Other Parts Discussed in Thread: DLPA3000, DLPC3438
DLPC3478的固件 Temperature Control 调整为enable后,读出来的温度一直是204.7°C。温度采样电路是按照官方参考设计来的,请问温度不正常可能是什么原因?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
一般只要电路连接没有问题,就可以读到温度值。建议你检查电路连接是否正常,测量一下采样输入到DLPA芯片的管脚上是否有变化。
电路上是GPIO_11 作为 HERM_PWR (1.8v),接入一个30K 电阻,再接一个100K的热敏电阻接地。中间接到ACMPR_IN_2,测量ACMPR_IN_2电压有变化,大概在1.2v左右。
请问这有问题吗?
方便把这一部分的原理图以及和3478相连的部分,截图发出来看一下吗?
检查一下DLPA3000的CMP_OUT是否接到DLPC3478.
硬件电路可以参考DLPC3438+DLPA3000的参考设计:https://www.ti.com/tool/TIDA-01571
请用I2C单独读取3478的0xd6寄存器,看看值是否正常。另外还可以升级软件版本到V8.0.0或以上,是否也有同样的问题。
软件读不就是读的d6寄存器么?DLP Composer软件读d6也是0x20 47
你的读取有问题。读0xd6时低位的字节在前,高位的在后,例如读到的值是aa 01,转成十进制的是426,再除以10 得到的温度是42.6摄氏度。
我没有自己读,我是看EVM GUI读数一直是204度,并且没有变化。EVM GUI不也是读D6寄存器么?
请确认软硬件工作正常,GPIO11有高电平先。 另外, 除了enable Thermistor, 热敏电阻的特性与Image file中Thermistor LUT 一致。请联系光机厂商确认image file并且在他们的系统中能够正常工作。