官方淘宝店 易迪拓培训 旧站入口
首页 > 手机设计 > 手机硬件工程师交流 > GPIO模拟USB

GPIO模拟USB

05-08
你能模拟的出来,算你牛
不是我说,就算模拟一个简单串口都很有可能存在问题,别说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,就需要其他的实现了。
在此,还是申明小弟的一点肤浅之见,时序,不外乎是与参考的时钟而言的,软件可以改变引脚的电平,就可以实现相应的时序。这其中的关键点或者说是瓶颈,在于引脚本身最大的频率切换速度,和代码的优化程度。
只是小弟一相情愿的粗浅之见,大家可以互相探讨探讨,以利于小弟长进。谢谢!

Top