ZHCABY3B march 2023 – june 2023 MSPM0G1105 , MSPM0G1106 , MSPM0G1107 , MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0G3105 , MSPM0G3106 , MSPM0G3107 , MSPM0G3505 , MSPM0G3506 , MSPM0G3507
SPI 和 I2C 协议广泛用于器件或电路板之间的通信,例如 MCU 和传感器之间的数据交换。MSPM0G 系列 MCU 包括高达 32MHz 的高速 SPI,并支持 3 线、4 线、芯片选择和命令模式。按照图 7-6来根据具体要求设计系统。
一些 SPI 外设器件需要 PICO(外设输入控制器输出)保持逻辑高电平。如果您的外部器件需要上拉电阻器,请在 PICO 引脚上添加一个上拉电阻。
对于 I2C 总线,MSPM0G 器件支持标准、快速和超快速模式,如表 7-6 所示。
使用 I2C 总线时,需要外部上拉电阻。这些电阻的值取决于 I2C 速度。TI 建议使用 2.2k,以便支持超快速模式。对于关注功耗的系统,可以使用大电阻值。ODIO(请参阅 GPIO)可用于实现与 5V 器件的通信。
参数 | 测试条件 | 标准模式 | 快速模式 | 快速模式 + | 单位 | ||||
---|---|---|---|---|---|---|---|---|---|
最小值 | 最大值 | 最小值 | 最大值 | 最小值 | 最大值 | ||||
fI2C | I2C 输入时钟频率 | 电源域 0 中的 I2C | 40 | 40 | 40 | MHz | |||
fSCL | SCL 时钟频率 | 100KΩ | 400K | 1M | MHz | ||||
tHD,STA | 保持时间(重复)启动 | 4 | 0.6 | 0.26 | us | ||||
tLOW | SCL 时钟的低电平周期 | 4.7 | 1.3 | 0.5 | us | ||||
tHIGH | SCL 时钟的高电平周期 | 4 | 0.6 | 0.26 | us | ||||
tSU,STA | 一个针对重复启动的建立时间 | 4.7 | 0.6 | 0.26 | us | ||||
tHD,DAT | 数据保持时间 | 0 | 0 | 0 | us | ||||
tSU,DAT | 数据设置时间 | 250 | 100 | 50 | us | ||||
tSU,STO | 停止的建立时间 | 4 | 0.6 | 0.26 | us | ||||
tBUF | STOP 与 START 状态之间的总线空闲时间 | 4.7 | 1.3 | 0.5 | us | ||||
tVD;DAT | 数据有效时间 | 3.46 | 0.9 | 0.45 | us | ||||
tVD;ACK | 数据有效确认时间 | 3.46 | 0.9 | 0.45 | us |