Other Parts Discussed in Thread: UCD3138,
Tool/software: Code Composer Studio
Hello,
I don't want to bother you,but I really have a question that I can't solve.
When I use UCD3138,I know that I have to use AD12(ch14).And the Code "MiscAnalogRegs.TEMPSENCTRL.bit.TEMP_SENSE_DIS = 0;" is necessary.
//============================================================================= // Miscellaneous Analog Module Register File //============================================================================= struct MISC_ANALOG_REGS { union CLKTRIM_REG CLKTRIM; union BGTRIM_REG BGTRIM; union AFECTRL_REG AFECTRL; union AFEMISC_REG AFEMISC; union PKGID_REG PKGID; union BROWNOUT_REG BROWNOUT; union GLBIOEN_REG GLBIOEN; union GLBIOOE_REG GLBIOOE; union GLBIOOD_REG GLBIOOD; union GLBIOVAL_REG GLBIOVAL; union GLBIOREAD_REG GLBIOREAD; union TEMPSENCTRL_REG TEMPSENCTRL; union IOMUX_REG IOMUX; union CSTRIM_REG CSTRIM; union CSCTRL_REG CSCTRL; union TEMPREF_REG TEMPREF; union PWRDISCTRL_REG PWRDISCTRL; union BIASTRIM_REG BIASTRIM; };
However,when I use UCD3138064A(I know the channel turns to be AD15),I can't find TEMPSENCTRL register in cyclone_misc_analog.h .There is only Reserved bit filed.
//============================================================================= // Miscellaneous Analog Module Register File //============================================================================= struct MISC_ANALOG_REGS { Uint32 rsvd0; Uint32 rsvd1; Uint32 rsvd2; Uint32 rsvd3; union PKGID_REG PKGID; union BROWNOUT_REG BROWNOUT; union GLBIOEN_REG GLBIOEN; union GLBIOOE_REG GLBIOOE; union GLBIOOD_REG GLBIOOD; union GLBIOVAL_REG GLBIOVAL; union GLBIOREAD_REG GLBIOREAD; Uint32 rsvd4; union IOMUX_REG IOMUX; Uint32 rsvd5; union CSCTRL_REG CSCTRL; union TEMPREF_REG TEMPREF; union PWRDISCTRL_REG PWRDISCTRL; Uint32 rsvd6; union DTCUARTSEL_REG DTCUARTSEL; };
Could you tell me why?Meanwhile,how can I enable the temperature sensor?
Thanks,
hly_rookie