SPI模块学习笔记(PowerPC560系列)

本文是关于SPI通信的学习笔记,主要探讨了PowerPC560系列(如MPC560P44和P50)中的DSPI模块。介绍了SPI的基本概念、引脚功能、通信模式、时钟极性和相位配置,以及如何根据外设需求配置SPI模块,包括数据大小、高低位优先级、传输速率和延迟时间。文中强调了正确配置时序参数以确保与外设兼容的重要性,并提供了SCLK频率计算方法和相关寄存器设置。最后,通过实测波形图展示成功的SPI通信过程。
摘要由CSDN通过智能技术生成

 

    新手上路作为刚刚步入行业的新人,简单声明本文及之后的文章仅作为个人成长路上的学习笔记,如果各位大佬发现小弟哪里写的不对或者不清晰的地方,欢迎指正,万分感谢!

    由于工作的需要,过去的时间里经常接触到SPI总线这个东西,自己也在网上学习了一些基础理论,大概了解了他的工作原理太深的原理不敢恭维,SPI,串行外围设备接口,是高速的全双工的通信总线。顾名思义,它常作为MCU与外设芯片的通信接口,常见的有EEPROM,Flash,AD转换器,其他驱动芯片等等(我在工作中主要是用来主处理器与电磁阀驱动芯片或者传感器芯片通信)。全双工代表其能够同时发送和接收8(16)bit数据。它总共有四个引脚构成:SDI输入、SDO输出、CS片选、SCLK时钟。其中CS通常是低有效,即在数据传输时CS被拉低,完成后恢复高电平,SCLK即为通信的同步时钟信号。通信模式有两种:MOSI(master out slave in)主机输出从机输入和MISO从机输出主机输入。

    MPC560P44或者P50芯片的DSPI模块有4个modules,在使用SPI通信时首先要选定使用了哪个module,通过配置相应引脚的PCR寄存器即可,此处要注意引脚复用。接下来就是时钟极性、时钟相位,这两个配置位结合可配置出四种SPI模式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值