标签归档:vk3214

串口扩展芯片VK3214使用总结

最近一个项目需要用到3个串口,但是用的MCU只有2个串口,选择多串口的单片机成本太高,最后打算用串口扩展芯片VK3214扩展2个串口。

VK3214可以用单片机的一个串口扩展出4个子串口,每个子串口都可以单独设置波特率。

脚位图如下:

clip_image002

MRX,MTX分别接单片机一个串口的TX,RX。RXn,TXn 为扩展的4个子串口。

每个子串口有16字节的发送FIFO,16字节的接收FIFO。当发送FIFO触发点中断使能时,发送FIFO中的数据小于设定的触发点时产生相应的中断。当接收FIFO触发点中断使能时,接收FIFO中的数据大于设定的触发点时产生相应的中断。

中断脚IRQ低电平有效,注意不是下降沿有效。IRQ接单片机的中断脚,中断脚接单片机的外部中断脚INT,INT要设置为低电平有效。因为是低电平有效,在进入中断程序后,要禁止外部中断,中断处理完后再开外部中断。

继续阅读