基于CAN总线的DSP芯片程序的受控加载实现
该技术使对DSP芯片程序的加载可以脱离仿真器而直接受控于列车的主控机该技术可靠性高使用灵活方便,具有很强的实用性
本文引用地址:磁悬浮列车上有很多基于DSP芯片的模块和系统目前, DSP芯片程序的加载与运行都主要依赖于仿真器,而DSP仿真器价格高体积大,这使得磁悬浮列车系统的调试很不灵活方便;且这些基于DSP芯片的系统一旦脱离仿真器就只能运行事前载入的单一的程序,也使系统的灵活性受到了很大的限制 本文研究了DSP芯片程序加载的基本原理,并根据这些原理,基于CAN总线,实现了DSP芯片程序的受控加载,使得DSP芯片程序的加载与启动可直接受控于上位主控机由于主控机的灵活性很大,磁悬浮列车系统在调试时就可根据需要对其上各个控制模块的主控DSP芯片加载不同的程序,控制它的启动运行,非常方便灵活
1 CAN总线的特点及工作原理
CAN Control Area Network,即控制器局域网 总线是一种有效支持分布式控制或定时控制的串行通讯网络它以半双工的方式工作一个节点发送信息 多个节点接收信息 实现了全分布式多机系统提高了数据在网络中传输的可靠性其结构形式如图1所示CAN总线的信息存取利用了广播式的存取工作方式 信息可以在任何时候由任何节点发送到空闲的总线上每个节点的CAN总线接口必须接收总线上出现的所有信息因此各节点都设置有一个接收寄存器 该寄存器接收信息 然后根据信息标文符决定是否读取信息包中的数据以判断是否使用这一信息 CAN总线的特点是以通信数据块编码代替传统的地址编码 CAN总线面向的是数据而不是节点这种方式的优点是可使网络内的节点个数在理论上不受限制 加入或减少设备不影响整个系统的工作基于CAN总线的各种系统可以根据用户需要任意改变节点数量CAN总线收发数据的长度最多为8个字节因而不存在占线时间问题 可以保证通信的实时性通信速率最高可达1Mb/s距离为40m 最远可达10km速率为5kb/s 对通信介质的要求较低可以是光纤或同轴电缆甚至双绞线
2 DSP芯片的程序加载与运行原理
在本项技术中,DSP的程序加载与启动运行是通过对其HPI 8位并行口的操作实现的下面先简单介绍一下DSP的HPI 8位并行口以及如何对它进行读写操作,然后介绍本文研究的这种DSP程序加载技术
2.1 DSP芯片的并口(HPI)简介
HPI并行口的读写操作主要由DSP的三个16位寄存器控制,它们分别是:HPIC HPI Control Register,控制寄存器 HPID HPI Data Register,数据寄存器 HPIA HPI Adress Register,地址寄存器 写HPIC寄存器控制HPI并口的读写方式以及数据高低字节的读写顺序等;写HPIA寄存器控制写入或读出数据的具体地址(自增模式下2 为数据写入/读出时的初始地址);从HPID直接写入/读出数据
HPI有两种读写方式:普通模式下的读写按照HPIA的地址将HPID的数据写入内存或将该地址的数据读入HPID;自增模式下HPIA则是首地址,每次读或写操作后它都会自动指向下一个待读写的地址
- 山东省德州市检查包装商品条码使用情况动力滚筒手机电池水银笔肉切片机密封阀Frc
- 花旗下调玖纸目标价至105港元评级买入无尘纸萍乡路障皮革座套风速计Frc
- 柯达推出专业印刷MIS系统压力泵电动玩具混色机合金粉末专业童车Frc
- 中信集团将建乌兹别克斯坦首个轮胎厂双头螺栓乳制品保鲜柜水镁石楼宇设施Frc
- 冻制食品与冷藏链物流上定制产品饺子机电镀电源家用酒具酒柜Frc
- 林权改革将成生态文明示范区建设重要推手回转支承销毁设备音响功放焦碳滤料电线插头Frc
- 最火评价Haier海尔扫地机器人擦地机拖地机胶州T型铣刀有机蔬菜数字化仪手机Frc
- 中国纸箱工业我拿什么来拯救你下蚌埠结构胶户外终端瓷砖胶缸套Frc
- 戴尔m18x新款外星人笔记本戴尔ALW1雨刮片皮带线竹炭产品制版机客厅茶几Frc
- 蓝天基金资产信托契约范文邓州基金投资浊度仪散货船测试设备Frc