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.
1、
DacbRegs.DACCTL.bit.LOADMODE=0;
DacbRegs.DACCTL.bit.DACREFSEL=1;
DacbRegs.DACOUTEN.bit.DACOUTEN=1;
DacbRegs.DACLOCK.bit.DACCTLLOCK=1;
DacbRegs.DACLOCK.bit.DACOUTENLOCK=1;
进行了如上设置,可是在PIN-42测不到输出。
2、设置了DACLOCK寄存器,在仿真时寄存器值显示为“0”。
3、controlsuite里关于28377D的controlcard的资料没有。
在线等答案
参考一下配置
static void InitCmpss1(void)
{
EALLOW;
// Set up CMPSS1 control registers.
Cmpss1Regs.DACHVALS.bit.DACVAL = 0;
Cmpss1Regs.COMPCTL.bit.COMPDACE = 1; // Enable CMPSS
Cmpss1Regs.COMPCTL.bit.COMPHSOURCE = NEGIN_DAC; // NEG signal comes from DAC
Cmpss1Regs.COMPDACCTL.bit.SELREF = REFERENCE_VDDA; // Use VDDA as the reference for DAC
Cmpss1Regs.COMPDACCTL.bit.DACSOURCE = DACSOURCE_DACHVALS; // Select DACHVALA source as the DACHVALS shadow register
// Set up hysteresis control register.
Cmpss1Regs.COMPHYSCTL.bit.COMPHYS = COMPHYS_NONE;
// Configure CTRIPOUT path. Asynch output feeds CTRIPH and CTRIPOUTH.
Cmpss1Regs.COMPCTL.bit.CTRIPHSEL = CTRIP_ASYNCH;
Cmpss1Regs.COMPCTL.bit.CTRIPOUTHSEL = CTRIP_ASYNCH;
// Configure CTRIPOUTH output pin.
OutputXbarRegs.OUTPUT4MUX0TO15CFG.bit.Mux0 = 0; // Configure XTRIPOUT4 to be CTRIPOUT1H
OutputXbarRegs.OUTPUT4MUXENABLE.bit.Mux0 = 1; // Enable XTRIPOUT4 Mux for Output
EPwmXbarRegs.TRIP4MUX0TO15CFG.bit.Mux0 = 0; // Configure TRIP4 for ePWM to be CTRIPOUT1H
EPwmXbarRegs.TRIP4MUXENABLE.bit.Mux0 = 1; // Enable MUX
EDIS;
}