新闻中心

EEPW首页>嵌入式系统>设计应用> 基于CAN总线技术的果园气象监测网络节点的设计及实现

基于CAN总线技术的果园气象监测网络节点的设计及实现

作者: 时间:2009-05-21 来源:网络 收藏

所有其它的寄存器都需要进行间接寻址。ADR 寄存器指向Peli寄存器的地址。在写操作时,将要送到被寻址寄存器的数据写入CANDAT; 读操作时被寻址寄存器的数据可从CANDAT 中读出。
2.2硬件电路
现场需要采集四路不同的信息,故将四路采集通道分别和的P1.2、P1.3、P1.4和P1.5相连。这四个管脚除了作一般的I/O口以外,同时也是ADC输入通道。
由于电路对数据是采用多次采集再取平均值的处理方法,故使用存储器6264作为数据采集过程中的暂存区。
PCF8563是一款低功耗的CMOS实时时钟/日历芯片,用于向电路提供定时中断信号以及数据采集的精确时间信息,包括年、月、日、时、分、秒。 PCF8562是一款单片LCD控制器/驱动器。它们都具有I2C接口,在电路中,与的I2C接口相连,构成串行传输结构,大大简化了电路的
在现场采集到水分、温度、光照和风力数据后,将通过CAN传给上位监控PC机。的P1.0和P1.1口被复用为CAN接收器的输入脚和发送器的输出脚。这两管脚经收发器PCA82C250连到CAN总线电缆上。PCA82C250 收发器是CAN协议控制器和物理传输线路之间的接口。节点硬件电路如图3所示。
3节点
节点除了初始化P87C591及其外围器件外,还有两项任务需要完成:一是定时产生中断,实施对各传感器的采样与数据处理,并向上位机上传数据。二是中断接收上位机的控制参数命令。其中在定时采集中断任务中对所需数据采用多次采集求平均值的方法,同时从时钟芯片读取采集开始时间和结束时间,最后一起送LCD显示及上传给上位机。

本文引用地址://m.amcfsurvey.com/article/173727.htm

P87C591内部的CAN控制器必须在上电或硬件复位后进行相应的初始化处理。初始化主要包括工作方式的设置,接收收滤波方式的设置,接收屏蔽寄存器和接收代码寄存器的设置,波特率参数设置和中断允许寄存器的设置等,在完成初始化设置以后就可以回到工作状态进行正常的通信任务。图4为CAN控制器初始化流程图。



评论


相关推荐

技术专区

关闭