
STM32开发
@晓凡
败人二字,非傲即惰
展开
-
ADC输出码和输入电压转换关系
4.096V,用万用表测量输入电压0.411v,可以算得:(0.411v / 4.096v)*65536='d6579='h19B0,实际ADC输出码是’h19CF。理论值’h19B0和实际测量’h19CF值相差不大,证明ADC驱动代码正确。举个例子MS5182是一个16bit的ADC(2。是参考电压,n是ADC芯片的位数。ADC输出码和输入电压转换关系。转换公式:ADC输出码=(V。是输入ADC芯片的电压,V。=65536),参考电压V。原创 2024-11-15 20:30:00 · 1095 阅读 · 0 评论 -
STM32编程遇到的问题随笔【一】
首先说明,我在主函数mian()函数中调用了这个Delay_ms()函数,同时在定时中断中也调用Delay_ms()函数,用于进行adc采集。其实问题就出在定时中断中调用了Delay_ms()函数,这个函数在主函数执行时,突然定时中断执行,导致Delay_ms()函数里面的变量的值被改变了,中断执行完毕之后,cpu再回来执行main函数的Delay_ms()时,Delay_ms()里面的变量已经被重新赋值了。三、adc通道的数据错乱,用到了DMA,通道1的跑到了通道2,通道2的跑到了通道1.原创 2024-11-14 19:30:00 · 1258 阅读 · 0 评论