• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

我的iphone5数据线的工作问题 请帮忙解决

如题。。。。

最近我在研究iphone5数据线/充电线的原理, 先用示波器抓波形。画出手机发出数据的波形图。手机插上数据线的前250mS左右,会有通讯数据产生,一共产生7帧数据,每帧数据由手机发送命令和数据线响应数据组成,每帧数据间隔几ms至一百多ms不等,光靠示波器完全将数据抓下来是不可能的,我是根据手机波形分析出数据内容和格式。我然后自编程序,去抓手机通讯一瞬间的数据。用128X64屏LCD显示出结果。然后再根据数据线所响应的数据发送给手机。。。

弄了一个月,终于可以识别和充电了。现在已经做了样品。。。

现有个问题:如果先插8pin的插头至手机,再插充电器,手机连接显示正常,但手机就是不充电(实际无充电电流)。

如果反过来操作,手机有充电电流,请问谁知道怎么回事??但正品的充电线无此现象。

之后我会将我所知道的以及通讯波形及时序图发出来,供大家参考!希望大家知道的能聊一下~

全部回复(57)
正序查看
倒序查看
2013-01-16 15:36
正品的充电线,头子里应该是有IC的
0
回复
2013-01-16 15:37

  

  顶部铜箔图 

 

 底部的。

 

 

 

 

0
回复
2013-01-16 15:39
@sometimes
正品的充电线,头子里应该是有IC的

晕, 山寨的就不能没有IC吗,当有有MCU了。。刚发贴你就发复了,真快

我想用SOT-26-6封装的PIC 的MCU

可是那个编程器要二千多。。。

最后还是用STC的来做了。。。。

如果量大再考滤用PIC的。。

0
回复
power1573
LV.6
5
2013-01-16 16:07

上传过原理图给你参考,


 

0
回复
2013-01-16 16:21
@power1573
上传过原理图给你参考,[图片] 
电路硬件和原理图方面倒没有什么问题了,我见过五-六种PCB板了。。最键单的就是SOT-23-6封装的MCU + SOT23封装的PMOS管+100OHM电阻+104电容。。这是最简单的了,关键是IC内的程序。。。发送数据的程序比较简单,,只要将写好的程序发送出来,再用示波器来校验其脉冲就可以了,关键是接收程序。。。我的MCU是用要软件延时来测量脉宽的。没有用到MCU的外部中断,原因是我买的STC那个版本中断有问题,中断几次后就再也不中断了,让我查了半天才找到原因。
0
回复
2013-01-16 16:25
@贺赫无名
电路硬件和原理图方面倒没有什么问题了,我见过五-六种PCB板了。。最键单的就是SOT-23-6封装的MCU+SOT23封装的PMOS管+100OHM电阻+104电容。。这是最简单的了,关键是IC内的程序。。。发送数据的程序比较简单,,只要将写好的程序发送出来,再用示波器来校验其脉冲就可以了,关键是接收程序。。。我的MCU是用要软件延时来测量脉宽的。没有用到MCU的外部中断,原因是我买的STC那个版本中断有问题,中断几次后就再也不中断了,让我查了半天才找到原因。

我现在做的PCB上也只有四个元件

1 STC15F104E SOP-8封装

2 100R电阻 0603

3 104电容 0603

4 P MOS管 SOT-23封装

只是那个SOP-8封装的IC个头有点大。后续焊线后装配有点困难啊。

0
回复
power1573
LV.6
8
2013-01-16 17:07
@贺赫无名
我现在做的PCB上也只有四个元件1STC15F104ESOP-8封装2100R电阻06033104电容06034PMOS管SOT-23封装只是那个SOP-8封装的IC个头有点大。后续焊线后装配有点困难啊。

目前几种,要是做钱的话,都是做在USB A头哪边。

体积大点应可以接受,充电器的话,就比较麻烦。

0
回复
铜香玉
LV.5
9
2013-01-16 18:16
@power1573
目前几种,要是做钱的话,都是做在USBA头哪边。体积大点应可以接受,充电器的话,就比较麻烦。
出货价才8块钱一条了
0
回复
2013-01-16 18:39
@铜香玉
出货价才8块钱一条了

是啊,越做越便宜了,只能靠量来支撑挣点小钱了

0
回复
yinxiangtuo
LV.5
11
2013-01-16 20:21
等待讲解……
0
回复
2013-01-17 12:36
@yinxiangtuo
等待讲解……

有谁知道正品数据线,是不是必须先插USB A公,再插8PIN至手机,才能显示正常充电。

如果是先插8PIN,再插USB A公,那么手机右上角显示为一个插头,此时手机并不充电。

原装的数据线刚买回来让老板弄丢了。。。

谁知道正品数据数也是这么回事吗???

先谢谢了

0
回复
2013-01-17 13:43
@贺赫无名
有谁知道正品数据线,是不是必须先插USBA公,再插8PIN至手机,才能显示正常充电。如果是先插8PIN,再插USBA公,那么手机右上角显示为一个插头,此时手机并不充电。原装的数据线刚买回来让老板弄丢了。。。谁知道正品数据数也是这么回事吗???先谢谢了
做电源的没有人做苹果5的数据线及充电线吗??
0
回复
power1573
LV.6
14
2013-01-17 15:49
@贺赫无名
有谁知道正品数据线,是不是必须先插USBA公,再插8PIN至手机,才能显示正常充电。如果是先插8PIN,再插USBA公,那么手机右上角显示为一个插头,此时手机并不充电。原装的数据线刚买回来让老板弄丢了。。。谁知道正品数据数也是这么回事吗???先谢谢了

这个我试过了,不管先插哪头,都会有充电显示的,且也会有充电电流。


