打印

“天华杯”有点丢人

[复制链接]
楼主: cma
手机看帖
扫描二维码
随时随地手机跟帖
61
cma|  楼主 | 2009-5-5 14:06 | 只看该作者 回帖奖励 |倒序浏览

再回寒秋亭

既然你与大赛无关,我也与你没有任何的交往,但我不明白你拼命抓住那个不值得多提的编程器不放。是你使用了我推荐的设计出了问题,受到什么损失了吗。

一个国家级比赛推荐软件不考虑版权问题,与我增加了一个电阻二极管能相提并论吗?就算我“自作聪明”,就能说国家级大赛不考虑版权是对的?

既然你要讨论编程器,就谢谢你给我机会做广告,看看我怎么“自作聪明”的。

那个“并口编程器”我给出的电路可以在我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,反映出了你的真实能力。可笑。

使用特权

评论回复
62
程序匠人| | 2009-5-5 14:24 | 只看该作者

莫动真怒,莫动真怒。。。

使用特权

评论回复
63
寒秋亭| | 2009-5-5 14:26 | 只看该作者

ls,你太浅薄,没看到你的任何优点

avr io口输出电流可以到20ma,甚至50ma,加一个大负载是完全可能的
74hc244,每个io口输出20ma,也没什么问题

原版电路是完全可以在3v下稳定工作,而你的山寨版本不行

使用特权

评论回复
64
寒秋亭| | 2009-5-5 14:30 | 只看该作者

在供电源串电阻的,全世界只有你马大教授一家

atmel,altera,lattice 等等都有并口jtag
哪家有你那么sx呢

使用特权

评论回复
65
寒秋亭| | 2009-5-5 14:32 | 只看该作者

IspPgm30a的优点

与pc接口串入了电阻,避免可能造成的损坏
输入上拉了电阻,避免了电平的不确定性
比马大教授的山寨版本好10倍

使用特权

评论回复
66
寒秋亭| | 2009-5-5 14:37 | 只看该作者

俺一平民,和马大教授无怨无仇,可是IspPgm30a是俺的偶像

马大教授没有诋毁他的理由

使用特权

评论回复
67
awey| | 2009-5-5 14:40 | 只看该作者

尺有所短,寸有所长,各位都是强淫,还是心平气和的好

使用特权

评论回复
68
寒秋亭| | 2009-5-5 14:40 | 只看该作者

sl版本也有版权的问题,嘿嘿

用了第三方的io驱动库

使用特权

评论回复
69
liuxin518| | 2009-5-5 14:57 | 只看该作者

看了帖子,很激烈。

看了帖子,很激烈。
cma似乎是是个学术派,还是有很有责任心的。不过观念眼光和对世界的人文认识恐怕还有点问题。
竞赛本来就没有公平性!
我们这些学子都对这些东西看的很开了,老师就不要太较真,更何况更黑的黑东西还没有浮出来呢。

寒秋亭也算是玩家,不过有些东西太较真了,有时候没有必要争论谁是第一个吃螃蟹的人,只要知道螃蟹能吃,好吃就对了。商业上的事没有必要与学术有关。如果告诉你爱因斯坦的相对论也是剽窃他德国老师的野史,你是相信还是不信?反正能搞出原子x就行了。

使用特权

评论回复
70
yewuyi| | 2009-5-5 15:15 | 只看该作者

围观一下。

莫动真怒。。。



呵呵,我一向只对广告帖才动真怒,大刀一挥。。。

使用特权

评论回复
71
cma|  楼主 | 2009-5-5 15:38 | 只看该作者

继续讨论

avr io口输出电流可以到20ma,甚至50ma,加一个大负载是完全可能的
74hc244,每个io口输出20ma,也没什么问题

===》编程器下载的时候是谁驱动谁你弄清楚了吗?主要是244的驱动(CLK、MISO、RESET)AVR。重要的是244的驱动能力,244输出高电平,20ma,如果对应io有对地有100欧姆电阻,那才2V,对于5V系统,这个2V能算“1”吗?5V都不工作了。而山寨板是2个并在一起驱动,40ma,4V,保证逻辑“1”,还能工作。如果我的山寨版不能工作,IspPgm30a就更不能工作。还有脸说。

======================================================
原版电路是完全可以在3v下稳定工作,而你的山寨版本不行

===》我已经说明我推荐的用户对象了。我承认原电路比我改动的在3V时能更稳定些。但我考虑的是5V和更好的保护作用。如果你非要对3V操作,去掉电阻不就可以了吗。是我的错,还是使用人的水平低?

=======================================================
在供电源串电阻的,全世界只有你马大教授一家。atmel,altera,lattice 等等都有并口jtag,哪家有你那么sx呢

===》可能我手上的官方工具要比你多。成本如何?里面有没有电源管理单元?你仔细分析过几个。如果有电源管理,当然不需要串电阻了。至于在电源上串电阻的情况多了,你太无知了。

=========================================================
IspPgm30a的优点:与pc接口串入了电阻,避免可能造成的损坏
输入上拉了电阻,避免了电平的不确定性
比马大教授的山寨版本好10倍

