有没有大佬知道这个电路输出为什么只有1V多?按数据手册接的,设置外部输出,输出值也不对
有没有大佬有1602的HAL库驱动
stm32 spi从机实现bissc通信(在线等)
stm32 定时器外部时钟1的TI1FP1及TI2FP2的设置问题
STM32F1定时器中触发信号TRC的来源及选择配置是怎么样的
输入捕获测频率返回异常?
STM32F103 bug
怎么将keil工程更换为vscode工具链?
HAL_UART_Receive_IT不管设置size是多少,我串口一次性发4个字符,最后保存在buffer的也只有一个元素
Error in final launch sequence: Failed to execute MI command: target remote localhost:61234
微信公众号
手机版
试试将PA3引脚配置为输入模式,并使能内部上拉电阻
你好,非常感谢回复,我这边是串口2和AD采集都要使用,在正常配置串口2时PA3需配置成GPIO_Mode_IN_FLOATING或者GPIO_Mode_IPU(配置成其他模式串口接收无法使用),此时AD采集每个通道都会受影响,采集值会偏高,如果把串口2不使用,将PA3配置成其他模式AD采集是正常的
通常不建议这样复用使用引脚, 因为模拟信号很容易受到数字信号干扰。
这也是为什么芯片IO结构有不同的通路原因。
另外,串口的RX 默认是高电平,如果连接到ADC的引脚上,必然增加充电量,导致结果变高。
串口2的接收引脚只是做串口使用,没有用于ADC采集,我这边是串口2正常使用的情况下(接收引脚PA3配置成GPIO_Mode_IPU或者GPIO_Mode_IN_FLOATING模式),会影响其他ADC通道的采集,比如ADC1的1通道(PA1)、4通道(PA4)、5通道(PA5)、6通道(PA6)等,采集值都会偏大
原因找到了,是因为串口2的引脚电平不兼容5V导致的,换到其他兼容5V的串口上一切正常
感谢分享。 电压高过VDD时, 普通IO会引起灌电流,这个需要避免。
灌电流会影响ADC, 其他的影响估计也会有,只是没那么明显或有相关描述而已