分享

串口扩展芯片vk3214应用实例解析

 区区收藏 2020-05-19

          产品概述

         VK3214是UARTTM接口的4通道UART器件。VK3214实现UART桥接/扩展4个串口(UART)的功能。扩展的子通道的UART具备如下功能特点:每个子通道UART的波特率、字长、校验格式可以独立设置,最高可以提供1Mbps的通信速率。每个子通道可以独立设置工作在IrDA红外通信。VK3214采用SOP20绿色环保的无铅封装,可以工作在2.5~5.5V的宽工作电压范围,具备可配置自动休眠/唤醒功能。

  应用领域

  车载信息平台/车载GPS定位系统

  远传自动抄表(AMR)系统

  POS/税控POS/金融机具

  串口扩展芯片vk3214应用

  1、VK32XX系列UART产品在税控POS中的应用

  VK32系列产品在嵌入式税控POS平台设计中的应用

  税控POS机是一个控制密集形的嵌入式系统,需要控制大量外设。其基本配置要求的串口打印机,MODEM,RS-485网络接口,以及税控IC卡(异步卡)都工作在基于UART的串行通信方式。同时,大量的外设如密码键盘,条码扫描器,条码称,接触IC卡/非接触IC卡读卡器,磁卡读卡器,串口显示屏等设备都是通过RS-232串口与POS机相连。

  采用VK32XX系列UART器件,可以根据MCU/CPU的接口特性,选择SPI/8位并行总线/UART进行灵活的UART串口扩展。该方案与采用目前GPIO来模拟串口的方案相比,占用CPU的I/O和资源都很少,即使普通的8位MCU也可以胜任。同时,扩展的子串口都是标准的硬件UART,使得数据传输也更加可靠。

串口扩展芯片vk3214应用实例解析

  2、 VK32XX系列UART器件在远程自动抄表系统中的应用

  如图所示,远传自动抄表系统由远传表和集中抄表器以及MODEM等部分组成。在远传表中,应用VK3212双串口扩展IC将单片机的一个UART扩展成两个UART,扩展出来的两个串口UART1和UART2分别接RS-485/M-BUS接口和红外接口。VK3212的UART1设置为RS-485自动收发和RS-485网络模式,可以无需MCU的控制,自动完成RS-485/M-BUS的数据自动收发和自动网络地址识别。VK3212的UART2设置为红外模式,用于连接远传表的红外设置窗口。

  在集中抄表器中,用一片SPI接口的4通道UART器件VK3234将扩展出4个子串口UART,MCU通过SPI总线与VK3234相连。VK3234的子串口UART设置为RS-485自动收发模式,每个子通道UART控制的RS-485/MBUS收发器通过RS-485/M-BUS总线连接最多250个远传表。一个基于VK3234的集中抄表器可以实现最多1000个远传表的数据读取。

  由于是通过SPI接口扩展的串口,集中抄表器单片机自身的串口可以连接PSTN/GSM MODEM将集抄数据传给远程服务器。

串口扩展芯片vk3214应用实例解析

  3 VK3224 SPI接口系列UART器件在嵌入式车载信息平台中的应用

  VK3233主接口有SPI和UART两种接口可以选择。嵌入式平台中的DSP/CPU通过SPI/UART接口与VK3233相连,VK3233扩展出来的三个子串口分别连接GPS模块,倒车雷达模块和GSM/ CDMA模块。MODEM控制线连接GSM/CDMA MOMEM。整个嵌入式系统共用一个显示设备,有效的节省了车内有限的空间。

串口扩展芯片vk3214应用实例解析

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

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

  脚位图如下:

  串口扩展芯片vk3214应用实例解析

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

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

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

  例如当接收FIFO中断使能,触发点设置为1,那么在接收FIFO中的数据大于1时,IRQ变低,产生中断,此时进入中断程序,在中断程序中要读完FIFO中的全部数据,接收FIFO的数据变为0时,IRQ才变为高。如果没读完FIFO退出中断,IRQ仍会为低,退出中断后,马上又进入中断程序,导致其它程序不能执行。

  初始化VK3214时,要初始化完后再使能单片机的外部中断,否则会因为IRQ一直为低,导致程序一直运行外部中断程序,其它程序无法运行。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉

关注电子发烧友微信

有趣有料的资讯及技术干货

