
hi各位好, 我最近正在用一款量产的成品PCB板做项目,芯片型号是STM32F429BIT6。其中PA1管脚被用作ADC1 IN1,用于接入传感器(PCB已经量产,而且线束已经做好,所以一般来说没法改了,而且估计已经在使用了)。 但是我发现一个奇怪的现象,配置完ADC以后,这个管脚的读数一开始就是4092这样的数值。但也不是说ADC不好用,因为这个数字是变化的,有时候是4089,有时候是4091,会变化的。用这个管脚量什么都是4092,但是如果接GND数值是正确的,差不多只有个位数。 我排查了一圈发现了问题,但是我不知道是什么导致的。用万用表量了一下这个管脚,它自身是带3.3v正电的,即使代码中它被配为 一开始我以为是我代码配置的问题,因为我是基于别人的代码修改的,但是我用 由于怀疑的硬件电路问题,我又换了一块PCB板子,型号是F429VET6,这块板子是网上买的,什么都没接的那种。也用 请问这是为什么?应该怎么解决? |
在CUBEMX生成的STM32F407VET6的I2S主机接收模式与I2S主机发送模式能正常运行,如何进行动态调整或者如何实现主机全双工?
STM32F407 多机RS485串口通讯+地址位唤醒+DMA空闲线接收,无法进入中断服务程序。
设置RDP等级为2的同时,有什么办法可以确保后续还能够烧录程序
STM32F407VET6 I2S 采用DMA传输问题
STM32U575 按照历程配置了ADC,参考电压采用默认,Vrefe和VADDA短接,3.3V。ADC引脚有1.8v,读取的结果为0。
有STM32F4倒车雷达响应例程吗?
STM32F429I倒车雷达响应
STM32F723ZET6使用ADC捕获标准正弦波并通过USB主动上报,正弦波重新拟合后存在凹陷峰?
STM32多通道FFT运算异常
在其他电脑上编译成功没有错误并且能够烧录,换了电脑之后编译出现一堆错误,并且不能烧录程序
那如果是配置成普通的GPIO输出或者输入,下拉,这个IO的电平也拉不下来吗?
是这样没错
如果都拉不下来,那就奇怪了。
最好查查引线,是否排列导致量测错误呢。
更正一下,我搞错了
配置成普通的GPIO输出,不用下拉,GPIO_NOPULL 不带电,几乎是0V
但是配置成 GPIO_MODE_ANALOG 模拟输入,这个时候上下拉不管用
配置成输入也带3.3V