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.

[参考译文] MSP430F249:MSP430和I/O扩展器上的GPIO (通过SPI)

Guru**** 2539740 points
Other Parts Discussed in Thread: MSP430F5529

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/571883/msp430f249-gpios-on-msp430-and-i-o-expander-via-spi

部件号:MSP430F249
主题中讨论的其他部件:MSP430F5529

HII,

IM在msp430f5529控制器上工作,我希望拥有更多的GPIO。 因此,我使用MCP23S17输入/输出扩展器来驱动简单的继电器电路。

想要了解与使用普通MCU GPIO引脚相比,使用I/O扩展器有哪些风险/缺点。 因为I/O扩展器使用SPI接口。

谢谢,此致,

Maisie

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好,Maisie!

    "风险"是什么意思? 如果所有的设备都连接正确,而且您的软件运行正常,那么使用基于SPI的IOS扩展器时我看不到任何问题。 仅驱动某些输出时,一个简单的595移位寄存器也可以。 这些可以按您的需要进行序列化,但当然它们不能用作输入。

    当然,缺点是速度较慢。 一个微控制器端口的八位可以同时切换。 使用SPI时,需要在更改输出之前将数据计时到从属设备。 这需要一些时间。 但是,当仅切换继电器时,您根本不必考虑这一点。 继电器本身通常不是很快。

    Dennis