首页 » 科学 » WK2124芯片:SPI通信转4路UART通信的电路筹划_通讯_芯片

WK2124芯片:SPI通信转4路UART通信的电路筹划_通讯_芯片

萌界大人物 2024-08-28 10:11:53 0

扫一扫用手机浏览

文章目录 [+]

工程师在开拓电子项目,如果项目方案利用的传感器数量比较多,比如CO2传感器、燃气传感器,气压传感器,雨水传感器等等,这些传感器的接口都是UART串口,单片机要想得到这些传感器采集的旗子暗记,只须要用UART通信接口和传感器保持通信就可以了。

问题是,如果单片机选用的型号是STM8S003F3P6,它只有1个UART通信,那怎么办呢?

WK2124芯片:SPI通信转4路UART通信的电路筹划_通讯_芯片 WK2124芯片:SPI通信转4路UART通信的电路筹划_通讯_芯片 科学

显然1个UART通信接口的单片机,是不能同时和4个传感器保持通信的。

WK2124芯片:SPI通信转4路UART通信的电路筹划_通讯_芯片 WK2124芯片:SPI通信转4路UART通信的电路筹划_通讯_芯片 科学
(图片来自网络侵删)

WK2124芯片

单片机的UART通信数量不足,那只能从外围电路进行扩展了。
WK2124芯片,它是一个可以将SPI通信转成UART通信的接口芯片,并且能同时转换成4路UART通信。

WK2124芯片----成都为开

在这个电路中,芯片的左边是一个标准的SPI通信接口,有SCS片选旗子暗记,SCLK时钟旗子暗记,SDIN数据输入旗子暗记和SDOUT数据输出旗子暗记。

芯片的右边呢?

芯片的右边是一个支持4路标准的UART通信接口,有4路RX吸收引脚,4路TX发送引脚。

在软件程序开拓方面,单片机只须要通过1路SPI通信接口,就能扩展出4路UART通信功能,这样是不是就办理了UART通信口数量不足的问题了。

运用电路

可能有工程师会有一些想问的问题,WK2124芯片虽然能实现扩展UART通信接口数量,但它能像单片机自身的UART通信功能一样吗?

查看芯片的数据手册后,芯片哥的回答是肯定的,是YES的。

芯片的4路UART通信接口,都是相互独立的,它们的波特率,中断功能,收发寄存器,使能位,校验位,数据长度,这些参数也都是可以分别进行设置的。

SPI通信转4路UART通信

换句话说,在写软件代码的时候,通过配置WK2124芯片内部的相应寄存器,就能掌握它的UART通信,相称于掌握单片机内部的UART通信一样,实质上是没有差异的。

从这个角度而言,利用WK2124芯片,就等同于单片机借用了1路SPI通信换取到了4路UART通信。

由于UART通信接口有4个,而SPI通信接口只有1个,为了更好地兼容一对多的功能,芯片内部在收发寄存器FIFO上,支持到了256 Byte能力,起到一个缓存的功能。

功能参数

芯片的IRQ是UART通信的中断输出引脚,单片机如果读到IRQ引脚被拉低了,就代表UART通信输出了一个中断功能。

至于说,这个中断功能到底是4个当中的哪个UART通信,就须要通过SPI通信去读取芯片内部的寄存器了,在软件开拓上,须要工程师把稳的地方。

外围电路的晶振,便是相称于单片机的晶振功能一样,也是可以通过它的频率来设置UART通信波特率的。

这里面,芯片哥是选用了标准的11.0592MHz,波特率设置为9600。

芯片的电源电压,在2.5V ~5.5V之间即可,可以支持高达2Mbps的通信速率,待机电流460uA旁边。

归纳起来,单片机如果UART串口数量不足,可以借助类似WK2124芯片,通过外围电路进行扩展,可以扩展成4路UART通信接口,并且这4路UART,都是相互独立的,能自由地在软件开拓方面进行不同的设置。

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

标签:

相关文章

印度语言的多样性,文化交融的见证

印度,这个拥有悠久历史和丰富文化的国度,以其独特的语言多样性闻名于世。印度宪法承认的语言有22种,其中印地语、孟加拉语、泰卢固语等...

科学 2025-01-04 阅读0 评论0

原子表,介绍物质微观世界的奥秘

原子表,作为化学领域的基础知识,承载着物质微观世界的奥秘。它揭示了元素的排列规律,为科学家们研究物质性质、化学反应提供了有力工具。...

科学 2025-01-04 阅读0 评论0