HTR3355芯片:IIC通信转换IO引脚功能的电路方案

在开发项目的时候,如果单片机的UART串口通信数量不够,怎么办?

芯片哥介绍了其中的一个解决方案,是采用WK2124芯片,它就能实现扩展单片机的UART串口通信接口数量。只需要用单片机原来的1个SPI通信,就可以转换成4路UART通信。

HTR3355芯片:IIC通信转换IO引脚功能的电路方案

解决完了UART串口通信数量的问题,那如果单片机的IO引脚数量不够,又怎么办呢?

可能有工程师会说,选择一个引脚数量多的单片机型号不就解决了吗,多简单的问题啊。

是的,选择一个引脚数量多的单片机型号,的确是可以解决,而且还比较简单。只不过这只是其中的一个常用方法而已。

有没有不通过换单片机的型号来解决呢?做过软件代码开发的工程师都有体会,重新换一个单片机,对于程序的设计,是一个怎样的工作量。

如果是同一个品牌同一个系列的单片机,换一个型号这还好。如果是换品牌了,又换功能了,基本上就相当于程序需要重新开发了。

基于此,可以参考第二种方案

HTR3355芯片

HTR3355芯片,是一个可以扩展单片机IO引脚数量的芯片,它与单片机的接口是IIC通信,也就是说单片机通过一个IIC通信,就可以增加IO引脚的数量。

HTR3355芯片:IIC通信转换IO引脚功能的电路方案

HTR3355芯片---嘉兴禾润

芯片的左边,有两个标准的IIC通信引脚,一个是SDA,一个是SCL,单片机就是通过这两个引脚进行IO引脚数量的扩展。

扩展的IO引脚是在芯片的“右边”,分别是P0.0~P0.7和P1.0~P1.7。不难发现,HTR3355芯片总共可以扩展16个IO引脚数量。

每个扩展的IO引脚,它的工作电压在2.2V~5.5V之间。

应用电路

既然HTR3355芯片能实现扩展单片机的IO引脚数量,那具体在项目开发中,该如何使用呢?相信这个问题,有不少工程师会比较关心的吧。

HTR3355芯片:IIC通信转换IO引脚功能的电路方案

HTR3355芯片应用电路

在硬件方面,只需要将芯片的SDA引脚、SCL引脚和INT引脚连接到单片机就可以了。其中INT引脚是芯片的中断输出引脚,也要连接到单片机的外部中断引脚。

在软件方面,工程师可以等效认为,HTR3355芯片的IO引脚就是单片机自身的IO引脚,单片机的IO引脚能干啥,它也能干啥。

比如读取每个IO引脚的电平状态,控制输出每个IO引脚的高低电平,这些功能在HTR3355芯片上也能完成。

假如芯片的P0.5引脚设置为输入引脚,平时的状态为高电平,如果引脚的电平被拉低到0V了,芯片的INT引脚就会向单片机输出一个中断信号。

单片机检测到有中断信号,就会让IIC通信去读取HTR3355芯片内部的寄存器,去判断到底是哪个IO引脚触发了中断信号。

其他的IO引脚功能,也是类似的,这样就实现了软件方面的开发设计问题了。

备注说明

需要强调的是,HTR3355芯片扩展的IO引脚,每个IO引脚都能自由地进行配置,可以配置输入和输出,互不影响。

芯片的每个IO引脚,它驱动电流的能力是要强于单片机IO引脚的,简单的一个例子是它能直接驱动LED灯,不需要借助三极管和MOS管。

芯片的AD0、AD1和AD2引脚,它们是IIC通信的地址选择引脚,如果没有涉及到级联的应用,直接连到GND就可以了。

总结下来,单片机的IO引脚数量不够,如果不想换单片机的型号,可以使用扩展IO引脚数量的方法,通过HTR3355芯片,只需要用IIC通信的2个引脚,就能将单片机的IO引脚数量扩大到16个。

请持续关注【芯片哥】,后面会定期更新有关于电子元器件和芯片,包括一些电子产品项目开发案例的相关内容。

以上内容来源于网络,由“WiFi之家网”整理收藏!

原创文章,作者:电脑教程,如若转载,请注明出处:https://www.224m.com/198262.html

