您当前的位置:五五电子网电子知识单片机-工控设备综合-其它利用USB控制器设计的Windows音量控制器 正文
利用USB控制器设计的Windows音量控制器

利用USB控制器设计的Windows音量控制器

点击数:7782 次   录入时间:03-04 11:43:36   整理:http://www.55dianzi.com   综合-其它

  为了减小代码量,设计过程中采用下面的方法: 第一,省去了可选择性USB串描述符。这些描述符是描述诸如供应商、器件类型等的文本串。这些字符串只是信息性质的,对USB外围器件的操作来说,没有任何价值。第二,没有使用可选择性USB遥控唤醒部分。这个部分实现起来并不困难(MAX3420E会承担这项工作的绝大部分),但是却会占用码字空间。第三,没有把HID报告的描述符写入程序闪存器,而是写入EEPROM。ATtiny13有64字节的EEPROM,可以写入该EEPROM的任意表数据,都会保存在程序闪存器中。



www.55dianzi.com

  6 写入代码

  如果只用图符方式进行此项设计,那么可以用6引脚的J2连接AVRISP2在线程序设计器来下载这些程序模块。如果想要研究或修改该代码,也可以把ATJTAGICE2ND(用于AVR系列的完全在线仿真器)连接到J2上。不管使用哪种下载方式,都不要忘记把HEX文件(闪存器代码)和EEP模块(EEPROM数据)都写进去。

  7 总结[2]

  现在的电子应用中, USB 接口几乎已经取代了串行接口成为PC机上接口连接的首选。本设计表明:虽然USB比串行端口更为复杂,但是USB连接却并不需要更多的代码或者昂贵的微处理器。代码的绝大部分是USB样板文件,因此可以在多项设计中重复使用它。另外,USB有巨大的优势:从电缆中获取电源,自动的“握手”和错误检测以及可以进行热插拔。如果想要保留已有的MCU和工具,可以采用诸如MAX3420E那样的基于 SPI 的USB控制器来搭建USB外围电路。

  参考文献

[1] Maxim公司.MAX3420 datasheet,2005-09-26.
[2] 张弘.USB接口设计[M].西安:西安电子科技大学出版社,2002.
[3] 卢珞.罗婷. 基于SPI的USB控制器接口设计[J]. 单片机与嵌入式系统应用,2006(12): 41-45.



上一页  [1] [2] 


本文关键字:控制器  Windows  综合-其它单片机-工控设备 - 综合-其它