游客,您好
注册 登陆 退出 登录帮助 用户中心 搜索 康佳电视串号检测 备用网址 关于 加入收藏
家电 电脑 平板 游戏 数据 软件 电玩 东芝 L G BOE 微鲸 夏普 风行 暴风 麦龙 联通 金正 鼎科 论坛
虹星 三星 厦华 熊猫 联想 同方 韩电 乐视 拓步 CNC 看尚 小米 PPTV 杂牌 中韩 现代 惠科 理想 山水
[电视机] [影碟机] [音响功放] [冰箱空调] [汽车电路] [家用电器] [电器配件] [刷机教程]                    
家电 - 电器配件 - 集成电路 - 其它 - 浏览家电
GM8164--串行I/O扩展芯片
发布日期:2013-1-3 11:15:50 作者: 出处: 浏览:362 人次 【

简介:
GM8164是成都国腾微电子设计中心推出的串行I/O扩展器。该器件具有72个I/O口线的扩展能力,因而非常适合于需要使用大量开关量的单片机应用系统。该芯片的级联非常方便,扩展I/O口的数量几乎不受限制。
引脚中英文及参数:

1.主要特点
● 扩展I/O口数量众多,可提供32位数据输入口和40位数据输出口。
●可同时提供8个开漏输出口,并能方便地进行电平转换和驱动。
●  带有可达1MHz的全速率同步串行接口,能非常方便地与通用MCU接口。
●可多个芯片级联,以扩展I/O口的数量。
●工作电压为2.7~5.6V。
●静态电流典型值为3/zA(3.3V时)。
●  动态电流在时钟频率为1MHz时的典型值为l3/-A(3。3V时)。
● 具有PLCC-84和QFP-80两种封装形式。

    引脚名         引脚中文
I0~I31          异步并行数据输入端(带施密特触发器)
O0~O39      并行数据输出端(O0~O7为OC门输出,耐压值15V)相当于5个8位并行口中。
O0~O37      功能同上,适用于QFP一80封装
DIN               同步串行数据输入端
DOUTA        l6位同步串行数据输出端

3.主要参数
(1)GM8164极限参数
●  电源电压Vcc:一0.5~7V。
●  输入电压V1:  0.5~Vcc+0.5v。
●  输出电压V0:一0.5~vcc+0.5v。
●  直流漏极电流(每个输出)Io:±25mA。
●  直流电流(Vcc)或地(GND)端电流Icc:±50mA。
●工作温度TA:一25~+85℃。
(2)推荐的工作条件
●  电源电压Vcc:2.0~6.0V。
●输入电压Vl:O~Vcc。
●输出电压V0:O~Vcc。
●工作温度TA:一25~+85℃。
●输入脉冲上升、下降时间tr、tf:0~500ns。
●时钟频率f:1MHz,在Vcc=5V时可提高到2MHz。

  4.工作原理
  GM8164是一个CMOS器件,图8—12—2所示是其内部结构。该器件内部包括5组8位串入/并出和并入/串出的寄存器,其功能如下:将串行数据转换为并行数据时,可选择5个并行口中的任意一个口输出;将并口数据输入转换为串Vl输出;将串口数据输入转换为并口输出;可存储并行数据;可多芯片级联,并可任意扩充I/O口;在时钟上升沿有效。
    GM8164的功能设置如表8—12—2所列,其具体工作方式有:串行输入、并行输出工作方式,并行输入、串行输出工作方式及级联工作方式。

    5.应用电路
    GM8164适合与非总线单片机扩展I/O接口使用,AT89C2051与GM8164的硬件连接电路如图8—12—3所示。
    GM8164适合与单片机的UART相连,也可用I/O口线来模拟UART。为了提高数据传送速度,本设计使用了单片机的异步串行口,并使之工作于方式0(即移位寄存器方式),此时波特率为fosc/12,如采用12MHz晶振,则GM8164的flk=1MHz,完全可满足GM8164对时钟频率的要求。为了不影响单片机的串口通信功能,电路中使用了一片74HC4052双4选一模拟开关来实现串行通信、输出口控制和并口数据输入的功能切换,并使用AT89C2051的Pl.0、Pl.1口实现A、B通道的选择。当P1.1P1.0=00时选择串行输入/并行输出;Pl.1P1.0=01时选择并行输入/串行输出;Pl.1P1.0=10时为串口通信功能;Pl.1P1.0=11时禁止所有功能,同时使用单片机的Pl.2~Pl.4日来分别作为I/O控制、锁存控制和高阻输出控制口。


    在使用GM8164时应注意以下几点:
    ①并行输出口受输出允许控制端OC和输出锁存控制端LE的控制,当OC=1时,输出O0~O39为高阻态禁止并行数据输出,但此时器件的串行输入、并行置数及串行输出功能不受影响。当0C=0时,若LE=1,则在O0~O39输出数据;而LE=0时,则将O0~O39的数据锁存。
    ②当进行输出口控制时,无论改变多少个输出口的状态(即使是一位),也必须把所有的输出口状态按照一定的顺序重新输出一次,且当所有输出口都应置成所需的状态后,方能置锁存端为“l”,然后再置“0”锁存。
    ③由于O0~07为OC门输出结构,可驱动电压较高的非TTL型负载(电压不得超过l5V),因此当00~O7用于普通输出口时,应外接上拉电阻。    
    ④读入输入口状态时,不能打开锁存端,需要读入的次数由输入端所处的位置决定,而不一定要把所有的输入口状态都读入到CPU。
    ⑤当用户系统输入口数量在16个以下而又使用DOUTB及DOUTC做输出口时,会出现2个(DOUTB端)或3个字节(DOUTC端)的无效数据;当用户的输入端口数目在32个以下时,DOUTC端会产生一个字节的无效数据,而且在多片级联时也会产生无效数据,因此在软件编程时应将无效数据舍弃。



  说明:R的单位为KΩ,R+表示红笔接地,黑笔所测在线电阻,R-表示黑笔接地,红笔所测在线电阻。V 表示正常工作电压。

共有1条家电 页次:1/1 分页: 9 1 :
发布人:admin 】·【推荐好友】·【打印】·【顶部
相关家电
[其它] ·GM8164--串行I/O扩展芯片2013-01-03
相关评论
   系统暂时关闭评论功能!
最新家电
 长虹液晶电视数据查找...
 GBJ25005 GBJ2501 GB...
 U盘刷机的准备U盘和基...
 AOZ1037的引脚功能
 AOZ3015AI的引脚功能
 刷你的数据灯都不亮了...
热门家电
 TCL超级芯片8859CSNG...
 AOZ3015AI的引脚功能
 海信变频压缩机UVW三...
 JT1199,CH341编程...
 松下NN-K652电脑...
 松下电饭煲显示U15
推荐家电
文章搜索
关键字:
网站声明 | 网站留言 | 友情链接 | 与我在线
Copyright ? 数据之家 All Rights Reserved.2002-2099
邮:2843417081@qq.com