单片机/MCU论坛
直播中

刘洋

7年用户 1275经验值
私信 关注
[问答]

使用SC573的SPI2的通信功能,用逻辑分析仪观察SPI2的信号是怎么回事?

我在使用SC573的SPI2的通信功能,在现有例程EEPROM_ReadWrite中将SPI1更换成SPI2在P3的几个引脚处测量SPI2的几个对应引脚的波形,用逻辑分析仪观察到不论是SPI2_SEL1b还是SPI2_SEL3b均无信号,请问这是怎么回事?


                                                                                                                        

回帖(2)

杨柳

2024-1-11 11:21:00
请看一下管脚的pin-mux设置正确了没有,会不会出现管脚分配的冲突?
举报

李鸿

2024-1-11 11:46:03
有几个可能的原因导致你无法观察到SPI2对应引脚的信号:

1. 引脚配置错误:确保你已经正确地配置了SC573的引脚功能和模式。SPI2的引脚配置可能与SPI1的配置有所不同,需要确认你已经正确地设置了SPI2引脚的功能和模式。

2. 引脚电平问题:检查你的引脚的电平是否正确。确保SPI2_SEL1b和SPI2_SEL3b引脚都被正确地拉高或拉低,以确保SPI2器件被正确地选中。

3. 时钟配置错误:确保你已经正确地配置了SPI2的时钟频率。SPI2的通信速度可能与SPI1不同,需要确认你已经正确地配置了SPI2的时钟频率。

如果确认以上几点都没有问题,可以尝试使用示波器替代逻辑分析仪来观察SPI2对应引脚的波形。示波器可以提供更详细和准确的波形分析,可能能够帮助你找出问题所在。如果示波器仍然无法观察到信号,可能存在硬件故障或连接错误,需要仔细检查硬件连接和电路设计。如果没有找到问题,可能需要使用其他方法进行故障排除,例如使用调试器或查看SC573的文档和参考资料以获取更多的信息。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分