0
回复
power1573
LV.6
15
2013-01-17 15:51
@贺赫无名
是啊,越做越便宜了,只能靠量来支撑挣点小钱了

刚开始出的几家山在的,还是赚了不少,光IC,就卖到五块以上,还现金交易。

现在只比做其它的好哪么一点点啦,做的人太多了。靠量才行。


0
回复
2013-01-17 16:43
@贺赫无名
 [图片] [图片] 顶部铜箔图  [图片] 底部的。    

就这个方案的数据线,曾经有人卖三十块一根,一个月就卖出30万条,

0
回复
2013-01-17 16:44
@老钟电源IC
就这个方案的数据线,曾经有人卖三十块一根,一个月就卖出30万条,
几快钱的成本,有利润哦
0
回复
2013-01-17 16:45
@老钟电源IC
几快钱的成本,有利润哦
可听说只能卖到十块一条,可能还低
0
回复
2013-01-17 16:48
@power1573
刚开始出的几家山在的,还是赚了不少,光IC,就卖到五块以上,还现金交易。现在只比做其它的好哪么一点点啦,做的人太多了。靠量才行。
现在才5-7毛个MCU哦
0
回复
power1573
LV.6
20
2013-01-17 17:29
@老钟电源IC
现在才5-7毛个MCU哦

5-7毛还没人做吧,

有的话介绍下,有量的喔,

0
回复
2013-01-17 18:11
@贺赫无名
有谁知道正品数据线,是不是必须先插USBA公,再插8PIN至手机,才能显示正常充电。如果是先插8PIN,再插USBA公,那么手机右上角显示为一个插头,此时手机并不充电。原装的数据线刚买回来让老板弄丢了。。。谁知道正品数据数也是这么回事吗???先谢谢了
可以网上再购买一条。。。。
0
回复
2013-01-17 18:11
@贺赫无名
做电源的没有人做苹果5的数据线及充电线吗??

山寨也要有一定的技术的。。。呵。。。

0
回复
2013-01-17 18:14

这个问题。。。

程序工作前先延时,怎么样???可能就是这个问题哦。。。

0
回复
2013-01-17 19:37
@贺赫无名
有谁知道正品数据线,是不是必须先插USBA公,再插8PIN至手机,才能显示正常充电。如果是先插8PIN,再插USBA公,那么手机右上角显示为一个插头,此时手机并不充电。原装的数据线刚买回来让老板弄丢了。。。谁知道正品数据数也是这么回事吗???先谢谢了

正品怎么搞都能充电

0
回复
2013-01-18 08:29
@dxsmail
这个问题。。。程序工作前先延时,怎么样???可能就是这个问题哦。。。

程序初始化延时了,也试过了,一样咯。估计MUC复位后的第一次充电的识别码不一样。

还有。。在手机完全没有电的情况,山寨的是可以充电,但充到3%后并停止充电,必须将8PIN插头拔一样后才能继续充电。请问正品线有无此现象。。。

奶奶的苹果。一条垃圾数据线还搞了这么多陷井。。。其它功能就更不用说了,一个内存卡。连上电脑后没显示,还要装什么JB越狱软件。。。自闭得狠啊,还亏有那么多中国SB买他们的产品。。。

我一定要把它弄得像正品线一样。。。。

不为挣钱。。。就为出口心中的气。。

0
回复
2013-01-18 08:31
@贺赫无名
程序初始化延时了,也试过了,一样咯。估计MUC复位后的第一次充电的识别码不一样。还有。。在手机完全没有电的情况,山寨的是可以充电,但充到3%后并停止充电,必须将8PIN插头拔一样后才能继续充电。请问正品线有无此现象。。。奶奶的苹果。一条垃圾数据线还搞了这么多陷井。。。其它功能就更不用说了,一个内存卡。连上电脑后没显示,还要装什么JB越狱软件。。。自闭得狠啊,还亏有那么多中国SB买他们的产品。。。我一定要把它弄得像正品线一样。。。。不为挣钱。。。就为出口心中的气。。

另请教高手一下:是不是在低电量时,手机与数据线的通讯波特率不一样???

为什么我自做的数据读码器在正常充电时可以读到数据。

但在低电量时却读出来全是0,我用示波器看到过,确实是有通讯波形的。。。

0
回复
2013-01-18 08:44
@贺赫无名
另请教高手一下:是不是在低电量时,手机与数据线的通讯波特率不一样???为什么我自做的数据读码器在正常充电时可以读到数据。但在低电量时却读出来全是0,我用示波器看到过,确实是有通讯波形的。。。
请问大家:有没有什么录制波形的设备,能将几分钟的波形全部录制下来,并且展开时间轴能看清nS级的波形????
0
回复
2013-01-18 08:47
@power1573
这个我试过了,不管先插哪头,都会有充电显示的,且也会有充电电流。

估计手机在低电量时,手机CPU处于休眠状态,故通讯时序一定会降低!!!

正常通讯时,一个字节的数据(8位)的时间约100US左右,

好像低电量时达数ms.......不知是否正确?

0
回复
2013-01-18 09:08
@dxsmail
这个问题。。。程序工作前先延时,怎么样???可能就是这个问题哦。。。

刚我抓到了低电量时山寨线的通讯波形,波特率是一样的。。。

数据也与正常充电时的一样。。

0
回复
2013-01-18 09:19
@贺赫无名
刚我抓到了低电量时山寨线的通讯波形,波特率是一样的。。。数据也与正常充电时的一样。。
波形宽度能做到一样宽吗???以前做汽车空调控制的时候,也有通信识别的问题。。。
0
回复
2013-01-18 09:31
@dxsmail
波形宽度能做到一样宽吗???以前做汽车空调控制的时候,也有通信识别的问题。。。
山寨的波形要比手机宽,但通讯正常。但我做的跟手机一样宽。。。
0
回复