2.2 微控制器
微控制器选用STC89LE58RD+,它具有4 个8 位并行I/O 端口P0~P3,1 个4 位并行端口P4,32KB FLASHROM,1280 字节RAM,3 个定时器,8 个中断源和4个中断优先级的中断系统。其性能完全满足设计所需。
2.3 CAN 模块
CAN 总线的硬件实现选用飞利浦公司的SJA1000和PCA82C250.
2.3.1 SJA1000 芯片介绍
SJA1000 是一个独立的 CAN 控制器。它支持PeliCAN 模式扩展功能(采用CAN2.0B 协议),具有11 位或 29 位标识符,64 字节的接收FIFO,具有仲裁机制和强大的检错能力等。
2.3.2 PCA82C250 芯片介绍
PCA82C250 是CAN 总线收发器,它主要是为汽车中高速通讯(高达 1Mbps)应用而设计。它可以抗宽范围的工模干扰和电磁干扰(EMI),降低射频干扰(RFI),具有热保护功能。最多可以连接110 个节点。
2.3.3 硬件接口连接
如图4 所示,P1 口作为复用的地址/数据总线连接SJA1000 的AD 口,P2.0 和SJA1000 的片选段CS 相连,使得SJA1000 作为单片机外围存储器映射的I/O器件。此外,SJA1000 的RX0、TX0 和PCA82C250的RXD、TXD 相连。
图4 SJA1000 和PCA82C250 接口连接示意图
2.4 无线模块
2.4.1 nRF24L01 芯片介绍
无线芯片选用nRF24L01.它是2.4GHz 无线射频收发芯片,传送速率高达2Mbps,支持125 个可选工作频率,具有地址和CRC 校验功能,提供SPI 接口。
有专用的中断管脚,支持3 个中断源,可向MCU 发出中断信号。具有自动应答功能,在确认收到数据后记录地址,并以此地址为目标地址发送应答信号。支持ShockBurstTM 模式,在此模式下,nRF24L01 可以与低速MCU 相连。nRF24L01 在接收模式下可以接收6 路不同通道的数据。
2.4.2 nRF24L01 硬件接口连接
如图5 所示,单片机通过interwetten与威廉的赔率体系 SPI 总线时序和nRF24L01 进行通信。其外部中断管脚IRQ 和单片机的P3.2(外部中断0)相连。
图5 nRF24L01 接口连接示意图
2.5 RFID 模块
2.5.1 MF RC500 芯片介绍
RFID 模块选用飞利浦公司的MF RC500,它是目前广泛使用的RFID 芯片之一。MF RC500 支持ISO14443A协议,支持MIFARE 双接口卡,内部有高集成度模拟电路用于应答卡的解调和解码,具有64 字节收发FIFO 缓冲区和非易失性密钥存储器。此外,有专用的中断管脚,支持6 个中断源,可向MCU 发出中断信号。
2.5.2 MF RC500 硬件接口连接
由图6 所示, MCU 将MF RC500 中的寄存器作为外部RAM进行访问。INT 管脚悬空,不使用中断功能。
图6 MF RC500 接口连接示意图
评论
查看更多