
各位高手,我最近在做一个温度采集系统,大体是温度传感器和一个运算放大器构成,将温度传感器输出的电压经过运放后输入CPU的ADC口,然后将温度和电压显示在LCD上。 温度传感器采集电压的电路没什么问题,用电压表可以测出预定的电压,但是将输出电压接到STM32单片机的ADC口上却采不到数据。电压值和ADC的值一直是跳变的。 这是adc.c的程序 这是主程序main.c |
foc2.0函数SVPWM_3ShuntCalcDutyCycles看不明白
请问有stm32f103驱动无刷电机的学习资料吗,找了很久都没有找到
stm32F723ZET6使用ADC捕获正弦波,adc采样频率过高导致主函数无法运行,要怎么优化?
STM32F103RET6 FLASH擦除失败问题
ADC差分采样
stm32编码器模式计数问题
关于ASM330LHH TR调试中的问题
STM32U575 按照历程配置了ADC,参考电压采用默认,Vrefe和VADDA短接,3.3V。ADC引脚有1.8v,读取的结果为0。
STM32会存在单个IO口坏掉的情况吗?
STM32的DCode bus是连接到bus matrix的吗?参考手册描述和图片是不符吗?
发板,注意管脚使用冲突的问题。然后,再接上你现在的待测信号进一步验证。
我用例程改的程序是可以采集单片机IO口上的电压,显示也没有问题,但是接到温度传感器的输出端时采集到的电压信号和预估的信号不一样,应该采集到的是3V,但实际是1.7-2V之间跳变。
你可以看看是不是ADC转换出现了什么问题
程序吗?我感觉这个程序很简单,应该就是这样,不知道怎么改了。。。。。
采样时间为239.5个周期,大概17.1us,我感觉不小了
程序问题不大。
估计是温度的前向通道底线处理不好,有共模干扰。
把电路贴出来看看
应该用示波器看 电压的波动范围。万用表精度不够的话应该体现不出来。 这个还是要从电路角度去分析。一般负温度系数传感器是会引起电压的跳动。这个时候需要增加一个电容来处理。下面是我之前设计的一个温度采集的电路:
可以打印转换的ADC值,以及使用示波器观察ADC的输入引脚的电平变化