我很难让我的ADC工作。我已经遵循示例和数据表从P0_2得到一个样本,但似乎不能得到一个完整的0-1023范围,我应该与10位ADC。从数据表,我应该是最大的1.2V,但我只得到一个值大约320,当我在调试器与引脚连接电源。
这是我使用的代码:
adc_init (GP_ADC_SE 0);
adc_enable_channel (ADC_CHANNEL_P02);
示例= adc_get_sample ();
adc_disable ();
我保留的pin如下:
Reserve_gpio (adc, gpio_port_0, gpio_pin_2, pid_adc);
请让我知道如果有人已经成功地获得ADC引脚读取整个范围。
原来3x衰减器被设置为默认值…指http://support.dialog-semiconductor.com/using-adc-read-voltage-divider-v..。
谢谢青岛…我们正在为ADC编写应用程序说明,因为数据表中的文档目前在配置方面不是很好。衰减器使几个人不舒服。很高兴你把它修好了。
BR JE_Dialog