GPIO模拟USB
不是我说,就算模拟一个简单串口都很有可能存在问题,别说USB了
模拟串口以前搞过,被软件的骂死。很多原先硬件自动搞的事情都要软件实现,很困难
USB是差分电路,你用GPIO模拟出来可以申请专利了
简单的串口也许凑合能用,但是USB是高速差分信号,需要硬件和底层协议的支持。
sPreadtrum SC6600D就是这样做的。
IO模拟USB1.1
如果23也做,岂不是和6600更像了?
不过没有仔细研究过6223,如果能让外部IO CLK变频的话是可以的,如果只能固定13M,那么有点玄
即使能模拟,速度也跟不上!
lz想象力丰富
用GPIO端口驱动LVDS的信号, 很好, 很强大
有创造力
模拟uart 当然简单,用一个timer就好了!usb还是加个lvds的ic 便宜得很,市面上有usb-->uart也有uart-->usb的产品
23速度比较低,不知道行不行
听说上海已经有公司在做了,而且快成功了!
我们已经用这种方式实现,量产大量出货了
不知道你是哪个公司?居然这么牛
报上名来听听
以前用过展讯的就是用GPIO模拟USB
但是不知道MTK可不可以啊
现在多数是使用串口转USB来实现的吧
问题是模拟出只是在技术上成功了,但实际意义并不大。
只要速度可以,一切模拟皆有可能,楼上有些兄弟好像对模拟不是很赞同,鄙人以为,只要速度可以,一切皆有可能。鄙人做过很多时序的模拟,并且从中略知一二。模拟USB关键是物理层信号的设计,这其中的关键就是时序。做数字逻辑互联,最重要的不外乎时序,逻辑与电平的匹配。另外,23跑的是52MHz的时钟,在CACHE的使用下,个人认为,要做到52MIPS并不是不可能。
当然了,真正是否实用这是另外一个问题,对于学习者来说,事不目见耳闻而臆断其有无,可乎?真正做实践的过程中,会学到很多的东西。
学习了。
一切都有可能。我不知道你的范围有多广?我是做硬件的。虚心请教兼学习
用GPIO模拟的USB的公司多的去了
请教不敢当,小弟也是新手,只是略知一二,肤浅之极。在此只是举个简单的例子,I2C接口大家再熟悉不过了,该接口是I2C的IP核的实现,其内部的逻辑的参照为I2C所挂的时钟。如果给我一个相应的时钟,小弟可以用ARM的程序直接在GPIO上实现。如果给我足够快的时钟,小弟可以实现任何的时序。当然这只是物理层的信号实现,至于上层的MAC和LLC,就需要其他的实现了。
在此,还是申明小弟的一点肤浅之见,时序,不外乎是与参考的时钟而言的,软件可以改变引脚的电平,就可以实现相应的时序。这其中的关键点或者说是瓶颈,在于引脚本身最大的频率切换速度,和代码的优化程度。
只是小弟一相情愿的粗浅之见,大家可以互相探讨探讨,以利于小弟长进。谢谢!
相关文章:
- 如何用PC并口模拟SPI总线(05-08)
- 数字地,模拟地,机壳地,充电器地(05-08)
- 用三极管或者mos管怎么搭模拟开关?(05-08)
- 百利通发行最新模拟开关型号:PI3A412:高性能底成本(05-08)
- 推荐一下性能比较好的单刀双掷的模拟开关(05-08)
- 模拟电视TLG1100的设计总结(05-08)