搜索
bottom↓
回复: 11

avr串口下载电路去掉电阻和稳压二极管,换成cp2102后不好用/求助

[复制链接]

出0入0汤圆

发表于 2009-11-10 21:05:23 | 显示全部楼层 |阅读模式

串口下载电路 (原文件名:isp ser.jpg)

详细的说一下,诸位别嫌唠叨.
首先本人一直使用c51, 最近这几天才接触avr. 在论坛也逛了几天.
然后在网上找到了这个电路,avr串口下载.
今天照这个电路自己连(为什么不是搭,因为没有用板子,直接在串口9针母头上连接的,然后塞进了外壳里)了一个,使用ponyprog2000,m16下载成功.很兴奋.
从0开始接触avr,不买任何下载器,开源!!省钱!!!
因为手中有cp2102,就按照这个电路,去掉了R1,R2,R3 ,去掉了D1,D2.
其他就按照cp2102输出连接(也就是接到了一个ttl电平的9针串口上).
装上驱动,识别出了串口,更改为com3. OK!
很郁闷的是,使用ponyprog2000选择 com3 ,一切都一样,就是端口不一样点下载之后,竟然没有反映.很久..很久.. ponyprog弹出一个对话框,意思是没找到设备. 55555555

不知道谁能告诉我为什么,是软件设置问题还是硬件问题还是.

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

发表于 2009-11-10 21:30:57 | 显示全部楼层
这是usb协议的固有缺陷
每一个bit都要传nms,写一个m16要1小时

还是选用正规的开发工具吧

出0入0汤圆

发表于 2009-11-10 21:36:23 | 显示全部楼层
LZ你的CP2102线估计就是简单的3线制RXD,TXD,GND的串口线而已,通讯也就2根线。
而你上面的图可是把DB9好几个引脚都定义了,跟普通的USB转串口不是一码事

出0入0汤圆

 楼主| 发表于 2009-11-11 06:46:31 | 显示全部楼层
1楼.如果是usb协议的固有缺陷 . 那么德国的那个avrasp的模拟就ok?
2楼.cp2102的手册估计这位大侠还是没有看哦.

继续等待回答.

出0入0汤圆

发表于 2009-11-11 07:29:45 | 显示全部楼层
那你认为你的cp2102线是全功能串口?而不是三线制?
有一点忘了说,真实rs232电平是负逻辑的

出0入0汤圆

 楼主| 发表于 2009-11-11 13:57:15 | 显示全部楼层
网上还有用max232的串口....

哎.


真难.难道cp2102 就这么的...啊!

出0入0汤圆

发表于 2009-11-11 15:15:03 | 显示全部楼层
既然不怕唠叨,把CP2102的接线图也贴出来讨论,先别碰到点问题就怪芯片咋样滴,分析后再做结论。

出0入0汤圆

 楼主| 发表于 2009-11-12 06:58:49 | 显示全部楼层
换个是CP2102的官方pdf给出的电路,已经制版,并且使用3-gnd,26-txd,25-rxd三线进行串口通信.很稳定.

CP2102 官方实例 (原文件名:未命名.JPG)
在这个芯片电路什么都没有改动的情况下,将其引脚
1-DCD,
2-Ri,
28-DTR,
27-DSR,
26-TXD,
25-RXD,
24-RTS,
24-CTS,
3-GND.
都一一引出,并且接到9针串口上.当然是按照9针串口的1-9的rs-232规范进行连接,接出来的就是ttl232电平.




已经下载成功的avr串口下载电路 (原文件名:ourdev_502033[1].jpg)
其次就如标题所说,在这个电路图上去掉去掉了R1,R2,R3 ,去掉了D1,D2. 也接个9针串口. 这样2个电路就连接起来了.
连接都没问题.检查很多次了.

出0入0汤圆

发表于 2009-11-12 09:23:26 | 显示全部楼层
LZ的图要求串口的每个引脚能独立控制电平,而USB转串口要做到这样的效果要慢得多,原因1楼已经说了,

出0入0汤圆

发表于 2009-11-12 09:50:26 | 显示全部楼层
有一点忘了说,真实rs232电平是负逻辑的
-------------------------------------
这一句很重要,LZ没注意??

TXD线(DB9的3脚)输出1时电平为-5V到-15V之间,输出0时电平为+5V到+15V之间,为了提供RESET信号,软件会控制TXD线输出0,让9013饱和,从而产生低有效的RESET信号。而CP2102转的串口,如果只输出TTL电平,那么TXD线输出0时电平为0V,9013是截止的,这时不会有RESET信号产生,MCU也不能进入ISP模式。

另外DB9的7脚和6脚连接,这是个KEY,用于识别电缆是否插在串口上。7脚RTS输出1或0,然后从6脚DSR读回,以此方法判断有无电缆。

出0入0汤圆

 楼主| 发表于 2009-11-12 16:19:55 | 显示全部楼层
看来,放弃是唯一的方式.

出0入0汤圆

发表于 2013-5-2 12:33:55 | 显示全部楼层
cp2102的串口那边是TTL电平,正逻辑。
而PC
的串口是RS232电平,负逻辑。
楼主那样直接替换是不行的。
如果选用PL2302,直接替换就可以,因为PL2303串口那边是负逻辑的RS232电平。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-27 00:16

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表