===》与pc接口串入了电阻,是可以在一定程度商避免可能造成的损坏。但如果插入了12V电源情况如何?
===>在编程时,244是选通的,不是三态,输出非常确定,不是“1”就是“0”。IspPgm30a不合适直接插在打印口上,因为要外接电源,所要用延长线,因此此处的上拉是增加长线抗干扰的作用。我推荐的直接插在打印口上,上拉可以省掉。
===》输入上拉,那么电源是用几V的?5V的,解决了PC和244的电平不匹配的问题,那么244和3V的AVR电平又如何匹配?如果电源用3V的,那么上拉也只能到3V,与打印口的5V又不匹配,权且还有串入的电阻,此时3V也不是肯定稳定的。

==============================================================
实际上IspPgm30a也是5V系统系统的设计。不管IspPgm30a还是我推荐的电路,对3V的系统目标操作都是打擦边球,利用CMOS器件电压范围比较宽,凑合使用的。各公司的商品编程工具,要适合5V和3V都能稳定工作,在编程器上会有电源管理以及电平转换的设计的。


真的,寒秋亭先生,停下不要再说下去了。我原还认为你可能那方高人,这样讨论下去,你的无知和无能会更加曝露无疑的。  
 

使用特权

评论回复
72
cma|  楼主 | 2009-5-5 15:54 | 只看该作者

继续

sl版本也有版权的问题,嘿嘿。用了第三方的io驱动库。

========================================
SL的东西,软件我没有剖析过,硬件我知道,建立在AVRISP或AVRASP上。你所指是否是USB的驱动,这个ATMEL有汇编的代码,网上也有开源C代码,都是免费的。SL肯定会有参考,我不否认,但它的改动非常多,增加了很多功能,上位机自己写的,协议也是自己的。

在它的上位机中,溶进了对并口ISP的支持,我想,这个并口的操作部分,与IspPgm30a的并口操作没有差别吧。如果这里有“第三方的io驱动库”问题,那么IspPgm30a也会有的。
 
 

使用特权

评论回复
73
寒秋亭| | 2009-5-5 15:55 | 只看该作者

无话可说


244 输出20ma是ds上,实际输出80ma的高电平都没啥问题,你的山寨版本就算串个20欧的电阻,并两路,也达不到40ma的输出,你有实际测过吗
电源管理 从来没见过,你既然有,就把电路图贴出来,看看是到底是谁无知

现在pc的并口输出(除极少数笔记本)实际上是兼容cmos电平的,3v和5v下都是很稳定的
再说一便IspPgm30a比你好10倍




===》编程器下载的时候是谁驱动谁你弄清楚了吗?主要是244的驱动(CLK、MISO、RESET)AVR。重要的是244的驱动能力,244输出高电平,20ma,如果对应io有对地有100欧姆电阻,那才2V,对于5V系统,这个2V能算“1”吗?5V都不工作了。而山寨板是2个并在一起驱动,40ma,4V,保证逻辑“1”,还能工作。如果我的山寨版不能工作,IspPgm30a就更不能工作。还有脸说。


======================================================
原版电路是完全可以在3v下稳定工作,而你的山寨版本不行

===》我已经说明我推荐的用户对象了。我承认原电路比我改动的在3V时能更稳定些。但我考虑的是5V和更好的保护作用。如果你非要对3V操作,去掉电阻不就可以了吗。是我的错,还是使用人的水平低?

=======================================================
在供电源串电阻的,全世界只有你马大教授一家。atmel,altera,lattice 等等都有并口jtag,哪家有你那么sx呢

===》可能我手上的官方工具要比你多。成本如何?里面有没有电源管理单元?你仔细分析过几个。如果有电源管理,当然不需要串电阻了。至于在电源上串电阻的情况多了,你太无知了。

=========================================================
IspPgm30a的优点:与pc接口串入了电阻,避免可能造成的损坏
输入上拉了电阻,避免了电平的不确定性
比马大教授的山寨版本好10倍

===》与pc接口串入了电阻,是可以在一定程度商避免可能造成的损坏。但如果插入了12V电源情况如何?
===》输入上拉,那么电源是用几V的?5V的,解决了PC和244的电平不匹配的问题,那么244和3V的AVR电平又如何匹配?如果电源用3V的,那么上拉也只能到3V,与打印口的5V又不匹配,权且还有串入的电阻,此时3V也不是肯定稳定的。

==============================================================
实际上IspPgm30a也是5V系统系统的设计。不管IspPgm30a还是我推荐的电路,对3V的系统目标操作都是打擦边球,利用CMOS器件电压范围比较宽,凑合使用的。各公司的商品编程工具,要适合5V和3V都能稳定工作,在编程器上会有电源管理以及电平转换的设计的。

使用特权

评论回复
74
寒秋亭| | 2009-5-5 15:57 | 只看该作者

马大教授的东西勉强能工作是因为io口电流倒灌

这是非常滥的设计

使用特权

