supercubby 发表于 2019-4-1 14:04:17

L476读取内部温度值读出负数

使用的是CUBE配置生成的ADC代码,就是读出来是负数,都是按照公式来的,怀疑是不是手册上面校正值的地址写错了- -。

supercubby 发表于 2019-4-1 14:35:20

那个105是我手动自己改的,因为有LCD显示 所以加30变成+105 位LCD好显示

supercubby 发表于 2019-4-2 09:28:02

路过的朋友的指点一下吧...

wenyangzeng 发表于 2019-4-2 10:22:34

本帖最后由 wenyangzeng 于 2019-4-2 10:24 编辑

1、内部温度检测貌似不应该使能ADC_injected模式
2、配置里禁止了ADC_DMA,采样时使用DMA读取如何读到正确数据?

supercubby 发表于 2019-4-2 11:44:44

wenyangzeng 发表于 2019-4-2 10:22
1、内部温度检测貌似不应该使能ADC_injected模式
2、配置里禁止了ADC_DMA,采样时使用DMA读取如何读到正确 ...

第一个 那应该用什么模式, 第二个没办法使能ADC 我有试过切换到其他非内部通道一样是配置是可以使能DMA的,之前也试过就是不用DMA的 采样采出来计算过后也是负的 负100多

wenyangzeng 发表于 2019-4-2 11:49:54

本帖最后由 wenyangzeng 于 2019-4-2 11:57 编辑

supercubby 发表于 2019-4-2 11:44
第一个 那应该用什么模式, 第二个没办法使能ADC 我有试过切换到其他非内部通道一样是配置是可以使能DMA ...
ST官方有例程可以参考:




supercubby 发表于 2019-4-3 09:56:01

wenyangzeng 发表于 2019-4-2 11:49
ST官方有例程可以参考:

好的,谢谢 我对比下看看ADC配置上面有什么不同
页: [1]
查看完整版本: L476读取内部温度值读出负数