版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
其次十二章SPI总线概述S3C2410的串行外设接口SPI可以进展串行数据传输接口。S3C2410具有两个SPI,每个SPI具有两个8位移位存放器用于独立地发送和接收数据。在SPI传输过程中,数据时同时发送和接收的(全双工),8位串行数据传输频率由相应的掌握存放器设置,假设期望仅发送数据,则接收数据canbedummy,同样假设只期望接收数据,则应当发送dummy”1”data。有4个与SPI传输相关的引脚:SCK(SPICLK0,1)、MISO(SPIMISO0,1)数据线、MOSI(SPIMOSI0,1)数据线、SS(nSS0,1)-低电平有效。特性SPI2.11版协议兼容8位发送移位存放器8位接收移位存放器8位预定标器规律Polling、中断、DMA传输模式方框图SPI操作
图22-1 SPI方框图使用SPI接口,S3C2410能够与外部设备同时收发8位数据。一个串行时钟线SCK用于同步两根数据线来以为和采样信息。当SPI为主机时,可以通过设置SPPREn存放器的适当的位来掌握传输频率,你可以通过调整波特率存放器的值修改它的的频率。假设SPI是从机,由另外的主机供给时钟。当用户向SPTDATn存放器中写入数据时,SPI接收/发送操作将同步开头。某些状况下,nSS应当在数据写入SPTDATn之前有效。编程流程当一个数据被写入SPTDATn存放器时,假设ENSCK和SPCONn存放器中的MSTR位被置位,则启动数据发送。SPI模块进展编程:设置波特率预定标器存放器SPPREn来恰当地配置SPI模块向SPTDATn写入10次0XFF来初始化MCC或SD卡nSS的GPIO,配置为低电平使MCC或SD卡生效Tx数据—>检查TransferReadyflag(REDY=1)的状态,然后向SPTDATn写入数据。(1):SPCONn的TAGD位制止=正常模式—>向SPTDATn写入0xFF,然后,确认READY置位,然后从读缓冲中读取数据。Rx数据(1):SPCONn的TAGD位使能=Tx自动垃圾数据模式—>确认READY(然后自动启动发送)。nSS的GPIO引脚,解除MMC或SD卡SPI传输格式S3C2410支持4种不同的传输模式,图22-2显示了4种模式下SPICLK的波形DMA模式下的发送过程SPI配置为DMA模式恰当地配置DMASPI恳求DMA效劳DMA发送1字节数据到SPISPI发送数据到卡3步直到DMA计数器变为0SMOD位配置SPI为中断或POLLING模式DMA模式下的发送过程SMOD位和TAGD位将SPI配置为DMA启动恰当地配置DMASPI从卡上接收1字节数据SPI恳求DMA效劳DMA从SPI接收数据自动向SPTDATn写入0xFF4步直到DMA计数器变成0SMOD位和清零TAGD位将SPI配置为Polling模式SPSTAn的REDY标记为1,读取最终1字节数据留意:总共接收的数据=DMATC的值+Polling模式下的最终一个数据〔第9DMA接收到的第一个数据是dummy的,因此用户可以无视他。B格式的SPI从接收模式工作在从接收模式,且SPI格式为B格式,则SPI操作将会失败:信号——一个内部信号——在SPI_CNT计数到0之前变成高电平。因此在DMA模式下,DATA_READ信号在最终一个数据被锁存之前产生。指南DMA模式:这种模式不能用于B格式的SPI从接收模式Polling模式:在B格式的SPI从接收模式DATA_READ信号应当延迟1个SPICLK相位B格式的SPI从接收模式DATA_READ信号应当延迟1个SPICLK相位SPI特别存放器SPI掌握存放器SPCONnSPI引脚掌握存放器当SPI系统使能时,除nSS引脚以外的方向引脚由SPCONn存放器中的MSTR位掌握,nSS引脚的方向总是输入。当SPI为主机时,nSS引脚用于检查多主错误,供给SPPIN的ENMUL位有效,另外一个GPIO用于选择一个从设备。假设SPI被配置为从设备,nSS引脚用于被主机选中作为从机。SPIMISO和SPIMOSI数据引脚用于发送和接收串行数据。当SPI配置为主机时,SPIMISO是主机的数据输入线,SPIMOSI是主机的数据输出线,SPICLK是时SPICLK、SPIMISO和SPIMOSI引脚aretiedtoconfigureagrouprespectively。当其他SPI设备作为主机工作并选中S3C2410的SPI作为从机时,一个SPI主机可以经受一个多主错误。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年版教育机构股权转让合同
- 2025版幼儿园教师劳动合同及社会保障协议3篇
- 包头职业技术学院《企业伦理学》2023-2024学年第一学期期末试卷
- 2025版软件开发合同功能需求、交付与维护条款3篇
- 2025版时尚产业兼职模特合作聘用合同3篇
- 2024房地产公司股权转让及增资协议
- 2025版车牌租赁合同模板与隐私保护协议3篇
- 2024年窑炉安全生产管理协议3篇
- 2025年度职业健康检查服务合同2篇
- 二零二五年国际市场品牌推广代理服务合同3篇
- 政治-2025年八省适应性联考模拟演练考试暨2025年四川省新高考教研联盟高三年级统一监测试题和答案
- 2024年中国医药研发蓝皮书
- 坍塌、垮塌事故专项应急预案(3篇)
- 品管圈PDCA获奖案例-心内科降低心肌梗死患者便秘发生率医院品质管理成果汇报
- 2023年初级会计师《初级会计实务》真题及答案
- 2024-2025学年三年级上册道德与法治统编版期末测试卷 (有答案)
- 2025蛇年学校元旦联欢晚会模板
- 陕西省安康市2023-2024学年高一上学期期末考试 生物 含解析
- WPS Office办公软件应用教学教案
- 2024年度租赁期满退房检查清单:租户与房东的交接确认单
- 第八版糖尿病
评论
0/150
提交评论