·上一文章:基于RFID和WSN的RFSN平台的设计与实现
·下一文章:基于ZigBee技术的新型TPMS设计
在未进入转换工作时,电路允许参数设置端口的设置中断进入。参数设置包括:设置RS-485的通信波特率(当然端口数据格式也可设);设置CANBUS的通信波特率、接收码(accept-code)、屏蔽字(mask-code)、发送标示符。参数设置好后将立即生效,通过该端口还可查询当前电路中的各运行参数值。电路工作的主要流程图如图1所示。
3 实现电路
图2是一种可选的线路原理示意图。电路中使用的单片机是ATMEL公司的AT89S8252,它是一种内带8K Flash RAM、2K EEPROM、同时内嵌独立的硬件Watchdog电路,最高工作主频为24MHz的新型单片机。所配数据缓冲器62256为32K 字节的静态RAM。配置较大缓冲区的明显好处是提高了对二种不同速率总线的适应能力。图中RS232口是专用来设置二总线端口的工作参数,所设参数均保存在CPU的2K EEPROM中。另外,为提高线路的可靠性,对CANBUS端采用了电隔离措施,RS-485端所使用的MAX1480也是一种内部电隔离的芯片。图中VCC与VCC1为相互隔离的二组5V电源。