担心微控制器I/O不够用?让外部I/O扩展器件帮你解忧!
时间:2021-09-16 14:17:48
[导读]设计人员经常面临两个微控制器I/O问题。第一个问题是,最适合应用的微控制器不具备合适的I/O能力组合。第二个问题是,已推出的产品线需要增加I/O。 出现第一个问题时,开发人员经常不得不购买更昂贵且功能更强的微控制器。而面对第二个问题时,切换到新的微控制器以及随之而来的软件移植所需...
设计人员经常面临两个微控制器I/O问题。第一个问题是,最适合应用的微控制器不具备合适的I/O能力组合。第二个问题是,已推出的产品线需要增加I/O。
SPI 总线应该用于增加诸如为SD卡提供高速存储器访问等功能。
PCA8574是一款特别有趣的器件,因为它只包含一个用于执行输入和输出的寄存器。单个寄存器极大地精简了配置器件以及读写引脚所需的软件数量(图2)。微控制器通过I2C与PCA8574通信,并根据A0至A2引脚的配置方式对此器件进行寻址。这一特性增加了设计的灵活性,因此开发人员可以为PCA8574选择从设备地址,并且可在一个设计中使用多个从设备地址。
配有WDT、EEPROM和PWM的组合型扩展器
留言10字或以上,
DK会员中心
如有任何问题, 欢迎联系得捷电子
中国(人民币)客服
中国(美金)/香港客服
400-882-4440 8523104-0500 china.support@digikey.com
-
串行外设接口 (SPI)
-
内部集成电路 (I2C) 总线
-
通用串行总线 (USB)
-
通用异步接收器/发送器(UART)
-
控制器区域网络 (CAN)
-
Wi-Fi
-
I/O
-
PWM
-
EEPROM
-
看门狗定时器
SPI 总线应该用于增加诸如为SD卡提供高速存储器访问等功能。
-
Texas Instruments的TCA9534PWR
-
NXP Semiconductors的PCA8574
-
Semtech Corporation的SX1520I087TRT
PCA8574是一款特别有趣的器件,因为它只包含一个用于执行输入和输出的寄存器。单个寄存器极大地精简了配置器件以及读写引脚所需的软件数量(图2)。微控制器通过I2C与PCA8574通信,并根据A0至A2引脚的配置方式对此器件进行寻址。这一特性增加了设计的灵活性,因此开发人员可以为PCA8574选择从设备地址,并且可在一个设计中使用多个从设备地址。
配有WDT、EEPROM和PWM的组合型扩展器
-
使用I2C连接外部设备。该接口只需两个引脚,并且支持多个从设备。
-
在将某个零件设计成硬件之前,先购买一个开发板,或将芯片焊接到扩展板上,测试其能否满足您的系统需求。
-
使用I2C总线工具与扩展器件连接,并了解其工作情况,这样可大幅提升软件的开发速度。
-
在软件开发过程中,使用总线分析器监视与外部设备的通信,最大限度缩短调试时间。
-
如果可能,选择配有外部看门狗定时器的器件,这可以作为一种工具,为系统设计增加稳健性。
-
在连接片外存储器获取数据(非配置数据)时,请使用SPI等高速接口。
-
如果设备返回否定应答 (NAK) 信号,或者总线受到拖累,请确保微控制器的I2C驱动程序可以处理此类问题。对于这些驱动程序来说,在收到意外响应时忽略错误并进入无限循环的情况并不罕见。
留言10字或以上,
DK会员中心
如有任何问题, 欢迎联系得捷电子
中国(人民币)客服
中国(美金)/香港客服
400-882-4440 8523104-0500 china.support@digikey.com





