Chinaunix首页 | 论坛 | 博客
  • 博客访问: 222912
  • 博文数量: 71
  • 博客积分: 2510
  • 博客等级: 少校
  • 技术积分: 1025
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-25 19:00
文章分类

全部博文(71)

文章存档

2009年(2)

2008年(69)

我的朋友

分类:

2008-04-03 17:01:42

http://www.mcublog.com/blog/user1/5738/archives/2006/14575.html

现在常用的扩展多串口的方式有几种:


1.采用16C55X(tl16c554、imp16c554)来扩展,成本高,控制复杂。
2.多串口的单片机,比如77E58,PIC的18S,AT90S8515等系列,价格高,60~70多不
等。要想用三串口的单片机更贵。
3.用软件模拟,软件模拟的采样率也就1两次/BIT,可靠性和波特率都不够。
4.用CPLD进行扩展,可以根据需要扩展串口,有点在于配置灵活,缺点在于相对开发难度和成本都比较高,而且CPLD工作在工业环境都比较容易受到干扰(熔丝结构的CPLD除外)。

高性价比的GM8123 GM8125
GM812X系列产品直接用串口扩展多串口,有两种工作模式。选用GM8123扩三个串口,DIP封装的零售价20元,(批量价格更便宜),总成本不到30元,而且应用简单,可靠性高。
注意:如果各子串口波特率不一致,并且需要实现同时收发,GM812X产品可能不能满足你的要求,那么我给你推荐使用GM8141/GM8142:

GM8141/2使用SPI总线扩展UART,SPI总线标准的与很多CPU实现连接,UART可以单独设置波特率、数据位数等,编程也很简单,非常适用于各种工控、要求多串口通信的场合。

阅读(1261) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~