采用具有ARM Cortex-M3内核的STM32F103R8T6等芯片进行相关的硬件设计,使用KEIL4.0进行固件程序和驱动程序的开发,设计了一种基于STM32的CCID协议的USB读卡器.该读卡器支持符合ISO7816-3规范的接触式IC卡。实验表明,该设计可以提高智能卡系统的通信速度和中断响应速度。
STM32F105互联型系列微处理器使用高性能的ARM Cortex-M3 32位的RISC内核。工作最高频率为72MHZ,内置256K字节的闪存和64K字节的SRAM。丰富的I/O端口和联接到两条APB总线的外设。包含标准的通讯接口(2个IIC接口,3个SPI接口,2个IIS接口,1个USB OTG 全速接口,5个USART接口和2个CAN接口),2个12位的ADC和4个通用的16位定时器。。它具有高性能、低功耗、低电压等特性,同时还具有高集成度和易于开发的特点,使该系列产品成为小型项目和作为完整平台的理想选择。STM32的使用需要一个最小系统,包括晶振电路,复位电路。
1)晶振电路的设计:晶振电路用于向处理器提供工作时钟。本系统使用72MHZ无源晶振作为系统的主振荡器。晶振的负载电容应当按照要求选取, 电容不正确可能导致晶振起振缓慢甚至不起振,这将影响整个系统的稳定性。
2)复位电路的设计:采用简单的“RC+按键”复位形式,该复位电路可以实现上电自动复位和手动按键复位 。上电自动复位是通过外部复位电路的电容充电来实现的,按键复位是通过复位端经电阻与电源接通而实现的。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !