第一键盘 - 电子琴在线论坛

 找回密码
 现在注册

QQ登录

只需一步,快速开始

查看: 2736|回复: 9
打印 上一主题 下一主题

介绍一款自主研发的USB转MIDI芯片——USB3125T

[复制链接]
跳转到指定楼层
1#
发表于 2018-12-27 17:43:31 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 eric-lee 于 2018-12-27 17:42 编辑

许久没发新作品了,今天来介绍一款USB转MIDI的芯片~~~

USB转MIDI的技术好像搞的人很少,目前市面能买到的芯片也就那么一两款。

因为最近产品使用的一款国产主流的USB转MIDI芯片(应该很多人用过),在播放多通道多音色的MIDI歌曲时,会出现音色错乱的现象。

后来用MIDI OX软件,加上USB数据检测软件,以及串口抓包发现(过程稍微复杂些),发现接收USB的数据时,每包只能接收3个字节,如果下发MIDI指令超过3个字节,超过部分就会被丢弃;这就导致一些MIDI的控制命令会丢失~

后面联系了原厂,说是这个固件已经用了很多年,然后也没有解决方法......(毕竟小众市场

然后测试了进口的芯片(据说是香港背过来的 ),该芯片就没有丢数据现象,串口部分也不用三极管反相。但是芯片价格比较高,咨询了供应商,供货周期要几个月......凉凉~~

最后只能自己搞了,经过一段时间的折腾,终于出作品了~~

先上个功能图,跟很多USB转MIDI芯片使用原理是一样的~



该芯片的优势也很明显,工作电路最低只需1个退耦电容,无需晶振电路。对比现有芯片,外围电路可以省去很大成本。
如图,如果电源自带滤波,可省去C1、C2;如果MCU为5V供电,可省去R1、R2,如果为3.3V供电,只需增加220Ω的隔离电阻即可(部分3.3V供电的MCU通讯管脚耐压超5V,也可以省略R1、R2电阻)。


后面还有低成本USB转MIDI主机芯片推出,敬请期待~



USB3125T-USB to MIDI IC.pdf

771.61 KB, 下载次数: 39

USB3125T芯片使用说明

评分

参与人数 1金币 +300 收起 理由
华北kingsky + 300 好资源!给俺来一打~(✿✪&#82.

查看全部评分

分享到: QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
回复

使用道具 举报

2#
发表于 2018-12-27 23:23:53 | 只看该作者
现在缺的是MIDI TO USB HOST芯片,这个是USB TO MIDI芯片,已经是很老的东西了,早已经广泛运用在USB转MIDI线上了,TB上十几元一根。

midi usb host.jpg (133.36 KB, 下载次数: 8)

midi usb host.jpg

CH345DS1 USB2MIDI.PDF

123.02 KB, 下载次数: 14

回复 支持 反对

使用道具 举报

3#
发表于 2018-12-28 08:34:10 | 只看该作者
太深奥了,不懂得。
回复 支持 反对

使用道具 举报

4#
发表于 2018-12-28 10:23:57 | 只看该作者
      大作支持~!那个…俺之前好奇,败了个某宝一百多块钱的MIDI HUB,就是USB转4 MIDI I/O的那个。拿回来之后,拆之,发现里边的芯片是MFM0860 + WK2124(一个SPI转4 UART的片子)的方案。MFM0860这个片子一直很神秘,找不到生产厂商,而且我印象里它只是一路USB转MIDI,我手里有的手册也显示,很多脚都是NC。现在看起来这芯片里边应该不是固化了的code,是能改能刷的,而且它还有SPI口(它就用那几个NC脚连了WK2124)…不过没测试过性能如何,被俺丢一边吃灰去了…
      至于CH的那个片子,丢数据已经是众人皆知咧,尤其是传大量SysEx的时候…是不是因为SysEx需要较大的缓冲,但这种SoC没办法开大缓冲?
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2018-12-28 16:49:06 | 只看该作者
日照香炉 发表于 2018-12-27 23:23
现在缺的是MIDI TO USB HOST芯片,这个是USB TO MIDI芯片,已经是很老的东西了,早已经广泛运用在USB转MIDI ...

淘宝上十几块一条的,也会丢包的;只有那些60-70/条的才不会哦!
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2018-12-28 16:52:52 | 只看该作者
华北kingsky 发表于 2018-12-28 10:23
大作支持~!那个…俺之前好奇,败了个某宝一百多块钱的MIDI HUB,就是USB转4 MIDI I/O的那个。拿回 ...

还是华北哥分析透彻呀~
MFM0860目前也找不到厂商,据说是台湾产的,香港人肉带过来的,订货周期长,价格也比较高~
回复 支持 反对

使用道具 举报

7#
发表于 2018-12-30 21:21:35 | 只看该作者
很感兴趣3125这款芯片,想搞一个测试,不知道哪里能搞到。
CH345我已经曾经测试过,没有发现掉包现象,倒是TB上十几元的转换线我拆开过,发现厂家为了节约成本,没有焊接光电耦合器,直接串一个电阻输出,掉包和反应慢,不知道高档线怎么样。

CH345.jpg (119.4 KB, 下载次数: 5)

CH345.jpg

16号控制器(按钮).png (70.86 KB, 下载次数: 7)

16号控制器(按钮).png

调制轮.png (66.52 KB, 下载次数: 7)

调制轮.png

通道触后.png (67.82 KB, 下载次数: 8)

通道触后.png

弯音轮.png (69.16 KB, 下载次数: 10)

弯音轮.png

音符.png (68.58 KB, 下载次数: 6)

音符.png

55号控制器(旋钮).png (68.58 KB, 下载次数: 4)

55号控制器(旋钮).png

105号控制器(推子).png (67.83 KB, 下载次数: 6)

105号控制器(推子).png
回复 支持 反对

使用道具 举报

8#
发表于 2018-12-31 11:11:48 | 只看该作者
日照香炉 发表于 2018-12-30 21:21
很感兴趣3125这款芯片,想搞一个测试,不知道哪里能搞到。
CH345我已经曾经测试过,没有发现掉包现象,倒 ...

      如果发大规模的SysEx包,比如给一些老合成器恢复出厂设置,或者有些MIDI需要事先走SysEx给音源设置一些音色,就可能出问题。咱坛子之前有人想用USB MIDI线恢复SY-85老合成器,就碰到过这个问题。USB MIDI连不上SY-85,而且那个线给其他琴连yamaha musicsoft downloader也连不上,换另一根好USB MIDI线之后,两个琴就都连上了。另外,在老外的一些帖子里,也点名这个CH在发大包时掉数据。不过我自己没测过,也没有设备可以测…
      不要拿逻辑分析仪抓信号嘛~要抓就拿示波器,看看沿儿够不够犀利,有木有变成过冲/振铃发生器~
回复 支持 反对

使用道具 举报

9#
发表于 2019-1-2 05:26:45 | 只看该作者
看看热闹…………
回复 支持 反对

使用道具 举报

10#
 楼主| 发表于 2019-1-2 11:53:02 | 只看该作者
日照香炉 发表于 2018-12-30 21:21
很感兴趣3125这款芯片,想搞一个测试,不知道哪里能搞到。
CH345我已经曾经测试过,没有发现掉包现象,倒 ...

USB3125T某宝就有了,搜下型号就出现~~

CH345主要是出现在USB转MIDI串口这个方向,会出现丢包现象;可能是芯片本身固件问题吧,每包数据只能处理前3个字节,超过部分就会丢失。。

可以试试用MIDI OX软件里面的SysEx功能,设置发送F0 01 02 03 04 F7(MIDI协议定的厂商数据格式),你会发现串口收不到后面几个字节;

当然,一包超过3个字节的MIDI指令不止这个
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 现在注册

本版积分规则

关闭

新闻头条上一条 /1 下一条

【重要通知】|申请友链|Archiver|手机版|第一键盘 - 电子琴信息网 - 电子琴在线论坛 ( 粤ICP备14036084号 )

GMT+8, 2024-4-20 13:27 , Processed in 0.142911 second(s), 32 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表