大家好,我想请教一下,我之前使用 UCD3138 芯片的内部温度传感器时,启用需要设置 MiscAnalogRegs.TEMPSENCTRL.bit.TEMP_SENSE_DIS = 0;
这其中 TEMPSENCTRL 寄存器在 cyclone_misc_analog.h 文件中是有设置的:
//=============================================================================// Miscellaneous Analog Module Register File//=============================================================================struct MISC_ANALOG_REGS {union CLKTRIM_REGCLKTRIM;union BGTRIM_REGBGTRIM;union AFECTRL_REGAFECTRL;union AFEMISC_REGAFEMISC;union PKGID_REGPKGID;union BROWNOUT_REGBROWNOUT;union GLBIOEN_REGGLBIOEN;union GLBIOOE_REGGLBIOOE;union GLBIOOD_REGGLBIOOD;union GLBIOVAL_REGGLBIOVAL;union GLBIOREAD_REGGLBIOREAD;union TEMPSENCTRL_REGTEMPSENCTRL;union IOMUX_REGIOMUX;union CSTRIM_REGCSTRIM;union CSCTRL_REGCSCTRL;union TEMPREF_REGTEMPREF;union PWRDISCTRL_REGPWRDISCTRL;union BIASTRIM_REGBIASTRIM;};
但是在 UCD3138064A 同样的文件下,该寄存器却被保留了:
//=============================================================================// Miscellaneous Analog Module Register File//=============================================================================struct MISC_ANALOG_REGS {Uint32rsvd0;Uint32rsvd1;Uint32rsvd2;Uint32rsvd3;union PKGID_REGPKGID;union BROWNOUT_REGBROWNOUT;union GLBIOEN_REGGLBIOEN;union GLBIOOE_REGGLBIOOE;union GLBIOOD_REGGLBIOOD;union GLBIOVAL_REGGLBIOVAL;union GLBIOREAD_REGGLBIOREAD;Uint32rsvd4;union IOMUX_REGIOMUX;Uint32rsvd5;union CSCTRL_REGCSCTRL;union TEMPREF_REGTEMPREF;union PWRDISCTRL_REGPWRDISCTRL;Uint32rsvd6;union DTCUARTSEL_REGDTCUARTSEL;};
请问这是什么情况呢,如果想要在 UCD3138064A 中启用内部温度传感器该如何操作呢?
?
Johnsin Tao:
hi建议你在E2E美国论坛问一下: http://e2e.ti.com/