计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

一种基于CAN总线的DSP程序加载技术

2016-06-27 01:00
导读:理工论文论文,一种基于CAN总线的DSP程序加载技术怎么写,格式要求,写法技巧,科教论文网展示的这篇文章是很好的参考: 摘要:为灵活方便地调试磁悬浮列车上众多基于DSP芯片的控
摘要:为灵活方便地调试磁悬浮列车上众多基于DSP芯片的控制系统,介绍了一种基于CAN总线的DSP程序加载技术。该技术使对DSP芯片程序的加载可以脱离仿真器而直接受控于列车的主控机。该技术可靠性高、使用灵活方便,具有很强的实用性。

DSP芯片程序的加载与运行都主要依赖于仿真器,而DSP仿真器价格高、体积大,这使得磁悬浮列车系统的调试很不灵活方便;且这些基于DSP芯片的系统一旦脱离仿真器就只能运行事前载入的单一的程序,也使系统的灵活性受到了很大的限制。

本文研究了DSP芯片程序加载的基本原理,并根据这些原理,基于CAN总线,实现了DSP芯片程序的受控加载,使得DSP芯片程序的加载与启动可直接受控于上位主控机。由于主控机的灵活性很大,磁悬浮列车系统在调试时就可根据需要对其上各个控制模块的主控DSP芯片加载不同的程序,控制它的启动运行,非常方便灵活。

1 CAN总线的特点及工作原理

CAN煟茫铮睿簦颍铮 Area Network,即控制器局域网犠芟呤且恢钟行еС址植际娇刂苹蚨ㄊ笨刂频拇行通讯网络熕以半双工的方式工作熞桓鼋诘惴⑺托畔ⅱ煻喔鼋诘憬邮招畔ⅱ熓迪至巳分布式多机系统熖岣吡耸据在网络中传输的可靠性。其结构形式如图1所示。CAN总线的信息存取利用了广播式的存取工作方式熜畔⒖梢栽谌魏问焙蛴扇魏谓诘惴⑺偷娇障械淖芟呱息熋扛鼋诘愕模茫粒巫芟呓涌诒匦虢邮兆芟呱铣鱿值乃有信息熞虼烁鹘诘愣忌柚糜幸桓鼋邮占拇嫫鳍煾眉拇嫫鹘邮招畔ⅱ熑缓蟾据信息标文符决定是否读取信息包中的数据以判断是否使用这一信息。

CAN总线的特点是以通信数据块编码代替传统的地址编码煟茫粒巫芟呙嫦虻氖鞘据而不是节点熣庵址绞降挠诺闶强墒雇络内的节点个数在理论上不受限制熂尤牖蚣跎偕璞覆挥跋煺个系统的工作。基于CAN总线的各种系统可以根据用户需要任意改变节点数量。CAN总线收发数据的长度最多为8个字节熞蚨不存在占线时间问题熆梢员Vねㄐ诺氖凳毙寓熗ㄐ潘俾首罡呖纱铮保停猓s熅嗬胛40m牏熥钤犊纱铮保埃耄恚熕俾饰5kb/s牎6酝ㄐ沤橹实囊求较低熆梢允枪庀嘶蛲轴电缆甚至双绞线。

(科教论文网 lw.nseaC.Com编辑发布)


2 DSP芯片的程序加载与运行原理

在本项技术中,DSP的程序加载与启动运行是通过对其HPI 8位并行口的操作实现的。下面先简单介绍一下DSP的HPI 8位并行口以及如何对它进行读写操作,然后介绍本文研究的这种DSP程序加载技术。

2.1 DSP芯片的并口(HPI)简介

HPI并行口的读写操作主要由DSP的三个16位寄存器控制,它们分别是:HPIC煟龋校 Control Register,控制寄存器牎ⅲ龋校桑模煟龋校 Data Register,数据寄存器牎ⅲ龋校桑粒煟龋校 Adress Register,地址寄存器牎P矗龋校桑眉拇嫫骺刂疲龋校刹⒖诘亩列捶绞揭约笆据高低字节的读写顺序等;写HPIA寄存器控制写入或读出数据的具体地址(自增模式下煟菠犖数据写入/读出时的初始地址);从HPID直接写入/读出数据。

上一篇:气柜直接置换- 下一篇:没有了