下载发烧友APP

打造属于您的人脉电子圈

关注发烧友课堂

锁定最新课程活动及技术直播
已收藏 1人收藏
分享:
1
  • robinlau

评论

相关推荐

usb接口类型有哪些_usb接口类型大全

本文主要介绍了usb接口类型有哪些_usb接口类型大全。usb是连接计算机系统与外部设备的一种串口总...

发表于 2018-04-02 15:34 · 174次阅读
usb接口类型有哪些_usb接口类型大全

带你认知主板上的主要芯片

小编带你认知主板上的主要芯片。时钟芯片需要和14.318MHz的晶振连接在一起,为主板上的其他部件提...

发表于 2018-03-30 15:16 · 395次阅读
带你认知主板上的主要芯片

如何实现串口接收数据的更新

发表于 2018-03-27 10:48 · 158次阅读

USB接口、串口、并口有何区别

本文开始介绍了USB接口的工作原理和优点,其次详细的介绍了串口划分标准和并口的区别以及并口的主要特点...

发表于 2018-03-26 14:58 · 148次阅读
USB接口、串口、并口有何区别

VISA配置串口控件不能用

发表于 2018-03-25 19:59 · 124次阅读

关于cc2530串口发送数据的问题

发表于 2018-03-22 22:19 · 310次阅读

总是提示 read串口那里连线错误

发表于 2018-03-21 20:42 · 268次阅读

串口 通信这里一直出现一个问题

发表于 2018-03-19 19:14 · 479次阅读

cc2541蓝牙模块与单片机串口通信

发表于 2018-03-17 22:12 · 662次阅读

串口通信(232,485,422)以及常见问题

与串行通信相对的是并行通信。数据传输一般都是以字节传输的,一个字节8个位。拿一个并行通信举例来说,也...

发表于 2018-03-12 08:33 · 758次阅读
串口通信(232,485,422)以及常见问题

怎么样用单片机的串口驱动74LS165

I/O接口的功能是负责实现CPU通过系统总线把I/O电路和外围设备联系在一起,按照电路和设备的复杂程...

发表于 2018-03-07 11:18 · 605次阅读
怎么样用单片机的串口驱动74LS165

基于树莓派的多串口多总线服务器设计

工业控制中,各设备的信号采集和监控只靠串口总线难以实现扩展,要将现场控制网络和信息网络相连,就需要解...

发表于 2018-02-20 11:55 · 104次阅读
基于树莓派的多串口多总线服务器设计

甲机通过串口来控制乙机发送的数字显示在数码管上

甲机向乙机发送控制命令字符,甲机同时接收乙机发送的数字,并显示在数码管上。

发表于 2018-02-02 11:22 · 874次阅读
甲机通过串口来控制乙机发送的数字显示在数码管上

更换wifi模块多少钱_wifi模块坏了怎么办

Wi-Fi模块又名串口Wi-Fi模块,属于物联网传输层,功能是将串口或TTL电平转为符合Wi-Fi无...

发表于 2018-01-19 14:30 · 5574次阅读
更换wifi模块多少钱_wifi模块坏了怎么办

labview串口接收数据_labview串口被...

本文主要介绍了labview串口接收数据以及labview串口被动接收数据仿真设置。串口接收程序:当...

发表于 2018-01-15 15:49 · 1220次阅读
labview串口接收数据_labview串口被...

labview串口数据解析

本文主要对labview串口数据解析进行了分析。首先需要调用VISAConfigureSerialP...

发表于 2018-01-15 15:21 · 693次阅读
labview串口数据解析

labview读取串口数据

本文在对LabVIEW的VISA与单片机之间信息传送的理论研究基础上,针对串口发送的数据信息,设计了...

发表于 2018-01-15 14:58 · 450次阅读
labview读取串口数据

labview串口数据保存_labview如何对...

本文主要介绍了labview串口数据是如何保存的。程序中串口数据可以直观的显示在前面板上并保存下来,...

发表于 2018-01-15 14:33 · 604次阅读
labview串口数据保存_labview如何对...

matlab串口数据采集

本文主要介绍了matlab串口数据采集,matlab功能强大,串口操作也很简单,通过以下几个实例你就...

发表于 2018-01-15 10:23 · 441次阅读
matlab串口数据采集

python串口接收数据

