DA设置如下:
EALLOW;
DacbRegs.DACCTL.bit.DACREFSEL = 0; // VDAC/VSS
DacbRegs.DACCTL.bit.LOADMODE = 0; // LOAD ON next SYSCLK
DacbRegs.DACCTL.bit.SYNCSEL = 6; // Update with PWMSYNC6
DacbRegs.DACOUTEN.bit.DACOUTEN = 1; // Enable DA
EDIS;
给定:
DaccRegs.DACVALS.bit.DACVALS = 2048;
通过debug,以上设置均进入寄存器,而且DACVALA=2048也有数值,但是DA没有输出。
请问为什么?管脚需要设置么?
YYL C:
DA设置如下:
EALLOW;DacbRegs.DACCTL.bit.DACREFSEL = 0; // VDAC/VSSDacbRegs.DACCTL.bit.LOADMODE = 0; // LOAD ON next SYSCLKDacbRegs.DACCTL.bit.SYNCSEL = 6; // Update with PWMSYNC6DacbRegs.DACOUTEN.bit.DACOUTEN = 1; // Enable DA
EDIS;
给定:DacbRegs.DACVALS.bit.DACVALS = 2048;
通过debug,以上设置均进入寄存器,而且DACVALA=2048也有数值,但是DA没有输出。
请问为什么?管脚需要设置么?
DA设置如下:
EALLOW;
DacbRegs.DACCTL.bit.DACREFSEL = 0; // VDAC/VSS
DacbRegs.DACCTL.bit.LOADMODE = 0; // LOAD ON next SYSCLK
DacbRegs.DACCTL.bit.SYNCSEL = 6; // Update with PWMSYNC6
DacbRegs.DACOUTEN.bit.DACOUTEN = 1; // Enable DA
EDIS;
给定:
DaccRegs.DACVALS.bit.DACVALS = 2048;
通过debug,以上设置均进入寄存器,而且DACVALA=2048也有数值,但是DA没有输出。
请问为什么?管脚需要设置么?
Johnson Chen1:
回复 YYL C:
是否有把外部参考电压连到 VDAC 管脚? 另外DAC管脚是否有量错?按你的配置应该是测量DACOUTB管脚
TI中文支持网

