当前位置:首页 > 电源 > 电源DC/DC
[导读]本文介绍了一种新型数字信号控制器dsPIC30F6014在CAN节点设计过程中的硬件和软件实现过程。该方案系统集成度高、硬件简单、工作可靠具有很好的推广价值。

引言
 CAN,全称为“Controller Area Network”,即控制器局域网,是国际上应用最广泛的现场总线之一。作为一种技术先进、可靠性高、功能完善、成本合理的远程网络通讯控制方式,CAN-bus已被广泛应用到各个自动化控制系统中,具有不可比拟的优越性。
新型16位dsPIC30F6014数字信号控制器结合单片机的控制优点及数字信号处理器(DSP)的高速运算特性,为嵌入式系统提供了单一芯片解决方案。
本篇论文以CAN协议为基础,结合dsPIC30F6014的突出性能,在设计通讯接口过程中,提出了基于dsPIC30F6014数字信号控制器的CAN节点设计方法。

1 dsPIC30F6014数字信号控制器与CAN总线

1.1 dsPIC30F6014数字信号控制器特点

dsPIC30F6014数字信号控制器(DSC)是单片嵌入式控制器,它集成了单片机(MCU)的控制功能以及数字信号处理器(DSP)的计算能力和数据吞吐能力,运算速度可达20和30 MIPS,配备自编程闪存,并能在工业级温度和扩展级温度范围内工作。以16位单片机为核心的 dsPIC30F6014数字信号控制器不仅具有功能强大的外围设备和快速中断处理能力,又融合了可管理高速计算活动的数字信号处理器功能。dsPIC30F CPU 模块采用16 位(数据)改良的哈佛架构,并带有增强型指令集包含对DSP 的有力支持。CPU 拥有24 位指令字,指令字带有长度可变的操作码字段。 程序计数器(PC)为24位宽,可以寻址高达4M × 24 位的用户程序存储器空间。 单周期指令预取机制用来帮助维持吞吐量并提供可预测的执行。配备144K字节增强型闪存及8K字节静态RAM,8K字节EEPROM,能支持大型的复杂应用。dsPIC系列产品与现有嵌入式系统不同,系统集成了振荡器,低电压检测,看门狗定时器,产品无需使用额外的元件,可降低主板面积和系统成本,为嵌入式系统提供了单一芯片解决方案。此外还具备一系列片上功能,包括I/O端口、定时器、输入捕捉、输出比较、UART、12位A/D转换器、SPI接口、I2C接口及CAN通信等模块。结构图如图1所示:

这些特性使之成为需要更高精确度、更快转速或无传感器控制的电机控制应用领域如非传感无刷直流电机、磁阻转换和感应电机的理想解决方案,另外还可以应用于因特网接入设备和汽车产品;生物特徵检测保护--如指纹识别;不间断电源、电源管理和话音开关(话音识别系统)等领域。


1.2 CAN总线技术特点

CAN是主要用于各种过程(设备)监测及控制的一种网络。最初是德国BOSCH公司为汽车的监测、控制系统而设计的。由于CAN具有卓越的特性和极高的可靠性,特别适合于工业过程中监控设备的互连,因此,越来越受到工业界的重视。具体来说,CAN具有如下特性:
  (1) CAN可以多主方式工作,网络上任意一个节点均可以在任意时刻主动地向网络上的其他节点发送信息,而不分主从,通信方式灵活;
  (2) CAN可以点对点、点对多点(成组)及全局广播方式传送接收数据;
  (3) CAN网络上的节点信息可分成不同的优先级,可以满足不同的实时要求;
  (4) CAN采用非破坏性总线仲载技术。当两个节点同时向网络上发送数据时,优先级低的点主动停止数据发送,而优先级高的节点可不受影响地继续传输数据,大大地节省了总线仲载冲突时间,在网络负载很重的情况下也不会出现网络瘫痪;
  (5) CAN的直接通信距离最大可达10km(速率小于5kbps),最高通信速率可达1Mkbps(此时距离最长为40m)。

[!--empirenews.page--]2 CAN节点设计

2.1 CAN节点硬件设计

图2所示为CAN总线网络示例。图中给出了三种CAN网络实现方式:微控制器+CAN控制器+CAN收发器;集成CAN控制器的微控制器+CAN收发器;CAN的串行I/O器件+CAN收发器。其中节点1由MICROCHIP公司的dsPIC30F6014集成CAN控制器+MCP2551CAN收发器构成;节点2由MICROCHIP公司的PIC单片机+SPI接口的MCP2550串行CAN控制器+MCP2551CAN收发器构成;PC机的CAN节点由Philips公司的SJA1000CAN控制器+PCA82C250CAN收发器构成。本文的研究和试验结果就是在这一网络框架下完成的。
显然dsPIC30F6014只需加上CAN总线收发电路就可挂接到CAN通信网络上,大大简化了通信系统的设计,同时可减少通信节点受到干扰的概率。CAN模块通过CAN控制器接口芯片MCP2551连接到物理总线上。MCP2551是一个可容错的高速CAN器件,可作为CAN协议控制器和物理总线接口。MCP2551 可为CAN 协议控制器提供差分收发能力,它完全符合ISO-11898标准,包括能满足24V 电压要求。它的工作速率高达1 Mb/s。

