2023年11月22日发(作者:佳能500d单反相机说明书)
维普资讯
第33卷第l0期
2007年l0月
电子工窿师
ELECTRONIC ENGINEER 0ct.2007
Vo1.33 No.10
嵌入式ARM9200与MCP2510的通信
张静,阎学文
(太原科技大学电子信息工程学院,山西省太原市030024)
摘要:介绍了ATMEL公司AT91ARM9200和美国微芯科技公司的CAN(控制器局域网)控制器
MCP2510芯片的结构和功能,重点介绍AT91ARM9200与MCP2510的SPI(串行外设接口)连接,阐述
AT91ARM9200和MCP2510的初始化过程以及简单的通信过程。
关键词:嵌入式单片机;SPI;CAN总线
中图分类号:TP334.7
0引言
低。它用一个增强的时钟产生器来提供包括慢时钟
(32-kHz)在内的选定时钟信号,以随时优化功耗与性
能。
嵌入式单片机是一个新兴的技术发展方向,它具
有体积小、性能强、功耗低、可靠性高以及面向行业应 1.2 MCP2510芯片的特点
用的突出特征,所以已经广泛地应用于军事国防、消费
支持CAN V2.0A/B协议;具有SPI(串行外设接
口),支持SPI模式0、0和1、1;内含3个发送缓冲器
和2个接收缓冲器,可对其优先权进行编程;具有6个
接收滤波器,2个接收滤波器屏蔽;具有灵活的中断管
理能力;采用低拉功耗CMOS工艺技术,其工作电压范
围为3.0V~5.5 V;有效电流为5 mA,维持电流为
l0 IxA;工作温度范围为一40 qC~+125 qC。
电子、网络通信、工业控制等各个领域。CAN(控制器
局域网)总线技术具有极强的抗干扰和纠错能力,最
早被用于飞机、坦克等武器电子系统的通信联络。如
今,这种总线网络用于车上各种传感器数据的传递。
所以研究嵌入式与CAN总线的通信具有重大意义。
l芯片特性
1.1 ARM9200芯片的特点
AT91 RM9200是完全围绕ARM920T ARM Thumb
2硬件设计
ARM9200通过自身的SPI与MCP2510的SPI进
行通信。SPI总线大量用在微处理器及其外设器件的
处理器构建的系统。它有丰富的系统与应用外设及标
准的接口,从而为低功耗、低成本、高性能的计算机宽
范围应用提供一个单片解决方案。
AIC(高级中断控制器)通过多向量、中断源优先
级划分及缩短中断处理传输时间来提高ARM920T处
理器的中断处理性能。
PDC(外设数据控制器)向所有的串行外设提供
通信中,可使CPU有更多的时间处理其他程序,并且
可简化电路设计,提高电路可靠性,降低系统成本。
SPI实质上是一个将串行传输数据位发送到其他
SPI的移位寄存器。数据传输时,一个SPI系统作为
“主机”控制数据流,其他SPI作为“从机”,主机控制
数据的移人与移出。不同的CPU可轮流作为主机
DMA通道,使其与片内或片外存储器传输数据时不用
经过处理器,这就减少了传输连续数据流时处理器的
开销。包含双指针的PDC控制器极大地简化了
AT91RM9200的缓冲器链接。
PIO(并行I/0)控制器与作为通用数据的I/O复
用外设输入/输出口线,可以最大程度地适应器件的
配置。每条口线上包含有一个输入变化中断、开漏能
力及可编程上拉电阻。
PMC(电源管理控制器)通过软件控制有选择地
一
一
(多主机协议与单主机协议不同,单主机协议中只有
个CPU始终作为主机,其他CPU始终作为从机)且
个主机可同时将数据移人多从机,但只允许单从机
将其数据写入主机。
SPI系统包含两条数据线:一条是MOSI(主机输
出从机输入),它将主机输出数据作为从机输入移人;
另一条是MISO(主机输入从机输出),它将从机输出
作为主机输入,传输时只有单从机传输数据。
SPI系统包含两条控制线:一条是SPCK(串行时
使能/禁用处理器及各种外设来使系统的功耗保持最
收稿日期:2007494—18;修回日期:2007-05—28。
钟),它由主机驱动,用来调节数据流,主机传输数据
波特率可变,每传输一位,产生一个SPCK周期;另一
条是NSS(从机选择),该控制线允许硬件开关从机。
・
55・
发布者:admin,转转请注明出处:http://www.yc00.com/num/1700604042a1013182.html
评论列表(0条)