• 《现代电子技术》2007年第4期摘录:

如发现有乱码, 请直接从这里浏览原文
正文摘录:

2007年第4期总第243CAN控制器的设计方法相比,可以使设计大大简化,同时也增加了系统的可靠性。裹1PICl8F258单片机的性能参数名称特性2MB的程序存储器,4kB的数据高性能RISCCPIJRAM。16位宽指令,高达10MIPS的执行速度。8×8单周期硬件乘法器丰富的外围功能模块特殊的单片机特性4个内部定时器,PWM/CCP模块,【JSART模块,10位8通道A/D。CAN总线模块,异步串行通信SPI方式,IzC模式sLEEP方式,带有片内Rc振荡器的监视定时器(wDT),可编程代码保护功能,通过两个引脚可进行在线串行编程(I(2SP)FLASH技术低功耗,高速增强型FLASt{技术2.1硬件电路设计硬件电路原理图如图3所示,包括Mcu,总线驱动模块,光电隔离,DC—DC隔离电源模块等。RS485总线驱动模块采用MAX487,MAX487工作型元于半双工模式,内部包含一个发送器和一个接收器,在工作时需要通过使能端来控制“收”和“发”,将其使能端RE和DE连接到一起,然后接到。PIC单片机的RC4,在软件中通过对RC:4的置位和复位来控制MAX487的收和发。RS485标准采用差分传输,本身已具有一定的抗干扰能力,在其传输通道的两端分别加上一个6N137芯片,可以进一步增强转换器的抗干扰能力。可以避免由传输问题而引起的死机现象。CAN总线驱动模块采用PCA82(:250,接口电路比较简单。同样也在其传输通道加上两个高速光耦6N137,实现总线和转换器的电气隔离。在硬件设计中需要特别注意电源部分的设计,因为光耦隔离两侧必须采用独立的电源供电,否则将不能起到隔离的作用。转换器在现场应用的时候不是采用电池供电,而是采用现场CAN总线的电源来供电,而这个电源是不稳定的电源,而且存在很多干扰量,不能直接应用到转换器当中,必须经过隔离,滤波以及稳压处理。图3硬件电路原理图图4电源模块的硬件电路设计在转换器中所需电源均为+5V的直流电源,共需要3个独立的+5V电源,分别为MCtJ的电源VCCl,CAN接口芯片一侧所用电源Vcc2。RS485接口芯片一侧所用电源VCC3。因此可以考虑使用1个输入3个输出的DC/DC模块,实际当中没有找到现成的3输出的DC/DC模块。因此设计中采用金升阳公司的B系列和D系列的DC/DC模块,一输入两输出的【~50505N一1w,再加上一个单输出的130505D一1w。DC/DC两侧的电感和电容构成滤波和稳压电路,其大小值均为典型值。最后构成如下图所示的转换器的电源模块。另外,3组电源不能共地。GNDl,GND2,GND3必须相互独立。否则光耦不能起到隔离的作用。2.2软件设计软件设计通过Microchip的开发工具Mplab用汇编语言编制,主要包括初始化程序,CAN接收中断服务程序,LISART接收中断服务程序,主程序。应用层通信协议转15

阅读此文(图):   在线翻阅