本设计是一款基于STM32的USB实体音量控制器,主要用于实体旋钮去控制WINDOWS系统的音量和静音。这个电路就只有一个功能----控制音量,原理也就很简单明了了,USB用于连接PC,并使用USB上的5V来提供电源,5V经过ASM1117后变为3.3V向STM32及电路供电,USB数据D+D-经过ESD芯片RLST236A054LV连接到芯片上,当然你要仿制时可以不需要这个ESD芯片,有就更好了防静电抗干扰嘛。编码开关接到STM32F103的PA0-2上,使用TIM2的编码器模式来采集编码开关的脉冲,当有开关脉冲来时,会引发TIM2的相关中断,在中断子程序中发送USB字节到PC上,PC上收到后操作系统会自行处理其功能。因为是使用到USB HID,所以PC上不需要安装驱动就可以使用。理论上其它支持USB HID的设备应该也是可以使用的,如安卓设备、树莓派等,不过我没有测试它们。后期还可以改进加入音乐的选曲等功能。
电路涉及到的重要芯片包括:STM32F103RBT6,AMS117,RLST236A054LV等
STM32-PC音量调节器设计框图:
说明:该项目设计来源于立创社区,设计资料仅供学习参考。