×
家电数码 > 手机 > 详情

基于dsPIC33FJ128MC506的CAN通信

发布时间:2020-12-23 发布时间:
|

系统硬件

利用TJA1054作为CAN收发器,dsPIC33FJ128MC506 CAN通讯要注意的是,在处理器和收发器之间要加光耦以隔离两者之间的电源。原理图如图1所示。

xa0

xa0

图1 dsPIC33FJ128MC506 CAN通讯原理图

系统初始化

Microchip公司的dspPIC33FJ128MC506芯片中ECAN通信模块的初始化分为五个部分:系统工作时钟设置、ECAN接收和发射缓冲区的设置、ECAN波特率的设置、接收过滤寄存器和屏蔽寄存器的设置以及ECAN收发器TJA1054的启动。

系统工作时钟设置

dsPIC33FJ128MC506可以选择多种外部和内部振荡器作为时钟源,并通过时钟控制寄存器OSCCON进行设置。对时钟的选择要在系统的配置存储区(0x800000-0xFFFFFF)进行,在程序中一般通过几句宏指令语句指定。



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
无线传感网络传输协议综述