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.
大家好、
我们在 其中一个电机驱动器和 BMS 通信应用中使用 MSP430fr2355。
此 BMS 在单线通信中工作、因此我们希望连接 GPIO 上的 BMS。
根据 BMS 要求、我们需要将 GPIO 引脚配置为开漏和内部脉冲。
那么、您能否告诉我 MSP430fr2355是否支持 GPIO 引脚上的开漏和内部上拉?
如果是、请分享其示例代码。
Adnan
MSP430不提供真正的开漏引脚。 但是、您可以通过适当地设置 PxOUT (低电平)和操作 PxDIR (输出低电平、输入高电平)来模仿其大部分属性。
软件 I2C 应用手册(SLAA703A)对此进行了说明。 该代码(通过 PDF 中的链接)是为 FR2111编写的、但我希望它只需更改端口引脚选项即可构建/运行:它需要外部上拉。
https://www.ti.com/lit/an/slaa703a/slaa703a.pdf
通过 PxREN 寄存器[参考用户二极管(SLAU445I)第8.2.4节]可获得内部上拉电阻。 上拉电阻与下拉电阻由 PxOUT 控制、因此要将它们与软件 I2C (或 OneWire)配合使用、您需要禁用上拉电阻以将引脚驱动为低电平。 这不是一个很大的变化[请参阅 fr2111_swi2c_master.h]、但它必须完成。