首页| 行业标准| 论文文档| 电子资料| 图纸模型
购买积分 购买会员 激活码充值

您现在的位置是:团子下载站 > 其他 > AVR309 USB to UART中文翻译版

AVR309 USB to UART中文翻译版

  • 资源大小:334
  • 上传时间:2021-09-30
  • 下载次数:0次
  • 浏览次数:63次
  • 资源积分:1积分
  • 标      签: 嵌入式系统

资 源 简 介

AVR309 USB to UART中文翻译版.pdf AVR309 USB协议转换到UART特征• 硬件实现USB协议• 支持低速(1.5Mbit/s) 并兼容 USB2.0• 可在非常小的AVR设备上运行,2K字节或以上。• 只需很少的外部元件- 使用一只电阻实现低速USB检测- 电压分配/校准,带滤波(Voltage divider/regulator, with filtering)•实现功能:- 直接 I/O 引脚控制。- USB 转换到 RS232- 擦写EEPROM 记录• 用户可以象例子一样实现自己的功能:- USB 控制 TWI (I2C)- USB A/D 和 D/A 转换• 定制设备厂家名称(在PC端可见)。• PC端有完整的源代码及文档支持。- DLL 库功能- Delphi 编写的演示程序• 通过DLL与设备进行通信的例子 (Delphi, C++, Visual Basic)介绍USB 界面变得非常流行,尤其因为终端用户可以方便地使用终端程序 (即插即用而无需重启)。作为开发者,无论如何,与使用RS232相比,在设备上实现USB困难得多。需要在PC端增加软件支持:设备驱动程序。因为这个原因,基于RS232的通信在设备厂商中仍然非常流行。这个界面有好的定制和完善的操作系统支持。但是最近RS232端口已经从标准PC界面中移除, 让给了USB端口。当前将USB应用于外部设备有两个方法:a) 使用微控制器硬件实现USB接口。这必须要知道USB怎样工作及写固件到微控制器。而且,还要在PC端写驱动程序(长期以来,操作系统没有提供标准的USB类)。缺点(对于小厂商及业余爱好者这是个非常不利的因素)是效率高的微控制器比较少,并且价格比简单的RS232微控制器高。b) 第二个选择是在USB和其它接口之间做一些通常的转换。其它接口通常是RS232,8位数据总线,或TWI总线, 这个方法不必使用专用的固件,也不用知道USB怎样运作,不用写驱动程序,厂商会为整个解决方案提供一个驱动程序。缺点是整个系统的代价比较高,最终产品规模比较大。在这个文档中当前的解决方案是使用低价格的微控制器,通过微控制器的固件仿真USB协议来实现USB接口。这个设计的难度在于获得足够的速度。USB总线相当快:低速 - 1.5Mbit/s, 全速 - 12Mbit/s, 高速 - 480Mbit/s。常用的微控制器最高速度限制:AT89C2051 - 2MIPS = 24MHz/(12cycl/inst.), PIC16F84 - 5MIPS = 20MHz/(4cycl/inst.), AT90S23x3 - 10MIPS = 10MHz/(1cycl/inst)。虽然有很多高性能的微控制器,但是性价比不高,而且尺寸较大。基于上述原因, AT90S1200/AT90S23x3便宜并且能够满足低速USB接口。这个方案并不适合于高速USB。
VIP VIP