完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我对Motorola/NXP 的SPI Block Guide V04.01上的 CPHA 描述有点困惑。描述如下:
“如果 SPI 控制寄存器 1 中的 CPHA 位清零,则 SCK 输入上的奇数边沿会导致串行数据输入引脚上的数据被锁存。偶数边沿会导致先前从串行数据输入引脚锁存的值转移到SPI 移位寄存器mythdhr的 LSB 或 MSB ,具体取决于 LSBFE 位。如果设置了 CPHA 位,则 SCK 输入上的偶数边沿会导致串行数据输入引脚上的数据被锁存。奇数边沿会导致值先前从串行数据输入引脚锁存到 SPI 移位寄存器的 LSB 或 MSB,具体取决于 LSBFE 位。”我的困惑是为什么使用不同的时钟边沿(我的意思是上升与下降或反之亦然)来锁存串行数据输入并将其移入移位寄存器。是什么激发了这种行为?它不会使可配置的主设备变得更加复杂吗?这不会让 STA 变得更复杂吗?我在这里做了一些草图,似乎可以使用相同的时钟边沿来锁存串行输入数据并将其移入移位寄存器而不会受到任何惩罚...... |
|
相关推荐
1个回答
|
|
CPHA描述的意思是,如果SPI控制寄存器1中的CPHA位为0,则在SCK输入的奇数边沿时,串行数据输入引脚上的数据将被锁存,而在偶数边沿时,先前从串行数据输入引脚锁存的值将移动到SPI移位寄存器中。如果CPHA位被设置为1,则在SCK输入的偶数边沿时,串行数据输入引脚上的数据将被锁存,而在奇数边沿时,先前从串行数据输入引脚锁存到SPI移位寄存器的值将移动到LSB或MSB,具体取决于LSBFE位。
如果你对其中某些术语或概念有疑问,建议先了解SPI通信协议的基本知识,例如什么是CPHA,LSBFE等,并参考相关的数据手册或技术文档进行学习和理解。 |
|
|
|
只有小组成员才能发言,加入小组>>
1932个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
36421 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
4867 浏览 1 评论
6108 浏览 1 评论
6818 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
4249 浏览 0 评论
647浏览 2评论
求助,S32G上Core M启动后如何让Core A在Flash指定位置加载uboot?
643浏览 2评论
ESP32-WROVER-IE + LAN8720以太网,GPIO0电压只有1.6v,无法正常进入spi flash boot模式如何解决?
645浏览 2评论
求分享适用于PN7160 Android的NFC工厂测试应用程序
729浏览 2评论
844浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 23:56 , Processed in 1.351376 second(s), Total 78, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号