DIY编程器网

标题: 自动检测芯片引脚方法(思考) [打印本页]

作者: ason.jens    时间: 2011-6-27 11:43
标题: 自动检测芯片引脚方法(思考)
1。 一个是方法是按下编程器那个加紧开关时 弄个触点开关按下时 表示芯片 已经放好了
2。单片机放到编程器上 电源到地有电阻 通过比较检测判断放了芯片

作者: ason.jens    时间: 2011-6-27 11:46
3.读取芯片ID进行识别
注:我一个朋友说芯片引脚和型号检测关键在硬件,故我只能提提建议,期待共同思考
作者: hdzl    时间: 2011-6-27 15:06
不懂,来学习的。
作者: liyf    时间: 2011-6-28 05:34
ason.jens 发表于 2011-6-27 11:46
3.读取芯片ID进行识别
注:我一个朋友说芯片引脚和型号检测关键在硬件,故我只能提提建议,期待共同思考

第一点基本没考虑人性化设计的
第三点也是未知因数,很多时候不可能知道id的,做起来也不实际

最主要就是在第二点了,这个现在编程器厂家都是这个设计的,原先在willem bbs上问的是通过对每个引脚读写一次,返回高电平接触良好,否则接触有问题,这样做的同时还能知道具体插入是多少脚的芯片,插放位置等,实现放入芯片自动编程等。可惜当时深入问及时,该网友没有具体回答了。现在也一直很纠结。
作者: 绝对整烂    时间: 2011-6-28 06:35
把有的支持的器件的VDD和GND整一个表格.然后把VDD置低电平,再绐其他引脚置高电平弱上拉(强上拉就挂了).然后再读引脚电平,如果是低电平,就是接触好了,反之是接触不好!如果不放心,再把GND置高电平其他脚再一个一个地下拉,然后读,如果是高电平则是接触好了,,,,,
我是这样想的,会不会整烂芯片,我就不知道了,,
作者: 绝对整烂    时间: 2011-6-28 06:42
第一种方法能检测I/O 口,不能检测验RST脚因为他是高阻态的 ,第二种就能检测
作者: liyf    时间: 2011-6-28 07:03
绝对整烂 发表于 2011-6-28 06:35
把有的支持的器件的VDD和GND整一个表格.然后把VDD置低电平,再绐其他引脚置高电平弱上拉(强上拉就挂了).然后 ...

我想该是采用高频信号弱电流的方式,这样不仅可以克服高阻引起电流信号不能通过的问题,还能有效保护芯片
(原来有高人提到过高压弱电流,不知道指的是不是这个)
作者: 绝对整烂    时间: 2011-6-28 07:08
实际上,就是检测二极管..这些二极管在芯片生产的时候就做好了的,我不知道是不是所有芯片都有这些二极管
作者: liyf    时间: 2011-6-28 07:28
硅结晶本来就是pn结的,也就是俗称的二极管。可是看了部分编程器好像没看到检测二极管的电路啊,像万用便测二极管的那种电路
作者: 绝对整烂    时间: 2011-6-28 11:29
这个根本就不用什么电路,如果你设计的编程器是全驱的话.
作者: ason.jens    时间: 2011-6-28 12:36
我刚定购了一个带检测的编程器回来,到货了拆开把图画出来供大家研究一下
作者: 绝对整烂    时间: 2011-6-28 13:29
UP48一类的,都是有这个功能的.我以前用过.
作者: liyf    时间: 2011-6-28 14:24
请教
作者: 绝对整烂    时间: 2011-6-29 22:08
liyf 发表于 2011-6-28 14:24
请教

我只会用,不知它是如何工作的..
作者: liyf    时间: 2011-6-30 05:08
欢迎想知道的一起探讨,不知道的来看热闹
这个技术已经很成熟了,只是大多数人不愿说穿而已,就和全驱动一样,并不是那么神秘
作者: 绝对整烂    时间: 2011-6-30 07:13
那么你能快点搞不?要不先出个半成品,让我们也焊着玩玩?
作者: liyf    时间: 2011-6-30 08:07
ason.jens 发表于 2011-6-28 12:36
我刚定购了一个带检测的编程器回来,到货了拆开把图画出来供大家研究一下

