完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我在 STM32H7 上的引脚 PC2_C 和 PC3_C 有问题。我们有基于这个 MCU 的定制板,我们想通过 SPI 连接 SD 卡。我们使用这些引脚:PA9 作为 SCK,PA0 作为 CS,PC2_C 和 PC3_C 分别作为 MISO 和 MOSI。我无法将 SD 卡初始化为 SPI 模式,我认为问题是由 PC3_C 引脚引起的。这个MCU没有PC2和PC3连接到外部焊盘,所以我们必须关闭PC2+PC2_C和PC3+PC3_C之间的模拟开关。这是使用 SYSCFG_PMCR 寄存器完成的。据我了解,这些开关在这个 MCU 上默认关闭,但我可以使用以下任一方式关闭它们:
我试着用大约 1.4 us 的脉冲宽度手动切换引脚,奇怪的是,虽然引脚 PC2_C 工作得很好,但 PC3_C 太慢了,它的值甚至没有达到 3.3V,见图: 您可以看到 PC2_C(蓝色一个)的上升时间约为 100 ns,PC3_C(红色一个)的上升时间超过 1.3 us。 我尝试使用 OSPEED 寄存器将引脚速度设置为非常高,但没有太大帮助。 根据数据表第 68 页,这两个引脚的结构为 TT_A 而不是 FT_A,但我在任何地方都找不到这对输出频率意味着什么(我能找到的唯一细节是 RM 中的图 77)。在数据表第 161 页(输出时序特性)的表 57 中,我找不到关于这些特定引脚的任何信息。根据该表,超高速下所有引脚的上升时间约为 3 ns,PC3_C 引脚超出几个数量级。 我发现 3.3 V VDD 的模拟开关的最小阻抗可能是 315 Ω(数据表第 163 页),但我不知道它是否有任何帮助。奇怪的是,其他线程中的大多数人都对引脚 PC2_C 和 PC3_C 有问题,而我却相反。 那么,我是不是遗漏了什么,是否有任何其他方法可以改变引脚的输出速度,或者只是存在边缘不能比这更快的物理限制?如果是后者,我认为应该在文档中的某处提及(我找不到)。 |
|
相关推荐
1个回答
|
|
根据我们直接从 ST 获得的信息,这是一个已确认的芯片错误,当他们确切知道导致问题的原因时,它会出现在勘误表中,因为他们还不确定。他们只有在进行新的修订时才会修复硬件,但不确定是否会发生。
|
|
|
|
只有小组成员才能发言,加入小组>>
请教:在使用UDE STK时,单片机使用SPC560D30L1,在配置文件怎么设置或选择?里面只有SPC560D40的选项
2733 浏览 1 评论
3241 浏览 1 评论
请问是否有通过UART连接的两个微处理器之间实现双向值交换的方法?
1810 浏览 1 评论
3650 浏览 6 评论
6038 浏览 21 评论
1339浏览 4评论
201浏览 3评论
对H747I-DISCO写程序时将CN2的st-link复用为usart1,再次烧录时无法检测到stlink怎么解决?
350浏览 2评论
STM32G474RE芯片只是串口发个数据就发烫严重是怎么回事?
443浏览 2评论
STM32处理增量式编码器Z信号如何判断中断是正转的还是反向转的?
274浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 23:22 , Processed in 1.246030 second(s), Total 76, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号