ELF 1外设扩展硬件分享第一期
在实际的应用过程中,虽然有Pinmux技术的加持但是仍然会出现因为特殊的需求导致某路资源不够用的问题,例如:UART、网口、CAN等。所以我们也为大家准备了几个外设扩展方案。当CPU原生功能接口数量或者引脚复用不能满足设计要求时,可以将未使用的总线利用起来或者利用某些总线特点(比如:一路IIC总线可以挂载多个设备),进行功能引脚的扩展。 今天,我们就来介绍几种常见的功能信号的扩展方案。也欢迎有能力的小伙伴自己画出对应的模块匹配到ELF 1上进行使用。 1.1 串口功能扩展 在使用串口与其他设备通讯时经常会有串口资源不够的情况,这时就需要对串口进行扩展。 使用芯片XR21V1414,将一路USB信号转换成四路TTL电平的串口。这种方案优点在于电路设计简单,单电源供电,资源使用较少,转换出的TTL电平串口信号还可以根据项目需求通过其他芯片转换为其他电平形式(如:RS485、RS422、RS232等)。其电路如图1。 图1 串口扩展方案 上图为XR21V1414芯片的参考设计原理,上图中VDD电源为此芯片的3.3V供电。42和43脚连接USB总线。芯片的IIC接口35和36脚在上电时作为芯片配置引脚。 下图为配置真值表根据实际情况进行选择配置,上下拉电阻官方推荐使用4.7K-10K电阻。 该芯片输出的串口为9针串口,用户可以根据需求,连接不同的串口设备。9针串口的信号线包括: RXD 串口数据接收 TXD 串口数据发送 DTR 数据终端就绪 DSR数据发送就绪 RTS发送数据请求 CTS清除发送数据 CDD 载波检测 RI振铃提示 GND地
|