查看: 1043|回复: 0
打印 上一主题 下一主题

AVR高压编程器(SLTY版本) Altium DXP PCB 全部设计资料

[复制链接]
跳转到指定楼层
沙发
发表于 2016-6-17 14:40:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
先对 SLYT 表示感谢。由于你的共享,受益不少。

以前对电路图和单片机一窍不通,春节过后才突然开始发烧上了 AVR,有些说的不对的请见谅。

从熟悉电阻电容等基本电路,到最后发现AVR这个好东西,先后跑了十好几趟电子城,买了一堆的元件。学着做了几个东西,如USB-TTL(FIDI芯片)、TTL-RS232(SP213EHCA)、温度报警器(Nokia 3100LCD+DS18B02)、USBASP编程器等。上周五调USBASP的时候锁了一片M8。用了有源晶振、搭接工作的M8晶振脚等方法都解不开,于是就找到了 SLYT 的 M8HVPROG 高压编程器,决定自己做一个。

用 Altium DXP 设计了PCB,用覆铜板+热转印做了个板子,焊上元件后,调试了两天终于调通了。现分享一下制作的资料了经验。

这个板子我碰到的问题主要是通讯乱码和通讯失败两个问题。这两个问题的引起有很多因素:

1、双面板的焊接。即使是我尽量将线距设为 60mil以上,但由于双面板集成电路转接器/IC座不可避免会覆盖掉一部分焊盘,所以IC座下面的焊盘是否有焊接不牢或者短路,是引起这两个问题的主要原因。所以一定要万用表按照线路图一个管脚一个管脚去核对。比如:MAX232的GND虚焊了,导致RS232通讯出现乱码;

2、Firmware和熔丝。核对Firmware和熔丝的设置正确。因为我是按照SLYT最新版(2.0)原理图做的,这部分严格核对SLYT提供的PC端程序、Firmware和熔丝是否匹配。

3、最主要的问题:RS232通讯接口。可能的情况如下:
A) 电路图设计的是一个母头,却焊接上了一个公头(针座),造成通讯失败;
B) RS232延长线是直连线,导致电路板的TX接主机的TX,电路板的RX接主机的RX,造成通讯失败;
C) 市面上USB转RS232便宜的几乎都可以肯定无法使用。在 HyperTerm 打开模拟的COM口下不断输入按键,测试一下GND和TX的电压,如果在5V左右的肯定是偷工减料产品,无法模拟RS232硬件12V的电压;我用自己做的 RS232-TTL-RS232 (FT232R + SP213EHCA),第一次就调试成功,而且运行非常稳定。
D) RS232线。我买了一根据称质量不错的延长线,确认电路没问题后,接上去缺发现通讯时断时续,极其不稳定。后来自己用RS232配件头和好的网线(双绞线),自己做了一根RS232延长线,只接出了 GND, RX, TX 三根管脚,接上去后通讯非常稳定。

4) MAX232一定要买进口的。贵了几块钱,但是质量有保证。

已经测试通过 M8 和 M16 的锁死高压解锁,不过没试过 RESET 脚指定为 I/O 的解锁。

请尊重 SLYT 的声明,我做的这个设计文件也不可用于商业用途,以免违反电路设计者的初衷。

没有 COM 口的笔记本见 2 楼的方案。

最后附上: Altium DXP 设计文件

完整的 Altium DXP 设计文件ourdev_423665.rar(文件大小:748K) (原文件名:Final-成品.rar)

3D视图 (原文件名:3d-view.png)


PCB顶层 (原文件名:pcb-top.PNG)


PCB底层 (原文件名:bottom.PNG)

输出的PDF工程文件ourdev_423669.pdf(文件大小:104K) (原文件名:HVProg-PCB.pdf)







回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入因仑

本版积分规则

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