基于USB接口的GSM传真群发模块硬件
电子传真通用异步接收发送器UART采用TI公司生产的TL16C550A,主要的作用是完成单片机与GSM MODEM模块之间数据交换时的串/并、并/串变换。在TL16C550A内部有10个内部寄存器,每个寄存器都可以单独寻址,用户可以通过设置这些寄存器来控制UART和MODEM的网络传真通信方式,也可以读取寄存器获知通信中的各种状态参数。这10个内部寄存器通过输入地址的低三位( A2、Al、AO)进行选择。由于三根地址线只能产生八个寻址地址,因此必须有两组寄存器分别复用其中的两个地址。发送保持寄存器和接收缓冲寄存
器共用一个口地址,中断标识寄存器和FIFO控制寄存器共用一个口地址,它们分别以只读和只写方式访问,以示区别。根据TL16C550A外部时钟电踣提供的时钟频率,设置相应的编程除数寄存器可以设置串口通信的波特率。
USB接口分为USB l.1接口和USB 2.0接口两种。 USBl.1接口,它的传输速度仅为12Mb/s,在很多情况下是不能满足用户的需求的。USB 2.0将设备之间的数据传输速度增加到了480Mb/s,速度的提高对于用户的最大好处就是意味着用户可以使用更高效的外部设备,而且具有多种速度的周边设备都可以被连接到USB 2.O的线路上,无需担心数据传输时发生瓶颈效应。USB的电源线可以为USB设备提供SV电压,允许通过的最大电流为500mA,可以满足一些耗电量较少的设备的需求。
基于USB接口的GSM传真群发模块硬件。
基于USB接口的GSM群发传真终端框图
USB接口芯片选用的是Silabs公司推出的无需外部元件的USB转UART芯片一CP2101,CP2101是全新的高集成度的专用USB转UART的单芯片。它支持USB转串口功能,具有集成度高、低功耗、速度高(支持USB2.O)、低成本、封装小等特点,设计和使用方便。