|

楼主 |
发表于 2021-8-2 10:13:20
|
显示全部楼层
本帖最后由 kukusyaoran 于 2021-8-3 11:17 编辑
根据这个帖子对 Apple 30针接口的描述,给不同的 iPod 充电在数据接口的定义是不同的:
data- (25) should be at 2.8v, usb data+(27) should be at 2.0v. This can be done with a few simple resistors: 33k to +5v (23) and 22k to gnd(16) to obtain 2v and 33k to +5v and 47k to gnd to obtain 2.8v.
给 iPod Classic 充电可以采用在数据 D+ 上采用 33k 和 22k 分压得到 2.0v,在数据 D- 上采用 33k 和 47k 分压得到 2.8v,初步用面包板搭了一个分压电路测试是可行的,包括上面提到的两个 iPod Classic 都能正常充电(尤其是之前表现异常的 160G 主板的 Classic),根据描述这种方式适用于 iPhone, 3G, 3GS, 4 / iPod Touch, 2nd gen, 3rd, 4th or Ipod Classic (6th Gen) ,如果这个描述正确的话,那就是说有或只有 iPod Classic 和之前的 iPod 充电方式(握手协议)有区别,进一步的结论等待后面我重新修订上面的诱骗器之后长时间测试一下再看。
疑惑一:大多数方案都说在 D- 上呈现 2.v,不知道为什么上面我使用的这个方法是在 D+ 上呈现 2v(根据原文,的确没有写错),我尝试过调换两个数据口的电压,结果是一个 classic 仍能正常充电,而另一个则没有任何反应。普遍的说法是在 D- 上提供一个接近 2v 的电压即可触发给 iPod 充电(这里不是特指 iPod classic),这里的问题是当 5v 提供给 iPod 充电时,不同的 iPod 对 D+ 和 D- 两个电压的操作不同,内部芯片会操作拉高或拉低这两条线的整体电平,为此找到一个合适的触发电压会很重要。个人的建议是你最好自己去尝试不同的组合,根据你手上的不同型号的 iPod 而定(就比如我手上这两个 classic 就表现出了不同的状况,可能的区别是它们的改机方案不同或许也会造成结果不同,一个使用了早期闪迪半高 CE 接口的 SSD,另一个使用了较晚的 NGFF SSD 转 CE 的方案)当然如果能用一个万能的解决方案最好了,不过目前看来不大可能,iPod 或已成历史。
PS1:另外还有一个帖子提到了另一种方法:
接电阻:USB V+ → 接80k电阻 → USB D+与USB D- → 接54k电阻 → USB V-
这个方案其实等同于我上一版采用的,实质就是在 D+ 和 D- 上提供一个接近 2v 的电压,这种方式已经被测试并不是总是有效(依据个人的使用情况而言)。
PS2:这里还有一种方案使用两个 560K 的上拉电阻可以得到接近 2v 的电压,但这个方案似乎并没有被广泛测试并得出对于 classic 一定有效的结论。
更正:主帖提到的用来测试这个诱骗器的两个 iPod classic 都是 80G 的主板
参考:
https://pinouts.ru/PortableDevices/ipod_pinout.shtml
https://blog.xuite.net/chenni037/food/43411365
https://mbb.eet-china.com/blog/235710-311570.html
https://forums.adafruit.com/viewtopic.php?t=5746
补充内容 (2021-8-15 22:38):
@20210815 怀疑另一个 iPod 尾插接触不良,有空需要拆下来好好看看 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|