991803 发表于 2013-2-1 11:08:41

读取STM32F407内部温度传感器值错误

小弟初学,按照网上  http://blog.163.com/y_chengwan@126/blog/static/1660263282012417926148/
提供的方法去读取芯片内部温度传感器的值,如果使用ADC1 的话,读出的值一直是0xFFF; 如果用ADC2和ADC3的话,读取的值一直为0x3FF,很明显都不正确,不知道怎样才能正确读取并计算出当前芯片的温度?

发表于 2013-2-1 14:33:12

RE:读取STM32F407内部温度传感器值错误

请仔细看手册,AD读取的是固定的某个端口的值。

发表于 2013-2-1 15:13:50

RE:读取STM32F407内部温度传感器值错误

The TSVREFE bit must be set to enable the conversion of both internal channels:
ADC1_IN16 (temperature sensor) and ADC1_IN17 (VREFINT)

991803 发表于 2013-2-2 14:57:11

RE:读取STM32F407内部温度传感器值错误

已经解决了,软件配置是没有问题的,原因是硬件上布板的时候没有把Vref电压接上。

uTenux-zhangzl 发表于 2013-4-8 09:13:57

回复:读取STM32F407内部温度传感器值错误

 为什么我转换独处的AD转换值是10呢,这个完全不对啊!
页: [1]
查看完整版本: 读取STM32F407内部温度传感器值错误