评论回复
75
cma|  楼主 | 2009-5-5 16:36 | 只看该作者

还要丢人丢下去

244 输出20ma是ds上,实际输出80ma的高电平都没啥问题
====》你的山寨本性暴露了

你的山寨版本就算串个20欧的电阻,并两路,也达不到40ma的输出,你有实际测过吗
====》5V系统肯定有,3V能用,是非标准,山寨。再说,这个电路原本不是我的,我加了一个电阻就山寨了,去掉一个电阻就不山寨了?


电源管理 从来没见过,你既然有,就把电路图贴出来,看看是到底是谁无知
====》目前2个都没有电源管理。对于3V能用,都属于是山寨用法。我指的大公司推出产品,如果支持3V和5V都有电源管理。手上有ATMEL的编程器,电路怕你看不懂。操作界面上有3V/5V的选择。

现在pc的并口输出(除极少数笔记本)实际上是兼容cmos电平的,3v和5v下都是很稳定的
====》还是山寨。CMOS的标准,电源的0.7倍算稳定的逻辑“1”,5V系统应该3.5v。3V输出的“1”,在5V系统下,这个“1”已经是不稳定的了。

再说一便IspPgm30a比你好10倍。马大教授的东西勉强能工作是因为io口电流倒灌。
====》你到现在也没说清楚什么情况是“io口电流倒灌”。是指AVR电流倒灌给244?如果是几十毫安的倒灌,244还不烧掉,还能用?如果你认为IspPgm30a好10倍,那么你水平在我原先认为差的基础上,还要差10倍。

使用特权

评论回复
76
寒秋亭| | 2009-5-5 16:55 | 只看该作者

很遗憾

ATMEL的编程器 电路图有公开的,我基本上都看过,也不是什么保密的东西,hlp里面就有了,其它接口的不谈

只谈并口的isp,jtag之类的东东,都没有在电源加电阻,也没用什么电源管理

并口和下载线电路电平阈值手册和实际差异较大,懒得算,结论是3v下可以稳定工作,参考altera 相关资料

输出大电流的时候,马大教授的74hc244供电电压可能只有2v,io口上又没加限流电阻,pc的并口和avr的io都有可能通过内部保护二级管倒灌电流到244的vcc

本人水平不高,就不劳马大教授鉴定了

使用特权

评论回复
77
McuPlayer| | 2009-5-5 17:24 | 只看该作者

壁立千仞,无欲则刚

使用特权

评论回复
78
wegoinrain| | 2009-5-5 17:34 | 只看该作者

呵呵,楼越来越高了!

使用特权

评论回复
79
icecut| | 2009-5-5 17:47 | 只看该作者

哈哈

我学avr了.因为avr好.不因为推广好.

至于你们的争论,算了吧.
有空做开源编程器给官方吧.

使用特权

评论回复
80
cma|  楼主 | 2009-5-5 18:12 | 只看该作者

不遗憾,非常好

不遗憾,非常好。

本人水平不高,就不劳马大教授鉴定了(就这点学问了?)
========================================================
只谈并口的isp,jtag之类的东东,都没有在电源加电阻,也没用什么电源管理

输出大电流的时候,马大教授的74hc244供电电压可能只有2v,io口上又没加限流电阻,pc的并口和avr的io都有可能通过内部保护二级管倒灌电流到244的vcc

===》我已经强调是5V的设计,3V是山寨用法,你却一直咬者3v编程不放,那么也不要谈那些正式厂的产品了,价格、成本、性能都没有对比性。就看你那个好上10倍的DD,如何对3V系统编程吧

如果你要对3V系统上的芯片编程,你编程器使用3V电源,5V电源?

用5V电源,244工作在5V,系统上被编程芯片工作在3V,此时244对系统有倒灌电流了!按你说的,有危险。

那么最好编程器用3V电源,这不就是人工的电源管理吗?权且PC口与244的电平也是不匹配的。也会倒灌。
=============================================

并口和下载线电路电平阈值手册和实际差异较大,懒得算,结论是3v下可以稳定工作
====》 算也是你说的,我给了0.75,你又懒得算了,还“电平阈值手册和实际差异较大”。呵呵,真行,标准就你定吧,这样你永远不山寨了,别人肯定是山寨的。
    如果不使用电源管理,那么就会有3/5V电平匹配的问题。如果“电平阈值手册和实际差异较大”,那么那些生产电平转换芯片的厂商都白做了。
    对于标准的3/5V都能应用的设计,肯定要细致的考虑这些问题的。我推荐的和你哪个好10倍的,操作3V,都是山寨型操作。怎么我敢于承认,你就不敢?

我串了电阻,成了山寨。那么不串电阻呢(二极管你不说了,知道不是我串的),那就不山寨了,没有倒灌了吗?。

就算山寨是由于我串了20欧姆电阻。那么不串电阻的话比IspPgm30a好还是差?不串电阻的电路CVAVR、ICC、BISCOM-AVR都支持,这些公司真苯,为何不支持好上10倍的IspPgm30a?


使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则