位置:51电子网 » 技术资料 » 接口电路

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

发布时间:2008/6/3 0:00:00 访问次数:461

  usb技术在现代电子系统中应用得越来越广泛。很多计算机上甚至去掉了传统的串口,全部改用usb口的鼠标、键盘,甚至风扇。传统的usb控制器在使用时,需要大量的与主控机相连的接口连线,占用了大量的cpu i/o口资源。随着电子技术的高速发展,usb控制器向小体积、低功耗的方向发展。本文介绍如何使用max3420进行windows系统hid设计的过程。

  本设计的首要目的就是,寻找一种快捷的方法来调整音量或者暂停播放,而不需要移动鼠标来寻找windows media player窗口。该系统插在usb端口上,只有一个旋钮起主要作用。旋转这个按钮可以调节音量。按一次旋钮暂停播放,再按一次开始播放。由于该旋钮掌控主要的windows音量控制,因此,它可以调节任何当前播放声音的音量,例如,电子邮件提示音或者是游戏声音。该音量控制器即使在windows播放器不是当前操作窗口的情况下也仍然对其有效。为了省去设计底层驱动程序的工作,把该器件设计成usb人机接口设备(hid)。把hid接入windows系统,它就可以工作了。

  1 低成本的usb系统

  系统设计中最重要的一点是,选择一种低成本的微控制器和usb解决方案。attiny13型微控制器本身并不含有usb控制器,所以使用maxim公司的 max3420e型usb控制器,而且仅需要一些用于普通的串行外围接口设备(spi)的指令就可以与任何微处理器联合使用。与max3420e对话,会占用attiny13中5个i/o引脚中的4个。

  这里简单介绍一下max3420。它是maxim公司推出的一种全速usb(12 mbps)外设控制器,支持usb2.0协议。



  usb技术在现代电子系统中应用得越来越广泛。很多计算机上甚至去掉了传统的串口,全部改用usb口的鼠标、键盘,甚至风扇。传统的usb控制器在使用时,需要大量的与主控机相连的接口连线,占用了大量的cpu i/o口资源。随着电子技术的高速发展,usb控制器向小体积、低功耗的方向发展。本文介绍如何使用max3420进行windows系统hid设计的过程。

  本设计的首要目的就是,寻找一种快捷的方法来调整音量或者暂停播放,而不需要移动鼠标来寻找windows media player窗口。该系统插在usb端口上,只有一个旋钮起主要作用。旋转这个按钮可以调节音量。按一次旋钮暂停播放,再按一次开始播放。由于该旋钮掌控主要的windows音量控制,因此,它可以调节任何当前播放声音的音量,例如,电子邮件提示音或者是游戏声音。该音量控制器即使在windows播放器不是当前操作窗口的情况下也仍然对其有效。为了省去设计底层驱动程序的工作,把该器件设计成usb人机接口设备(hid)。把hid接入windows系统,它就可以工作了。

  1 低成本的usb系统

  系统设计中最重要的一点是,选择一种低成本的微控制器和usb解决方案。attiny13型微控制器本身并不含有usb控制器,所以使用maxim公司的 max3420e型usb控制器,而且仅需要一些用于普通的串行外围接口设备(spi)的指令就可以与任何微处理器联合使用。与max3420e对话,会占用attiny13中5个i/o引脚中的4个。

  这里简单介绍一下max3420。它是maxim公司推出的一种全速usb(12 mbps)外设控制器,支持usb2.0协议。



相关IC型号

热门点击

 

推荐技术资料

耳机放大器
    为了在听音乐时不影响家人,我萌生了做一台耳机放大器的想... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!