当前位置:首页 > 电源 > 数字电源
[导读]介绍USB接口的特点,讨论了89C52单片机无线USB系统接口设计,介绍了将传统的RS232接口与PC机通信的无线/有线收发器改为采用Philips公司P DIUSBD12芯片的USB接口的设计方案,用于实现远距离数据的无线传输。

MCS-51单片机应用系统中,串行数据通信通常采用同步/异步接收发送器8251,但因8251的通信波特率不高,且芯片不能应用于晶振较高的系统,这就使得要求高运行速度、高速收发数据的系统无法应用8251芯片收发数据,MAXIM公司推出的新型UART芯片MAX3100正好填补了这个空白。MAX3100具有以下几个鲜明的特点:
 l 支持高速通信,最高通信波特率可达230KBPS

 2 能工作在较高频率的系统中,如可用在晶振为40MHZ的系统中;

 3 支持低电压,低功耗;

 4 体积小,可节省印制版空间;

 5 支持红外通信。

一、引脚功能 
  
MAX3100DIPQSOP两种封装形式,以DIP封装为例,它的引脚排列如图1所示,各引脚的功能简述如下:
  1) DIN:串行数据输入端。串行时钟的上升沿锁存DIN数据。
  2) DOUT:串行数据输出端。数据由串行时钟的下降沿同步输出,当 CS为高时为高阻态。
  3) SCLK:串行时钟输入端。
  4) CS:片选控制。 IRQ RTSTX的输出不受 CS的控制。
  5) IRQ:中断请求信号。低电平有效。
  6) SHDN:待机模式的硬件控制端。 SHDN =0,进入待机模式,片内振荡器立即停振。
  7) X1X2:晶振引脚。
  8) CTS:输入端。低电平有效,用于RS-232作允许发输入端。
  9) RTS :输出端。低电平有效,用于RS-232作请求发送输出端或RS-485驱动器使能端。
  10) RX:接收输入端
  11)TX:发送输出端

二、 读写控制指令及时序


1. 写控制字
  写控制字各位含义如表1所示。控制字写入后将清除FIFO寄存器以及RTRA/FED0r~ D7rD0t~D7tPtPt等寄存器,而 CTS  RTS 保持不变。屏蔽位 TM、RM、PMRAMSCLK的第16个时钟的上升沿有效,而FENSHDNiIRSTPELB0~B3在完成写配置操作后有效。

 

2.读控制字
  MAX3100读回的控制字如表2所示,读控制字同时还可以通过配置命令最低位TEST=1,使器件进入测试状态,此时TXRX构成回路,完成自发自收的操作。
3.写数据
  写数据格式如表3所示,要发送的数据由写数据操作写到数据寄存器,16位字中的最后7位或8位是实际发送的数据。如果只想改变 RTS的状态而不发送数据,则可通过TE禁止数据的发送。

4.读数据
  MAX3100读得的数据如表4所示,在读数据的同时将清除R IRQ

三、 工作原理
  MAX3100的工作原理如图2所示,它包含一个简单的UART和波特率发生器,以及SPI接口和中断发生器,只须往一个内部寄存器写入控制字,即可设置UART的波特率、数据字长、校验使能。该“写配置”寄存器包括四个中断屏蔽位,并可选择普通UARTIRDA定时两种工作模式。可编程波特率发生器可被设置于300230K波特间。通过写配置寄存器的分频比(BRD),对晶振频率进行分频。MAX3100的振荡器可选用1.8432MHz3.6864MHz的晶体,也可由X1端输入占空比为45%55%的外部时钟。

  SPI接口是与微控制芯片的同步串行口,和普通的I/O口相连,接受从微控制芯片发出的片选,数据及时钟信号,并将其装载到发送缓冲器,内部逻辑添加起始位和停止位,并按照选定的波特率进行移位,通过TX发送出去。在接收数据时,发出中断请求,并把接收到的数据传送给微控制芯片。波特率发生器根据写入B0B1B2B3的值,为UART提供时钟信号。UART包括收/发缓冲区,收/发移位寄存器,发送时,按设定的波特率,将数据转换成串行异步通信格式,通过TX引脚发送出去。接收时,并根据由高到低的跳变自动检测起始位,MAX310016倍频的速率采集RX引脚,将采集到的数据放入8位的FIFO寄存器中。
  MAX3100中,可发出4种中断请求信号:奇偶校验中断、接收中断、帧错误/(待机接收)中断、发送中断。可根据需要,对中断屏蔽位(TMRMPM RAM)进行设置,选择相应的中断方式,如图3所示。

  MAX3100写入数据时,在DIN写入的是一个16位的字,其中高八位设置的内容是:写入标志、允许TX输出、RTS引脚设定以及传送校验位设定。低八位才是要传送的数据。  MAX3100读出数据时,仍旧要在DIN写入一个16位的字(0000H),再从DOUT读入16位的字,其中的高八位是:接收/发送缓冲区的状态,数据错/溢出状态,接收/校验位状态和CTS的状态,低八位才是接收到的数据。
  值得注意的是:由于MAX3100采用的是全双工通信,即DINDOUT引脚上同时有数据传送。在SCLK时钟的下降沿,将数据从DOUT引脚发送出去,在SCLK时钟的上升沿,从DIN引脚接收数据。

