一、简介:
CH9434M是一款由南京沁恒微电子(WCH)推出的4通道UART扩展芯片,可通过SPI/I2C/并口总线扩展出4个全双工UART接口。主要特性包括:
-
支持SPI(最高10Mbps)、I2C(最高1Mbps)和8位并行总线接口
-
扩展出4个独立UART通道,每个通道最高支持6Mbps波特率
-
每个UART通道支持5/6/7/8位数据位,1/2位停止位,奇/偶/无校验
-
内置独立256字节发送FIFO和256字节接收FIFO
-
支持硬件流控(CTS/RTS)
-
工作电压:3.3V/5V兼容
-
封装:LQFP48
二、硬件接口:
STM32L4xx <---> CH9434M PA5(SCK) <---> SCLK PA6(MISO) <---> MISO PA7(MOSI) <---> MOSI PA4(NSS) <---> CS <---> INT (可选中断引脚) <---> RST (复位引脚)
三、驱动:
#ifndef __CH9434M_H
#define __CH9434M_H
#include "stm32l4xx_hal.h"
#define CH9434_SPI_TIMEOUT 100<