本文主要介绍了python串口接收数据。其中涉及了Python使用线程来接收串口数据,以及pytho...

发表于 2018-01-15 09:52 · 869次阅读
python串口接收数据

python串口编程实例

本文主要介绍了几种python串口编程实例。Python是纯粹的自由软件, 源代码和解释器CPyth...

发表于 2018-01-15 09:35 · 1564次阅读
python串口编程实例

ch340驱动安装教程

本文介绍了ch340驱动安装教程:USB转串口驱动安装、驱动安装及硬件链接、上位机软件安装教程。CH...

发表于 2018-01-11 15:50 · 624次阅读
ch340驱动安装教程

CH340g使用说明详解

本文介绍了CH340g使用说明详解,H340可以用于升级原串口外围设备,或者通过USB总线为计算机增...

发表于 2018-01-11 15:34 · 1373次阅读
CH340g使用说明详解

usb转串口ch340电路图

本文介绍了usb转串口ch340电路图,USB转串口的RXD引脚与单片机的TXD引脚相连,USB转串...

发表于 2018-01-10 19:18 · 1951次阅读

STM32单片机的串口波特率计算方法

不管是什么单片机,在使用串口通信的时候,有一个非常重要的参数:波特率。什么是波特率:波特率就是每秒传...

发表于 2018-01-05 09:59 · 2674次阅读
STM32单片机的串口波特率计算方法

串口wifi模块的原理及功能介绍

采用UART接口,支持串口透明数据传输模式,并且具有多模安全能力。内置TCP/IP协议栈和IEEE8...

发表于 2017-11-29 11:20 · 506次阅读
串口wifi模块的原理及功能介绍

STM32的串口采用DMA方式发送数据测试

 STM32 是一款基于ARM Cortex-M3内核的32位MCU,主频最高可达72M。最近因为要...

发表于 2017-11-27 10:03 · 323次阅读

stm32串口dma发送/接收程序

串口可以配置成用DMA的方式接收数据,不过DMA需要定长才能产生接收中断,如何接收可变长度的数据呢?...

发表于 2017-11-27 09:41 · 977次阅读
stm32串口dma发送/接收程序

怎样监听或者拦截串口上的数据

串口全称为串行接口,一般指COM接口,是采用串行通信方式的扩展接口。其特点是数据位的传送按位顺序进行...

发表于 2017-11-27 09:22 · 1511次阅读
怎样监听或者拦截串口上的数据

串口和普通gpio口功能的区别是什么

GeneralPurposeInputOutput(通用输入/输出)简称为GPIO,或总线扩展器,人...

发表于 2017-11-25 10:55 · 2190次阅读
串口和普通gpio口功能的区别是什么

51单片机串口基础知识汇总解析