[!--empirenews.page--]四、应用实例
1. 硬件设计
  4所示为MAX310078E58单片机采用SPI接口方式,实现高速串行数据收发的应用实例,在电路中用MAX3100取代了以往常用的UART8251,以实现高性能的通信模式。78E58P1.0~P1.3分别接MAX3100DINDOUTSCLK以及 CS78E58 INTO IRQ相连,SHDN连高电平,使之保持在工作模式,MAX3100TXRX分别和MAX232T1I以及R1O连接,RTSCTS相连,通过MAX232电平转换后与9针串行接口的第八脚相连用以控制计算机传送数据。
  78E58单片机接收时,上位机传过来的数据通过串行口由RS-232转换TTL电平后,MAX3100串行接收,串行输入到MCU中。78E58单片机发送时,MCU将要发送的数据串行送入MAX3100,通过RS-232转换成232电平后串行输出。

 

图4 MAX3100与78E58单片机应用实例

 2.  软件设计
  上述电路相应的用C51编写的参考程序如下:






 

    在程序设计时,我们要注意的是:如果是大批量的数据的接收要通过硬件设置分批发送。当接收完一批数据后,由于当TE为高电平时,只改变 RTS的状态而不发送数据,我们可以通过软件设置TE为高电平, RTS为低电平,通过串行口通知计算机不要发送数据。在这批数据处理完之后,再设置 RTS为高,允许计算机发送数据,继续接收数据。
  同时我们还要考虑MAX3100在通知计算机不要发送数据后还有一批的数据在缓冲区内,这批数据要注意接收,而且这些数据应留有一个接收的时间余地。也就是说在通知计算机不要发送数据之后和开始执行操作之前要延时一段时间,以保证数据的全部接收。

五: 结论
  采用MAX3100作为扩展的UART,具有价格低廉,功耗小,实现容易的特点,而且比传统的UART8251占用体积小,传输速度快,工作频率高,具有比8251更优越的性能。
  前面所给程序是通过端口发送与接收数据的关键,对于任何一种基于MCS-51单片机采用MAX3100实现串行收发的应用系统来说都是非常有帮助的。经过实践证明,该系统运行效果良好,数据传送安全可靠,传送快,应用广泛。
  在实践中发现在系统晶振采用40MHZ振荡器晶振选用1.8432MHZ时,C语言编写的MAX3100接收程序工作在115200波特率时有数据丢失的情况,最高只能到57600波特率,用汇编语言编写的程序则可以达到115200波特率。如果MAX3100晶振选用3.6864MHZ,用汇编语言编写的程序可以达到其最高的波特率。


 

 

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

成都2022年10月19日 /美通社/ -- 近期,平安养老险积极筹备个人养老金的产品设计和系统开发工作,发展多样化的养老金融产品,推动商业养老保险、个人养老金、专属商业养老保险等产品供给。 搭养老政策东风 ...

关键字: 温度 BSP 东风 大众

广东佛山2022年10月19日 /美通社/ -- 空间是人居生活的基础单元,承载着生存与活动的最基本功能。而对于理想空间的解构意义却在物理性容器之外,体现出人们对于空间和生活深层关系的思考,同时也塑造着人与空间的新型连接...

关键字: 温度 BSP 智能化 进程

上海2022年10月19日 /美通社/ -- 10月17日晚间,安集科技披露业绩预告。今年前三季度,公司预计实现营业收入7.54亿元至8.33亿元,同比增长60.24%至77.03%;归母净利润预计为1.73亿...

关键字: 电子 安集科技 BSP EPS

北京2022年10月19日 /美通社/ -- 10月18日,北京市经济和信息化局发布2022年度第一批北京市市级企业技术中心创建名单的通知,诺诚健华正式获得"北京市企业技术中心"认定。 北京市企业技...

关键字: BSP ARMA COM 代码

北京2022年10月18日 /美通社/ -- 10月14日,国际数据公司(IDC)发布《2022Q2中国软件定义存储及超融合市场研究报告》,报告显示:2022年上半年浪潮超融合销售额同比增长59.4%,近5倍于...

关键字: IDC BSP 数字化 数据中心

上海2022年10月18日 /美通社/ -- 2022年9月5日,是首都银行集团成立60周年的纪念日。趁着首都银行集团成立60周年与首都银行(中国)在华深耕经营12年的“大日子”,围绕作为外资金融机构对在华战略的构想和业...

关键字: 数字化 BSP 供应链 控制

东京2022年10月18日  /美通社/ -- NIPPON EXPRESS HOLDINGS株式会社(NIPPON EXPRESS HOLDINGS, INC.)旗下集团公司上海通运国际物流有限公司(Nipp...

关键字: 温控 精密仪器 半导体制造 BSP

广州2022年10月18日 /美通社/ -- 10月15日,第 132 届中国进出口商品交易会("广交会")于"云端"开幕。本届广交会上高新技术企业云集,展出的智能产品超过140,...

关键字: 中国智造 BSP 手机 CAN

要问机器人公司哪家强,波士顿动力绝对是其中的佼佼者。近来年该公司在机器人研发方面获得的一些成果令人印象深刻,比如其开发的机器人会后空翻,自主爬楼梯等。这不,波士顿动力又发布了其机器人组团跳男团舞的新视频,表演的机器人包括...

关键字: 机器人 BSP 工业机器人 现代汽车

南京2022年10月17日 /美通社/ -- 日前《2022第三届中国高端家电品牌G50峰会》于浙江宁波落幕,来自两百余名行业大咖、专家学者共同探讨了在形势依然严峻的当下,如何以科技创新、高端化转型等手段,帮助...

关键字: LINK AI BSP 智能家电

数字电源

15504 篇文章

关注

发布文章

编辑精选

技术子站

关闭