这个是个简单的USB MIDI设备演示程序. MCU接收串口发来的音符, 变成MIDI格式通过USB发给电脑。在电脑上装个能够使用MIDI键盘的软件(例如cakewalk, happyEO等),就可以让它发声拉。
现在使用的是串口,在电脑上打开超级终端,设置波特率为9600, 然后使用数字小键盘上的数字,就可以弹奏了. 你可以自己做个小键盘,由MCU扫描,然后将扫描到的按键转换为MIDI,发给USB,这样就成了一个真正的MIDI键盘拉。
原理图见以前的USB键盘/鼠标等。
(来自USB小组专区:http://group.ednchina.com/93/
By computer00 @ 2007-09-12)
用户377235 2012-4-6 00:34
你用松香包起来的是什么芯片啊?能不能给我一个原理图啊,zhouhao63@163.com,谢谢
computer00 2008-7-30 13:24
用户390891 2008-7-30 09:23
computer00 2007-11-12 17:37
用户60235 2007-11-12 15:55
我也好感兴趣,不知道有没有AVR单片机的,我想做个这样的实验板。
用户111934 2007-11-11 23:37
感谢圈圈,我很想玩玩你说的那个MIDI键盘,麻烦你把它的具体实现资料发给我。不甚感激!!!!!!
zsj.06401200222@163.com
computer00 2007-11-11 17:14
USB桥是什么东东,我也不清楚,它的文档我也没看过.估计是将两个USB主机连起来的东东吧?这个需要看看它的协议才清楚了。
USB MIDI文档可以直接去www.urb.org上下载,也可以去我的USB小组里面找找,我以前上传过的,比较早了,你看看前面几页可以找到一个USB音频文档的.
用户39754 2007-11-5 21:37
有个问题,usb桥用的是什么啊?
看到源码中有usb的一些描述定义(没仔细看,呵呵),莫非是用io口模拟的usb,太强了
希望介绍下,我自己也想弄个玩玩,现在手头上cypress一颗,自带usb,
另外,请问usb上的midi描述是在哪里找的啊?请不吝赐教,谢谢
ash_riple_768180695 2007-10-23 15:01
很好啊,我也看过这个网址,也在Xilinx的网站上找到过一个perl的程序编写的CRC公式生成工具。可以把你的代码和网上自动生成的代码相互比较一下,把网上自动生成的代码作为参考标准。
一个问题:上述代码采用了for循环,不知道其综合后的效果如何。
用户54437 2007-9-26 14:21