既然你与大赛无关,我也与你没有任何的交往,但我不明白你拼命抓住那个不值得多提的编程器不放。是你使用了我推荐的设计出了问题,受到什么损失了吗。
一个国家级比赛推荐软件不考虑版权问题,与我增加了一个电阻二极管能相提并论吗?就算我“自作聪明”,就能说国家级大赛不考虑版权是对的?
既然你要讨论编程器,就谢谢你给我机会做广告,看看我怎么“自作聪明”的。
那个“并口编程器”我给出的电路可以在我07年10月编写的出版《AVR单片机嵌入式系统原理与应用实践》的125页上。2年了,白纸黑字,有错误我也赖不掉的。
1。这个电路与IspPgm30a没有本质区别。 2。这个电路的原形和版权我从来没有说是我的,恐怕也不属于IspPgm30a,最早也是一个国外小公司推出的,称为STK200/300并口ISP下载线。 3。我的电路来源是参考BASCOM-AVR软件的HELP中提供(见BASCOM-AVR 1.11.90的HELP)。 4。我没有为该编程器写过任何的支持软件,推荐它是因为非常方便自己制作,而且CVAVR、ICC、BASCOM-AVR、SLISP等商业软件都支持的。 5。原电路本身在电源处就有二极管的,它不是我加的(见BASCOM-AVR 1.11.90的HELP)。 6。我增加是串入20欧姆的电阻(不是100),同时还有一个5V的稳压管(见我的书)。 7。在网上讨论组中贴的图是有将HC误打成LS的问题,这个我不回避。
=================================================== 下面讨论具体的技术问题。
首先这个电路是为5V系统设计的,因为PC打印口是5V的电平,不管是否有无二极管,有无串入电阻,还是使用LS244,对于5V系统它都能工作的。
如果是我自己用,我不会串电阻和加稳压二极管的。
但我推荐的对象是给学生。在学生做实验过程中,由于是新手,经常发生将电源正负插错的情况,因此串入二极管起到了保护作用。我增加10欧姆电阻,其目的是防止学生错插到9-12V的电源上,同时加上5V稳压二极管,这样就可以比较好的保护了编程器和PC的打印口。但会损失一点电源确实存在,但相比保护,我认为是有必要的。
由于学校实验和新手入门通常都是在5V系统上做实验,我也是为学习者推荐的,所以这样的改动我不认为是“自作聪明”。
但如果你工作了,成为了工程师,设计3V的系统,那么你应该有能力去分析这个系统是否能稳定的工作在3V系统,否则你的水平就很臭了,技术根本就没学到家不。
就算没有串入二极管,HC244工作电压为3V,那么对于PC打印口讲,这个3V的电平也不是绝对的逻辑“1”(5v * 0.7 = 3.5v),把3V系统的不稳定全部归罪于串入电阻和二极管是不公平的。因为这个电路原本就是为5V系统设计的。
当然你一定要把它应用在3V系统,串入这2个器件后,会使的编程器在3V系统下更加不稳定。可是我要问了,你设计3V系统的产品,恐怕已经不是初学者吧,自己分析一下,打开盖子把2个器件短路,总比你设计的3V系统要基本、要简单吧。这点常识都没有,还设计3V的系统?
至于“avr对应io上随便加个负载”的问题也反映出你没水平。它不仅是3V,就是5V系统也会发生问题。在我的《AVR单片机嵌入式系统原理与应用实践》的130页上有详细的解释和处理方法。另外,原电路将244的2个、3个口并在一起,也是为了增加驱动能力的。
就是如此,就是不串入二极管和电阻,“当你avr对应io上“随便”加个负载”“随便”是什么概念?10K?100K,还是1欧姆?我们就算是100欧姆对地或对电源吧,那么不管是3V系统还是5V系统都是不能下载的,你就是使用IspPgm30a也不行的。这个不是编程器的问题,还是你自己的水平不到家。
到是IspPgm30a更会产生“avr对应io上随便加个负载,就下个屁啊”的情况,因为它的编程线只是1个引脚的输出,还不如我推荐的电路呢,采用2个输出脚驱动。
你看过IspPgm30a的电路吗?再不客气的问一声,你看的懂吗?能分析出IspPgm30a和我推荐的电路在硬件设计上各自的优点和不足吗?
寒秋亭你怎么不感到脸红,这样的水平不配在这里讨论技术,至少在这个并口的ISP编程器,这个不起眼的小儿科的DD,反映出了你的真实能力。可笑。 |