完善资料让更多小伙伴认识你,还能领取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等,并参考相关的数据手册或技术文档进行学习和理解。 |
|
|
|
|
只有小组成员才能发言,加入小组>>
2135个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
37376 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
6775 浏览 1 评论
7793 浏览 1 评论
7642 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
5071 浏览 0 评论
1556浏览 2评论
关于NINA-W132 Wi-Fi模块SPI通信遇到的疑问求解
1207浏览 2评论
如何在MPC PowerPC MCU上首次刷写后禁用BDM?
749浏览 1评论
将HFREFR和LFREFR寄存器值设置为错误的值来将故障注入CMU,但CMU_ISR值始终为零,为什么?
735浏览 1评论
将SPSDK for FRDM-MCX-W71 SDK与VS一起安装时出现hidapi构建错误怎么解决?
678浏览 1评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 22:21 , Processed in 1.609040 second(s), Total 73, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
587