完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我有一个 STM32G071,其中配置了一个 UART 接口和一个 GPIO 输入。
UART 映射到 PA9 - PA12(Tx、Rx、CTS、RTS)。 PA8配置为GPIO输入模式(无上拉、下拉)。连接到 PA8 的网络上是一个带漏极开路输出的霍尔传感器。这个网络有一个外部 10k 的上拉电阻。 首先初始化 GPIO 端口,然后初始化 UART。 当我在 GPIO 初始化后停止代码时,霍尔传感器输入就像一个魅力。不存在磁场时信号为 3 V,存在磁场时为 0 V。GPIO 输入寄存器显示正确的值。 在我初始化 UART 的那一刻,更具体地说,当“发射器启用”位 USART_CR1->TE 时,PA8 的电压从 3 V 下降到 1 V。当 UART 通信开始时,UART_Tx 消息在 PA8 的网络上可见。蓝色信号是 PA8,红色信号是 UART_Tx。 配置 UART 时,PA8 的 GPIO 配置不会改变。它仍然可以作为输入。当我将网络直接连接到 3 V 时,它在 GPIO 输入寄存器中显示为“1”。 由于当 UART_Tx 为高电平时 PA8 变为 1 V,因此它不是来自 PCB 的电阻耦合(这样信号将同相)。 UART_Tx 是 PA9,除了引脚靠得很近外,这些引脚之间没有任何连接。这两个网络仅在 MCU 处彼此靠近。 这种效果出现在我看过的所有三块 PCB 上。 当我测量 PA8 和 PA9 之间的电阻时,万用表显示大约。330 欧姆。 有人可以帮忙吗?以前有人见过这种行为吗? |
|
相关推荐
1个回答
|
|
哦,这让我很失望,这是臭名昭著的 USB-C 电池没电支持(相关的内部下拉名义上是 5k1,与 1V 和 10kOhm 上拉完全匹配)。
复位后,UCPD CCx 线会出现一个下拉电阻,可通过以下方式禁用 设置 SYSCFG_CFGR1 寄存器的 UCPDx_STROBE 位。 ...并且该下拉电阻由相关的 UCPDx_DBCCx 引脚切换... |
|
|
|
只有小组成员才能发言,加入小组>>
请教:在使用UDE STK时,单片机使用SPC560D30L1,在配置文件怎么设置或选择?里面只有SPC560D40的选项
2623 浏览 1 评论
3206 浏览 1 评论
请问是否有通过UART连接的两个微处理器之间实现双向值交换的方法?
1779 浏览 1 评论
3605 浏览 6 评论
5984 浏览 21 评论
934浏览 4评论
1311浏览 4评论
在Linux上安装Atollic TRUEStudio的步骤有哪些呢?
579浏览 3评论
使用DMA激活某些外设会以导致外设无法工作的方式生成代码是怎么回事
1299浏览 3评论
1353浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-19 20:37 , Processed in 1.013295 second(s), Total 78, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号