工具/软件:Code Composer Studio
当35和36引脚在 I2C 模式下工作时、许多位字段不使用。 您能解释哪些字段 未被使用吗?
它是否会影响其他功能?
谢谢
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.
工具/软件:Code Composer Studio
当35和36引脚在 I2C 模式下工作时、许多位字段不使用。 您能解释哪些字段 未被使用吗?
它是否会影响其他功能?
谢谢
基本上、I2C 模块是一个 PMBus 模块、其中移除了3个方面:
支持从机模式
2.警示路线
3.控制线
此外、主控模式下的 PMBus 硬件会自动将包含字节数的字节插入块消息中。 这与 I2C 不兼容、因此会将其从 I2C 模块中移除。 因此、删除的位相当明显、但下面列出了:
删除了 PMBST 或 I2CST 位
位19:CONTRAL_RAW
位18:ALERT_RAW
位17:CONTRAL_EDGE
位16:ALERT_EDGE
位11:RPT_START
PMBINTM 或 I2CINTM -已删除位
位7:控制
位6:警报
PMBCTRL2、PMBHSA -全部被移除、只处理从模式
PMBCTRL3或 I2CCTRL3–已删除位
位21:SLAVE_EN
位11:CNTL_DIR
位10:CNTL_Value
位9:CNTL_MODE
位8:ALERT_DIR
位7:ALERT_VALUE
位6:ALERT_MODE
位5:CNTL_INT_EDGE
PMBCTRL3或 I2CCTRL3–注释
位23:I2C_MODE_EN–存在、但无论设置如何、I2C 始终处于启用状态
位22:MASTER_EN–存在、需要设置为主器件才能工作
这只影响 I2C 接口、而不影响任何其他接口。