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.
您好!
我尝试使用模拟输出 ADCINA0、但它不起作用。
在评估板上、它起作用、因此它必须是我的问题
硬件布局。
我附加了电路原理图和评估板原理图。
问题可能是我不支持所有带电压的 Analogee VCC 引脚。
或者我在 Cirquit 中未使用 TPD4e001QDBVRQ1。
其中一个原因是问题的根源、还是看到其他人
问题
此致
Julian
您好、Frank、
同时、我使用3、3V 请求电压连接了 VREFHIA。
这是程序代码的摘录/设置:
volatile struct dac_regs* dac_ptr[4]={0x0、DacaRegs、DacbRegs、DaccRegs};
uint16 dactemp = 0;
EALLOW;
DAC_PTR[1]->DACCTL.bit.DACREFSEL = 0;//设置内部参考值
DAC_PTR[1]->DACOUTEN .bit.DACOUTEN = 1;//启用 DAC 输出
DAC_PTR[1]->DACVALS.ALL = 0;//将 DAC 值设置为0
DELAY_US (10);//缓冲 DAC 加电延迟
EDIS;
dactemp = 10* Position0x6001;
DAC_PTR[1]->DACVALS.ALL = dactemp;
在评估板上、此代码起作用。 这就是为什么我认为它是我的布局的硬件问题。
此致
Julian
您好、Frank、
感谢您提供此信息、现在它适用于外部基准电压。 但是、我现在如何将其与内部基准结合使用?
当没有基准电压连接到 VREFHIA 时、为什么剂量不起作用输出、在软件中、设置如下:
DAC_PTR[1]->DACCTL.bit.DACREFSEL = 0;//设置内部参考值
??
此致
Julian
您好、Frank、
好的、现在我了解了模拟输出的工作原理、感谢您的帮助。
在本例中、我的问题得到了解决、您可以关闭此主题。
此致
Julian