大家好、
我们在 AM7834上遇到了远程温度感应功能问题:
- 用法:
我们在 PA 监视器上使用 AM7834、并在温度感应方面遇到问题。 从读数结果来看 , 有20°C 的波动;
- 原理图:
- 相关波形:
D+和 D-之间的电压:
D+和 GND 之间的电压:
- 软件方面:
我们在软件方面:执行了以下步骤
将 AMC_RESET 引脚设置为高电平以取消复位功能
延迟10us;
读取器件 ID;
2.initialization:
电源模式:地址0x02=0x02;
将 AMC_DAV 设置为高电平;0x11 = 0xc3ea;启用 DAVPIN-EN;
0x10 = 0xc3ea; ADC 自动转换;
ADC MUX 寄存器 0x12= 0x7cff;解锁内部 ADC;
0x1C = 0x3 触发 ADC /DAC;
设置 auxdac 输出 范围 0x16 = 0x0;
关闭 CLAMP 模式 0x17 = 0x0;
执行以下步骤后、设置 0x1C = 0x3 、以便在每次我尝试读取温度时触发 ADC /DAC;
结果如下:
在结束行、0x0bf 显示内部温度:ADCn-内部数据寄存器(地址= 0x20至0x23)[复位= 0x0000]
外部温度:0x2E RTN 数据寄存器(地址= 0x2E 至0x2F)[复位= 0x0000
无论读取内部温度还是读取外部温度、结果都有很大的波动;
您能帮助分析根本原因吗?