
各位高手,我最近在做一个温度采集系统,大体是温度传感器和一个运算放大器构成,将温度传感器输出的电压经过运放后输入CPU的ADC口,然后将温度和电压显示在LCD上。 温度传感器采集电压的电路没什么问题,用电压表可以测出预定的电压,但是将输出电压接到STM32单片机的ADC口上却采不到数据。电压值和ADC的值一直是跳变的。 这是adc.c的程序 这是主程序main.c |
STM32F103长时间运行,串口发送失败
多DMA数据流问题
STM32G474 BOOST电路双环PID的用法
foc2.0函数SVPWM_3ShuntCalcDutyCycles看不明白
stm32f103c8t6:没有对flash进行任何操作,flash的内容发生变化了。具体是哪些原因?如何调试排查原因。
STM32F103C8T6 TIM1 CH2输入捕获触发DMA的问题
STM32会存在单个IO口坏掉的情况吗?
STM32F103RET6 FLASH擦除失败问题
6.28周六签到打卡
请问有stm32f103驱动无刷电机的学习资料吗,找了很久都没有找到
发板,注意管脚使用冲突的问题。然后,再接上你现在的待测信号进一步验证。
我用例程改的程序是可以采集单片机IO口上的电压,显示也没有问题,但是接到温度传感器的输出端时采集到的电压信号和预估的信号不一样,应该采集到的是3V,但实际是1.7-2V之间跳变。
你可以看看是不是ADC转换出现了什么问题
程序吗?我感觉这个程序很简单,应该就是这样,不知道怎么改了。。。。。
采样时间为239.5个周期,大概17.1us,我感觉不小了
程序问题不大。
估计是温度的前向通道底线处理不好,有共模干扰。
把电路贴出来看看
应该用示波器看 电压的波动范围。万用表精度不够的话应该体现不出来。 这个还是要从电路角度去分析。一般负温度系数传感器是会引起电压的跳动。这个时候需要增加一个电容来处理。下面是我之前设计的一个温度采集的电路:
可以打印转换的ADC值,以及使用示波器观察ADC的输入引脚的电平变化