等待对比啊,kitebeeprog的全驱动部分电路进行了简化,有部分看得不很懂原理的就省掉了,只是用了ttl转换部分

作者: liyf    时间: 2011-6-30 08:09
绝对整烂 发表于 2011-6-30 07:13
那么你能快点搞不?要不先出个半成品,让我们也焊着玩玩?

现在硬件就基本没什么大问题了,等试下载程序没问题,测试功能正常就可以是半成品了
作者: ason.jens    时间: 2011-6-30 21:47
今天最新了解成果:
      我的一个哥们选择我一下思路说出来大家一起研究一下:
      在芯片引脚上做一个测量引脚对地阻抗,如果都有阻抗,可以说明些问题.
作者: hdzl    时间: 2011-7-1 08:17
又增加了不少内容。来温习温习
作者: liyf    时间: 2011-7-1 15:24
ason.jens 发表于 2011-6-30 21:47
今天最新了解成果:
      我的一个哥们选择我一下思路说出来大家一起研究一下:
      在芯片引脚上做一个 ...

其实光是测阻抗不能解决问题啊,不知道是来自目标芯片,还是其他原因
假如给个脉冲信号就不一样了,可以检测信号频率,这样就知道是否接触好,这只是个猜测,还有待验证
作者: liyf    时间: 2011-7-1 15:25
hdzl 发表于 2011-7-1 08:17
又增加了不少内容。来温习温习

现在内容基本都不是现成的了,更新慢点

作者: ason.jens    时间: 2011-7-1 16:08
怎么个脉冲法?
作者: liyf    时间: 2011-7-1 17:06
一般是对某个脚施加几十k的脉冲,通过另一个脚读出(或者其他脚),要是没有的话(或者没有成对)就判断那些脚有接触不良,我是这么理解的,但是没看懂电路,不知道对不,或者是其他技术
作者: xtoqm    时间: 2011-7-1 17:38
ID检测是可以,做DATABASE不是一般的工作量大,要是做,那一块要开源才行
作者: liyf    时间: 2011-7-1 17:40
大部分可以,加密的不行

作者: ason.jens    时间: 2011-7-1 22:14
能不能给个思路,我试试
作者: 393129830    时间: 2011-7-2 00:27
管脚接触检测,那不会编程器工作时间等于增加操作者的时间。要不给选择好芯片型号后,每个管脚3V电压,如果不变,说明电路没有接通。
作者: liyf    时间: 2011-7-2 05:16
393129830 发表于 2011-7-2 00:27
管脚接触检测,那不会编程器工作时间等于增加操作者的时间。要不给选择好芯片型号后,每个管脚3V电压,如果 ...

这个原理怎么理解的?解说下
我一直以为的是,对各引脚写高电平,然后读出各引脚的电平状态,高电平旧事接触好,否则旧事接触有问题
作者: 393129830    时间: 2011-7-3 16:41
高电平,3V电压是一样的原理。
作者: 393129830    时间: 2011-7-3 16:56
意思是检测的电压不要太,否则会对芯造成人为损坏。给被编程器芯片加高电平(3V电压)保持不变即接触良好。。!!!另一个想法,不如给被编程器芯片加工作电压,(VCC脚GND脚加个芯片的工作电压列如5V)利用单片机检测其他管脚是否高电平(大于或等于1.2v,为什么选1.2V呢,主要是考虑到有些芯片写程序时人为定义为低电平)但是只要IO口不形成回路,这个脚的电压基本是跟VCC电压一样的。根据这些条件来检测接触良好否。积极给群主打气!
作者: liyf    时间: 2011-7-3 17:44
后面这点现在电路就可以实现,不过是电压高(也就是芯片的工作电压范围),电流很小
还有个防插反的检测,不会是vcc和gnd倒置来一回看是不是保护动作来区别吧
作者: muelfox    时间: 2018-9-11 19:17
努力回帖!赚银两,赚积分!
作者: jintongzzd    时间: 2018-9-20 21:56
来骗点银子
作者: sjuns123    时间: 2023-6-15 16:46
技术学习,不错的文章!




欢迎光临 DIY编程器网 (http://diybcq.com/) Powered by Discuz! X3.2