版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、6.6串行外围设备接口SPI,一、概述二、SPI模块特性三、两种控制模式四、SPI模块的波特率和时钟模式五、SPI重启六、SPI控制暂存器七、SPI模块控制进程八、SPI模块通讯示例、一串行外围接口SPI模块是高速、同步串行投入产出(I/O )通讯端口,它只需3根引线就能够与外围设备通讯。 SPI可以用于DSP控制支重轮和外部EEPROM或其他控制支重轮之间的通讯。典型的应用连接到外围I/o de老虎钳,如移位暂存器、显示驱动、串行A/D、串行D/A、串行EEPROM和日历芯片SPI与SCI相同。 都是串行信息交换。 不同点: SPI同步通讯,传输速度高,引线为3根SCI异步通信,传输速度低,
2、2根引线。 二、SPI模块特性1)2种工作方式:主动和被动2 )波特率: 125种程序设计师波特率3 )数据字数长度: 116二进制位4) 4种时钟情况5 )可向云同步收发6 )可中断或询问法发送和工作7) 9个SPI模块4个外部端子: SPISOMI:从动输出/有源输入端子SPISIMO :从动输入/有源输出端子SPISTE :从动发送使能端子piclk :串行摇滾乐端子、SPI功能端子图、9个SPI模块暂存器、3种、2种控制模式从控制支重轮的连接、3种、2种控制模式、(1)主模式.主控制支重轮从piclk向从控制支重轮输出时钟控制信号,使两者同步。主控制支重轮将数据写入SPIDAT,从最高
3、有效位(MSB )从主控制支重轮SPISIMO端子串行输出。 (1)主模式从属控制支重轮从SPISIMO大头针接收串行数据,并将数据移动到它自己的SPIDAT的最下位二进制位(LSB )。数据传送完成后,来自控制支重轮的数据被并行写入SPIRXBUF,电脑CPU被读取。 可以对云同步造成中断。从机模式、外部网络主控制支重轮从SPICLK端子向从机控制支重轮供给时钟,使两者同步。外部网络的主控制支重轮从SPISTE端子向从控制支重轮输出低电平,响应来自从控制支重轮的数据发送。将数据从控制支重轮写入到SPIDAT并向左移位,并且在SPCLK信号的适当边缘处从SPIDAT最高有效位(MSB )从SP
4、ISOMI端子开始串行输出。被动地传送具体过程,主控制支重轮从SPISOMI大头针接收串行数据并且将数据移动到所述SPIDAT中的最低二进制位(LSB )。数据传输完成后,主控支重轮将完整的数据并行写入SPIRXBUF。 可以对云同步造成中断。 注意:a )主计算机支重轮可以在任何时间节点上启动数据发送从计算机支重轮发送数据,需要在软件上使用SPISTE输入端。 b )串行数据长度;计程仪编程。 如果数据长度小于1.6二进制位,则写入SPITXBUF时需要左对齐,从SPIRXBUF重新读取时需要右对齐。 四、SPI模块的波特率和时钟模式;(1).SPI波特率的设置由SPI波特率暂存器SPIBR
5、R的值确定。 在SPIBRR=3127的情况下,在SPI波特率CLKOUT/(SPIbrr1)spibrr=02的情况下,在SPI波特率CLKOUT/4中,获取clkout解老虎钳的电脑CPU时钟频率SPIBRR主SPI解老虎钳的SPIBRR的值。 (2).SPI的时钟模式和SPI的时钟模式由时钟策略(spic Cr.6 )和时钟阶段(SPI CTL.3 )这两个控制二进制位决定。 前者确定时钟的有效边缘是上升沿还是下降沿后者确定半周期的延迟量是有木有。 串行外围时钟模式选择、5、SPI的重新定径套、系统重新定径套时,SPI模块为从属模式,发送功能被禁止.在SPICLK的下降沿锁定接收到的数据
6、.字符长度为1二进制位. SPIDAT时数据为0000h, SPI中断为六、SPI的控制暂存器、(1).SPI部署控制暂存器SPICCR地址7040h,和(2).SPI操作控制暂存器SPICTL地址7041h,和(3).SPI状态暂存器SPISTS地址7042h,和(4).SPI波特率暂存器SPIBRR地址7044h (5).SPI模拟接收暂存器SPIRXEMU地址7046h,(6).SPI接收缓冲暂存器SPIRXBUF,SPI模块接收的数据。SPIDAT在接收到数据后,转发到SPIRXBUF,在云同步中定径套SPI INTFLAG并读取数据后,自动清除SPI INTFLAG。 (7).SPI
7、发射缓冲暂存器SPITXBUF,且发射下一次要发射的数据。 对SPITXBUF的写入次数将定径套在tx buf标志中,当前数据传输完成后,SPITXBUF的数据将自动加载到SPIDAT中,tx buf标志被清除。 (8).SPI串行数据暂存器SPIDAT存储接收的串行数据。 发送的数据左对齐,接收的数据右对齐。 (9).SPI优先级控制暂存器将SPI PRI地址704FH、7、SPI模块的控制过程;(9).SPI功能大头针设定为特殊功能大头针。 (2)定径套. spicr暂存器,将spi SW RESET二进制位清零,强制性地将SPI设为重新定径套状态,确定时钟的极性和传输数据长度。 (3)设定SPI CTL暂存器,决定其运作模式(星空卫视/从)和时钟模式。 设置SPIBRR暂存器并确定SPI通讯波特率。 (4)定径套. spicr暂存器,将spi SW重置二进制位定径套为1,然后将SPI置于工作状态。 (5)将数据写入. spid at或SPITXBUF,启动主模式下的沟通过程。 (6) .设定长度的数据传输完成后(SPISTS.6=1),读入SPIRXBUF的数据,8、SPI模块通讯例、DSP的SPI在主模式下运行的DAC7512的SPI在从模式通讯下运行。 DAC7512是低压(2.75
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 仓储物流配送协议(生鲜电商)2026
- 营销活动策划方案手册
- 新生儿红臀预防护理作业规范
- 企业安全教育培训档案管理办法
- 生产废水处理设施运行管理规定
- 年度家政员招聘计划执行方案
- 服务项目定价策略分析
- 苹果蚜虫杀虫剂安全使用规范
- 播种机调试作业技术管理方案
- 排污口规范化建设管理方案
- 生物浙江宁波市三锋联盟2025-2026学年度高一年级第二(下)学期期中联考(4.22-4.24)
- 2026年二级建造师二建法规考前预测重点知识强化记忆总结笔记
- 2026云南省有色地质局楚雄勘查院下属企业招聘工作人员11人笔试备考试题及答案解析
- 心血管科试卷及分析
- 2026四川发展(控股)有限责任公司所属公司招聘5人笔试参考题库及答案解析
- 湖北省武汉市2026届高三毕业生四月调研考试语文试卷(含答案)
- 养老机构防灾避险课件
- 江苏省兴化市2026届中考数学模拟预测题含解析
- 2026年辽宁能源集团招聘考试指南及模拟题解析
- 2026广东广州市黄埔区大沙街道招聘编外聘用人员4人备考题库及参考答案详解
- 老龄政策课件
评论
0/150
提交评论