了解更多常见问题教程

4个员额/0新
最后一篇文章
姆巴帕
离线
最后一次见到:6个月前的1年
已加入:2018-05-22 09:44
DA14583上的ADC

哈罗对话小组,
我试图从连接在P0_u0上的温度传感器中采样值。所有功能都很好,但是ADC的值永远不会保持恒定,跳变在传感器实际值的+/-5%之间。即使传感器变得稳定,也会发生这种情况。我试着用万用表和高分辨率示波器监测传感器输出端的电压。传感器的输出值没有那么大的变化,所以我想知道我是否做错了什么。读取ADC端口上的值基于电池示例(采用单模转换和GP U ADC炣ATTN3X以降低精度)。

此外,我想知道ADC使用的时钟是什么,以供文档使用。我找不到关于这件事的确切信息。在数据表中,它说GP ADC_uclk_usel=0表示使用内部高速时钟,而GP ADC_uclk_usel=1则使用数字时钟。这些钟的确切值是多少?

提前谢谢

设备:
PM\u对话框
在线的
最后一次见到:3分钟23秒前
工作人员
已加入:2018-02-08 11:03
你好,姆巴帕,

你好,姆巴帕,

您能不能澄清一下您是在使用DA14583定制板,还是使用我们的开发板?传感器和DA14583之间可能会增加噪音。没有任何关于ADC时钟生成的可用文档。正如您正确提到的,ADC使用的是内部高速,频率为~200MHz。您能提供您正在使用的传感器的信息吗?是16位输出吗?

谢谢,PM\u对话框

姆巴帕
离线
最后一次见到:6个月前的1年
已加入:2018-05-22 09:44
你好对话团队,

你好对话团队,
谢谢你的答复!我使用的是一个自定义板与DA14583,但我尝试连接传感器的输出在ADC0的pro板,我仍然得到了相同的结果。我用LMT84DCKT的钛来监测温度变化。它的输出是模拟的,电压在0到1.5V之间。
关于ADC的时钟生成,是否真的可以用16MHz Quarz实现200MHz?我真的搞不懂。是否可以配置ADC用于采样的时钟?

谢谢和问候
保罗·姆巴克

PM\u对话框
在线的
最后一次见到:3分钟23秒前
工作人员
已加入:2018-02-08 11:03
你好,姆巴帕,

你好,姆巴帕,

您能分享代码片段和正在读取ADC值的配置吗?正如我在前一篇文章中提到的,ADC使用的是内部高速,在~200MHz,所以这个时钟是内部产生的,而不是16MHz时钟。请查看DA1450数据表表177。一个选择(GP U ADC U CLK U SEL=0)设置为ADC的内部时钟,另一个选择(GP U ADC\U CLK U SEL=1)将选择为ADC的时钟系统时钟。使用0选项(内部高速adc时钟),因为对话框建议使用该选项,内部adc时钟约为200MHz。

谢谢,PM\u对话框