标准串口引脚2是RX,引脚3是TX,(即九针串口的2号引脚连接的是主控芯片的RXD引脚,3号引脚连接...

发表于 2017-11-24 09:16 · 290次阅读
51单片机串口基础知识汇总解析

esp8266-SDK的串口发送和中断接收

最近刚开始玩ESP8266这个模块,主要是用在两个ESP8266之间的通信上,进行数据的传输。主要是...

发表于 2017-11-23 15:02 · 1659次阅读

嵌入式五种重要概念串口、COM口、TTL、RS2...

一个嵌入式工程师,无论你做硬件还是软件都会接触到串口、COM口、TTL、RS232、RS485这些概...

发表于 2017-11-16 14:00 · 852次阅读
嵌入式五种重要概念串口、COM口、TTL、RS2...

串口调试要注意什么?串口调试工具有哪些?

1. 何谓串口? 串口几乎为所有计算机的装置通讯协议标准。请别与通用串行总线 (Universal ...

发表于 2017-11-16 12:06 · 623次阅读
串口调试要注意什么?串口调试工具有哪些?

使用硬件FIFO来优化串口的数据收发

本文在探讨传统数据收发不足之后,介绍如何使用带FIFO的串口来减少接收中断次数,通过一种自定义通讯协...

发表于 2017-11-15 13:10 · 526次阅读

串口与并口硬盘的区别

不经常接触电脑的朋友可能会很多一些电脑小知识不理解,今天编辑在电脑爱好者QQ群中就发现有朋友问了一个...

发表于 2017-11-13 17:35 · 242次阅读
串口与并口硬盘的区别

RS232串口通讯协议解析

串行通信接口标准经过使用和发展,目前已经有几种。但都是在RS-232标准的基础上经过改进而形成的。所...

发表于 2017-11-13 16:19 · 421次阅读
RS232串口通讯协议解析

51单片机程序下载、ISP及串口基础知识

说点题外话,为了感觉“专业”一点,以后不要再说给单片机“装程序”了,专业点的说法应该是烧写程序,或者...

发表于 2017-11-13 15:28 · 2663次阅读
51单片机程序下载、ISP及串口基础知识

uart串口通信c语言实现

通信,按照传统的理解就是信息的传输与交换。对于单片机来说,通信则与传感器、存储芯片、外围控制芯片等技...

发表于 2017-11-09 16:29 · 503次阅读
uart串口通信c语言实现

stm32f103zet6串口数基本配置详细说明

  玩stm32也有一段时间了,对串口中断接受和DAM方式发送总一下总结,但是本节只讲述串口中断接受...

发表于 2017-11-07 14:37 · 371次阅读

高云半导体推出基于GW1NR系列的工业串口屏显示...

广东佛山,2017年4月28日讯,广东高云半导体科技股份有限公司(以下简称“高云半导体”)今天宣布推...

发表于 2017-04-28 14:54 · 581次阅读
高云半导体推出基于GW1NR系列的工业串口屏显示...

arm 2440和6410有什么区别

arm处理器是英国Acorn有限公司设计的低功耗成本的第一款RISC微处理器。全称为Acorn RI...

发表于 2017-01-04 11:06 · 1139次阅读
arm 2440和6410有什么区别

串口、COM口、TTL、RS-232的区别详解

串口、COM口是指的物理接口形式(硬件)。而TTL、RS-232、RS-485是指的电平标准(电信号...

发表于 2016-10-19 11:00 · 2455次阅读
串口、COM口、TTL、RS-232的区别详解

dm500串口刷机软件img文件下载_教程完整版...

本文为您提供Dm500串口刷机软件img镜像文件下载安装包,Dm500串口软件刷机详细教程,让你使用...

发表于 2016-09-06 16:44 · 1933次阅读

51单片机计数器与定时器的区别

在51单片机的学习过程中,我们经常会发现中断、计数器/定时器、串口是学习单片机的难点,对于初学者来说...

发表于 2016-06-20 15:21 · 5248次阅读
51单片机计数器与定时器的区别

PIC单片机AD转换数据存储及串口效率

提出一种数据打包的方法, 使得相同的数据量占用较少的存储空间, 并可提高传输效率。

发表于 2012-03-01 10:42 · 671次阅读
PIC单片机AD转换数据存储及串口效率

微型串口打印机应用案例分析

热敏打印必须与相应的控制板配合。由于进口原装控制板价格昂贵,功耗高,且不支持汉字打印。将详细阐述基于...

发表于 2011-11-28 10:45 · 4708次阅读
微型串口打印机应用案例分析

什么是PCI串行端口

PCI Express是新一代能够提供大量带宽和丰富功能以实现令人激动的新式图形应用的全新架构。PC...

发表于 2011-11-23 12:12 · 2804次阅读

基于S3C4510B的串口网络服务器最小系统

笔者为了通过Internet读取只有RS-232串口的传感器中数据,基于S3C4510B设计了一个串...

发表于 2011-10-06 13:53 · 626次阅读
基于S3C4510B的串口网络服务器最小系统

ST发布密集型数据写2-Mbit串口EEPROM...

全球领先的EEPROM存储器供应商意法半导体率先发布针对密集型数据写应用的2-Mbit串口EEPRO...

发表于 2011-06-21 09:00 · 544次阅读
ST发布密集型数据写2-Mbit串口EEPROM...

移动嵌入ARM7串口9位方式编程技术

本设计方案巧妙地应用arm串口通信奇偶校验功能,实现了9位方式的多机通信,并在相关课题中成功应用,而...

发表于 2011-06-15 10:29 · 632次阅读
移动嵌入ARM7串口9位方式编程技术

散列DMA设计的高速串口驱动技术

散列DMA设计的高速串口驱动技术 1  概  述由于串口在电报通信、工控和数据...

发表于 2010-05-26 16:45 · 255次阅读
散列DMA设计的高速串口驱动技术

LPC2364的串口转网口专用协议卡的研制方案

LPC2364的串口转网口专用协议卡的研制方案 摘要:给出了采用LPC2364芯片为处理器,并利用...

发表于 2010-04-24 10:10 · 954次阅读
LPC2364的串口转网口专用协议卡的研制方案

三种单片机模拟串口方法介绍

三种单片机模拟串口方法介绍 模拟串口就是利用51的两个输入输出引脚如P1.0和P1.1,置1或0分...

发表于 2010-02-27 10:41 · 2408次阅读

用8位单片机实现串口-以太网转换器

用8位单片机实现串口-以太网转换器 单片机或微控制器(MCU)(也称为嵌入式系统)已经在各个领域...

发表于 2009-11-03 08:44 · 483次阅读
用8位单片机实现串口-以太网转换器

组态王与单片机多机串口通信的设计

组态王与单片机多机串口通信的设计 1 引言    随着工业化要求提高...

发表于 2009-10-30 08:49 · 2417次阅读
组态王与单片机多机串口通信的设计

SP2338串口扩展芯片在汽车行驶记录仪中的应用

1.SP2338简介SP2338串口扩展芯片能将普通的51系列单片机的一个串口扩展为三个独立的全双工...

发表于 2009-05-16 09:19 · 793次阅读
SP2338串口扩展芯片在汽车行驶记录仪中的应用

at89s52串口电路图

at89s52串口电路图

发表于 2009-04-29 22:01 · 1651次阅读
at89s52串口电路图

使用高速Micro的串口-Using the H...

Abstract: The Dallas Semiconductor DS80C320 and ot...

发表于 2009-04-23 15:41 · 267次阅读
使用高速Micro的串口-Using the H...

超高速微控制器硬件串口能力增强-Ultra Hi...

Abstract: This application note looks at the new s...

发表于 2009-04-23 15:08 · 409次阅读
超高速微控制器硬件串口能力增强-Ultra Hi...

采用芯片PL2303制作的USB转串转换器

采用芯片PL2303制作的USB转串转换器 该东东采用了一片USB转换芯片

发表于 2009-03-11 22:09 · 1611次阅读
采用芯片PL2303制作的USB转串转换器

如何使用AT89C51的串口和电脑的串口进行通信...

如何使用AT89C51的串口和电脑的串口进行通信原理与实验 串口通讯对单片机而言意义重大,不但可以...

发表于 2008-10-14 13:15 · 3398次阅读
如何使用AT89C51的串口和电脑的串口进行通信...

串口通讯rs-232-c详解

在讨论RS-232C接口标准的内容之前,先说明两点:  首先,RS-232-C标准最初是远程...

发表于 2008-09-12 13:08 · 4146次阅读
串口通讯rs-232-c详解

串口接线图

串口接线图 目前较为常用的串口有9针串口(DB9)和25针串口(DB25),通信距离较近时(<...

发表于 2008-09-03 23:01 · 6995次阅读

串口针脚定义

串口针脚定义有9针和25针: 25针串口定义 9针串口接线

发表于 2008-04-29 13:27 · 5749次阅读
串口针脚定义

9针串口接线图

9针串口接线图  

发表于 2008-04-27 18:20 · 22252次阅读
9针串口接线图

9针串口引脚定义 25针串口引脚定义

9针串口引脚定义 25针串口引脚定义

发表于 2008-04-27 15:44 · 6043次阅读

pc计算机与单片机串口通信源程序

pc计算机与单片机串口通信源程序 下面是一个单片机与PC机通信的程序,pc机程序用c语言来编写,单...

发表于 2008-03-06 14:51 · 4294次阅读

串口管脚定义图

串口管脚定义图: 下面是详细介绍:   9针串行口的针脚功能: 

发表于 2008-01-24 16:22 · 3439次阅读
串口管脚定义图

串口调试程序

/*定义为中断方式串口处理*/#define INTERSENDSTR/*不为8032系列芯片 */...

发表于 2008-01-11 20:07 · 311次阅读

max232 串口电路

max232 串口电路

发表于 2008-01-05 09:05 · 17501次阅读
max232 串口电路

串口调试助手源程序

串口调试助手源程序 1.建立项目  

发表于 2007-12-25 12:40 · 2647次阅读

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多