Freertos-mini智能音箱项目---IO扩展芯片PCA9557

        项目上用到的ESP32S3芯片引脚太少,选择了PCA9557扩展IO,通过一路i2c可以扩展出8个IO。这款芯片没有中断输入,所以更适合做扩展输出引脚用,内部寄存器也比较少,只有4个,使用起来很容易。

Freertos-mini智能音箱项目---IO扩展芯片PCA9557_第1张图片

输入寄存器

 Freertos-mini智能音箱项目---IO扩展芯片PCA9557_第2张图片

输出寄存器

Freertos-mini智能音箱项目---IO扩展芯片PCA9557_第3张图片

 极性颠倒寄存器

 Freertos-mini智能音箱项目---IO扩展芯片PCA9557_第4张图片

 配置寄存器

 Freertos-mini智能音箱项目---IO扩展芯片PCA9557_第5张图片

         IO0无法输出高电平问题,看了下芯片手册发现这个引脚比较特殊,是开漏输出,需要外部上拉。

Freertos-mini智能音箱项目---IO扩展芯片PCA9557_第6张图片

你可能感兴趣的:(智能音箱,esp32s3)