DIY编程器网

标题: uuprog开发教程:12.2与14.2v VPP电压切换 [打印本页]

作者: liyf    时间: 2014-11-8 07:39
标题: uuprog开发教程:12.2与14.2v VPP电压切换
uuprog开发教程:12.2与14.2v VPP电压切换
这里为什么设置两个vpp电压呢,这是为了适应不同的芯片,例如51类编程电压13v左右,而读电压要低点,pic的编程器电压要高不少等
基本操作参考下573初始化部分,原理这里就不解说了

下面这部分是vpp电压产生部分,通过接入不同的电阻实现不同的分压效果,控制升压芯片输出不同的电压,具体下载原理图看,里面有计算方法

为什么电路是这样?那你还是先下个34063的数据手册吧
实现方法:
set_14v为1,r13并入电路,分压电阻减小,输出电压升高,为14.2v
set_14v为0,r13断开状态,分压电阻增加,输出电压减小,为12.2v
为什么电压正好这么多呢,请先看懂原理图中的计算公式。
实现代码:
vpp=14.2v

  1. sbit 573_c = P2^4;

  2. 573_c = 1;
  3. P1 = 0xc1;//D7~D0:11000000
  4. 573_c = 0;
复制代码
vpp=12.2v

  1. sbit 573_c = P2^4;

  2. 573_c = 1;
  3. P1 = 0xc0;//D7~D0:11000000
  4. 573_c = 0;
复制代码
下面是操作码
vpp电压 操作码
12.2v 0xc0
14.2v 0xc1




作者: 电子    时间: 2014-11-8 19:58
05.P1 = 0xc1;//D7~D0:11000000

版主这个后面的二进制的表示是不是有点问题和0xC1不对应吧!请你确认下。
作者: liyf    时间: 2014-11-8 20:19
电子 发表于 2014-11-8 19:58
05.P1 = 0xc1;//D7~D0:11000000

版主这个后面的二进制的表示是不是有点问题和0xC1不对应吧!请你确认下 ...

前面改了后面忘改了
控制都是二进制的
0xc1二进制就是11000001,不知道就用计算器转一下
作者: zjs423315    时间: 2015-5-26 23:40
1,HC573A LE脚(11)对地短路是否正常???上次已经烧了一片。
2,烧录最新固件,也识别到了,为什么上位机检测不到编程器?


作者: zjs423315    时间: 2015-5-27 10:37
断开主控到573的11脚,测量573没有问题了。倒是主控对应引脚对地短路了,靠难不成得换主控?
作者: liyf    时间: 2015-5-27 17:08
zjs423315 发表于 2015-5-26 23:40
1,HC573A LE脚(11)对地短路是否正常???上次已经烧了一片。
2,烧录最新固件,也识别到了,为什么上 ...

11脚控制选通573的,肯定不能直接对地短路,检查下焊接
最新固件采用winusb驱动,原来的上位机不能用了,新的还没更新
作者: liyf    时间: 2015-5-27 17:09
zjs423315 发表于 2015-5-27 10:37
断开主控到573的11脚,测量573没有问题了。倒是主控对应引脚对地短路了,靠难不成得换主控?

仔细检查下340是否搭焊,或者焊错方向,或者芯片挂




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