·上一文章:基于ST7537HS1的多功能可视对讲门禁系统的设计
·下一文章:具备定位功能的ZigBee SoC
2 系统模块设计[2-3]
LPC2148是一个支持实时仿真和跟踪的16/32位ARM7TDMI-STM CPU的微控制器,并带有512KB嵌入的高速片内Flash存储器。片内128位宽度的存储器接口和独特的加速结构使32位代码能够在最大的时钟频率下运行。对代码规模有严格控制的应用可以使用16位Thumb模式将代码降低超过30%,而牺牲的性能却很小。LPC2148具有较小的64脚封装,最多可以使用46个GPIO。其极低的功耗、多个32位定时器、多路10位ADC、1路DAC以及丰富的接口使其特别适合于工业控制、医疗系统、访问控制嵌入式MODEM等各种类型的应用。选用LPC2148的原因是它片内集成了Flash、RAM、SPI接口,使得外围电路简单,性价比高。
ENC28J60是美国微芯科技公司于2005年推出的全球首枚28引脚独立以太网控制器,可为嵌入式应用提供低引脚数、低成本且高效易用的远程通信解决方案。此外,ENC28J60以太网控制器采用业界标准的SPI串行接口,只需很少的连线即可与主控芯片机连接,使如图2所示。其中的CS和RESET接到主控芯片是为了使软件设计更灵活。
SL811HS是Cypress公司设计的嵌入式USB主机设备控制器,在嵌入式系统中应用很广泛,能通过软件控制选择主从方式,支持低速和全速传输并自动检测低速或全速设备,通过A0区分地址和数据,并支持地址自增模式。SL811HS与主控芯片的接口电路如图3所示。