2.2 CAN节点软件设计
CAN总线的3层结构模型为: 物理层、数据链路层和应用层。系统的开发主要在应用层软件的设计上,CAN总线节点的软件设计主要包括三大部分:CAN节点初始化、报文发送和报文接收。初始化程序设计对于CAN总线节点的正常工作相当重要。它主要包括工作方式的设置、接收屏蔽寄存器和接收代码寄存器的设置、总线定时器的设置和中断允许寄存器的设置。MICROCHIP公司提为开发者提供了丰富的开发工具和应用程序库,使得开发代码效率大大提高。由于CAN 协议没有规定信息标识符的分配,因此可以根据不同应用使用不同的方法,所以在设计一个基于CAN 的通讯系统时确定CAN 标识符的分配非常重要。标识符的分配和定位也是较高层解决手段的其中一个主要的项目。当前较流行的CAN应用层协议有 CANOpen协议DeviceNet协议。DeviceNet协议适合于工厂自动化控制,CANOpen协议适合于所有机械的嵌入式网络。对于小型网络(图2所示)Modbus 协议是一个不错的解决发案。Modbus 协议是应用于电子控制器上的一种通用语言,通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。它已经成为一个通用工业标准。有了它不同厂商生产的控制设备可以连成工业网络进行集中监控。 Modbus 协议支持主/从通讯方式同时也支持使用对等技术通讯。因此Modbus协议不仅能够支持RS232、RS485 网络也能够充分发挥CAN-bus 网络的性能与通讯效率。

3 系统应用中应注意的问题
在实际运行中, 经常会遇到CAN总线不通和数据传输过程中丢帧现象,纠其原因主要有以下几方面:

(1)为了进一步提高抗干扰措施, 在CAN控制器和收发器之间应使用由高速隔离器件如6N137 构成的隔离电路,同时采用DC-DC模块将电源隔离,增强抗电磁干扰能力,保护系统电路不受网络影响。
(2) 总线两端的2个120欧姆的电阻, 对于匹配总线阻抗, 起着相当重要的作用。若忽略掉它们,会使数据通信的抗干扰性及可靠性大大降低, 甚至无法通讯。
(3) 在软件设计时, CAN 总线定时器的设置非常关键, CAN 总线上的所有控制器必须有相同的波特率和位长度。然而,不同的控制器并不要求使用相同的主振荡器时钟。如果各个控制器的时钟频率不同,必须通过调节各个段的时间份额数调节波特率。下面是时间段编程的一些要求:
• 传播段+ 相位缓冲段1> = 相位缓冲段2
• 相位缓冲段2 > 同步跳转宽度
通常,位的采样应当发生在位时间的60-70% 左右,取决于系统参数。

结语
本文的创新观点在于:详细介绍了dsPIC30F6014数字信号控制器CAN节点实现方案。研究和试验结果表明利用dsPIC30F6014数字信号控制器构成的CAN节点具有许多优良的性能,并能充分发挥节点的功能,为嵌入式系统CAN节点设计提供了一种新型实用方案。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

广州2022年10月18日 /美通社/ -- 10月15日,第 132 届中国进出口商品交易会("广交会")于"云端"开幕。本届广交会上高新技术企业云集,展出的智能产品超过140,...

关键字: 中国智造 BSP 手机 CAN

如果获批,百悦泽 ®将成为欧盟地区获批用于慢性淋巴细胞白血病治疗的布鲁顿氏酪氨酸激酶(BTK)抑制剂中唯一在头对头试验中较标准治疗获得优效性的药物 凭借较标准治疗显著更低的房颤和房扑发生率 ...

关键字: 神州 BSP EMI CAN

苏州2022年9月30日 /美通社/ -- 艺卓中国发布23.8英寸FlexScan EV2480–一款超窄边框全高清(1920 x 1080)IPS显示器,配备USB Ty...

关键字: CAN FLEX 显示器 USB-C

上海2022年9月29日 /美通社/ -- 9月26日下午,蓝科与普华永道共同策划的【日企财务沙龙】在位于上海湖滨路的普华永道创新中心顺利举办。 "CFO在未来应该被称作首席未来官(Chief Future...

关键字: 数字化 NET CAN FUTURE

GD25Qxx 是四线SPI 接口的 FLASH 芯片,最大容量可达 16Mbytes。板上集成有 GD25Q64 芯片, 每页 256 字节,每扇区 16 页(4k 字节),每块区 256 页(64k),写入前必须先擦...

关键字: 可编程USB UART I2C SMBusS SPI CAN USB2S

(全球TMT2022年9月7日讯)互联网名称与数字地址分配机构 (Internet Corporation for Assigned Names and Numbers, ICANN) 正在发起"DNS 和域名安全的知...

关键字: CAN 互联网 IC DNS

技术专家社群将通力合作以确保域名系统更安全可靠 洛杉矶2022年9月6日 /美通社/ -- 互联网名称与数字地址分配机构 (Internet Corporation for...

关键字: CAN 互联网 IC DNS

苏州2022年9月1日 /美通社/ -- 近日,教育部部署在今年9月开展第5个近视防控宣传月活动,主题为"全社会行动起来,共同呵护好孩子的眼睛,让他们拥有一个光明的未来"。作为世界首个以防止眼疲劳为研...

关键字: 显示器 FLEX CAN 蓝光

(全球TMT2022年8月25日讯)Experlogix的CPQ软件和文档自动化解决方案可简化最复杂的销售和其他流程。该公司宣布了相关计划,要将所有Experlogix LLC和Xpertdoc Technologie...

关键字: LOGIX TECHNOLOGIES 自动化 CAN

速度比TMS320LF2407A有了质的飞跃,从最高40M跃升到TMS320F2812的150M,处理数据位数也从16位定点跃升到32位定点。

关键字: dsp2812 AD CAN

电源

8534 篇文章

关注

发布文章

编辑精选

技术子站

关闭