(0)
电脑教程电脑教程
mesh路由器的优点(mesh路由器哪个品牌好)
上一篇 2022年11月24日 12:11
家用私有云 哪个产品好(推荐几款家庭私有云)
下一篇 2022年11月25日 08:02

相关推荐

  • 无线网怎么隐藏让别人搜不到?

    问:无线网怎么隐藏让别人搜不到?听朋友说,无线网络可以隐藏起来,让别人就搜索不到无线网络,这样可以保护无线网络的安全,避免无线网被蹭网。但是我那朋友也不知道隐藏无线网络的具体设置方法,所以在这里请教各位大神。答:隐藏无线网络的设置并不复杂,先用电脑或者手机,登录到路由器的设置界面,然后找到、打开 无

    2021年5月21日
    32.3K
  • 影响电脑开机变慢的原因汇总(图)

    原标题:"影响电脑开机变慢的原因汇总"相关电脑问题教程分享。 - 来源:WiFi之家网。电脑在使用一段时间后,很多用户都会发现电脑的启动速度不如从前了,以前开机启动的时候只需要三十几秒,现在开机启动要一

    2021年6月28日
    9.5K
  • 路由器重置后怎么恢复上网-小米路由器重置后怎么联网.

    路由器重置后怎么恢复上网本文目录小米路由器重置后怎么联网?路由器重置之后不能上网咋办?路由器重置后怎么办?路由器恢复出厂设置了,接下来怎么重新连网啊?路由器被重置了应该怎么搞?小米路由器重置后怎么联网?需要如下的设置:1.在浏览器中输入192.168.1.1(可能是其他的,路由器铭牌上

    小米(mi)路由器 2022年12月22日
    4.6K
  • 路由器怎么设置高级设置(路由器怎么设置)

    路由器怎么设置高级设置(路由器怎么设置) 在使用路由器的过程中,可能会遇到需要进行高级设置的情况。以下是一些常见的高级设置方法。 1.端口映射 端口映射是一种将外部端口映射到内部I…

    网络 2026年3月28日
    7.5K
  • 腾达智能路由器F9设置详细步骤

    原标题:"腾达智能路由器F9设置教程"相关路由器设置经验分享。 - 来源:WiFi之家网

    很多人家里的路由器都是安装师傅直接设置好的,只知道宽带的账号和密码,却不知道路由器到"

    2021年1月30日
    20.0K
  • 电风扇转速慢或不转(电风扇慢速不转快速转)

    电风扇或排风扇电机如果不能启动,首先拔掉电源,用手转一下电机风扇是否转的有阻力,如果转动的特别轻就要换个电机启动电容一般就能修好。 如果有阻力转的特别沉,那就是电机轴上油泥太多了,…

    2022年12月9日
    9.5K
  • 如何搭建私有云存储空间(尝试搭建一个私有云平台步骤)

    现在云计算已经算不上一个新鲜词了,各大IT公司的产品都会套上一个“云”字来忽悠用户。相信大家都用过网盘,现在更流行的词应该叫“云存储”,像用的比较多国外的有 Dropbox、Sky…

    路由器百科 2023年1月19日
    9.7K
  • tplink无线路由器怎么设置上网时间(k无线ap怎么设置)

    就拿我家的路由器来看,在防火墙设置里面,MAC访问控制,选择开启模式。 想学怎样设置路由器限制熊孩子上网时间吗?看过来 开启以后,就可以把目前连接过的设备进行选择,可以控制访问的时…

    2023年5月10日
    2.6K
  • 笔记本设置连接路由器(笔记本有线连接路由器)

    笔记本连接路由器设置步骤 使用有线连接的方式,将笔记本与路由器相连,可以实现更加稳定的网络连接。下面介绍一下具体的设置步骤: 步骤一:连接路由器 将笔记本电脑的网线插入路由器的LA…

    网络 2024年11月11日
    0
  • 电脑192.168.0.1 登陆页面(普联路由器手机怎么进入登录页面)

    本文目录1、电脑192.168.0.1登陆页面,普联路由器手机怎么进入登录页面?2、cmcc路由器官网登录入口?3、华为路由器官网登录页面?4、手机登录wifi认证登录入口?5、19216801海尔路由器手

    2023年6月6日
    559