首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 维修教程知识 > 电子制作
伟纳SP180S编程器的制作
来源:本站整理  作者:佚名  2011-11-14 10:41:46



  SPl80S是由深圳伟纳电子开发的一款USB接口微型编程器,目前可以支持Atmel 公司常用的AT89C、AT89S系列、SST系列和部分AVR系列单片机,并可支持AT24Cxx、AT93Cxx系列串行EEPROM的烧写,能够满足单片机初学者和爱好者学习单片机以及家电维修人员烧写EEPROM存储器的要求。

  相比早期流行的各种DIY版的编程器(如“PGM89”、德国PeterDannegger设计的“51/AVR编程器”、国内Digiboy设计的“Easy51Pro 程器”),SPl80S硬件设计更合理,软件功能更完善。伟纳电子在网上公布全部的软硬件资料后,得到了网友们的热烈响应,目前已经有非常多的朋友制作成功。本文将向读者介绍SPl80S及其制作过程、使用方法。

  一、性能特点

  SPl80S使用USB端口通信和供电,即插即用。仅一个40针万能锁紧插座,所有器件全部以第一脚对齐插入,使用过程中无需切换任何跳线和开关,非常方便。

  有电源和编程状态指示灯,可直观了解编程器当前状态。编程过程中

  二、原理简单说明

  下图为 SPl80S编程器系统控制部的芯片判别、擦除、烧写、校验各种操作完全由编程器上的监控芯片控制,不受PC配置及其主频的影响,性能稳定可靠,烧写速度快,实测烧写一片8K的AT89S52仅需要4s,烧写加校验约6s。

  SPl80S拥有功能非常完善的控制软件,如自动编程、完善的缓冲区编辑功能、自动序列号、多语言切换等。

  下图是采用伟纳提供的DIY套件制作好的SPl80s,其体积小巧,仅一张名片大小,携带非常方便。

分,其中U1是监控芯片AT89S52,ZIF是40脚的万能锁紧插座。下图是5V到l2V的升压电路,用于产生编程所需的VPP电压。

下图是USB通信部分。

  三、制作步骤

  1.下载资料

      下载SPl80S资料包,该资料包是一个ZIP的压缩包,解压后会得到附表所示文件。

SP180S_SCH_USB_V11.PDF USB通信版原理固
SP180S_Firmware_V201.hex 监控程序
SP180S_SOrfware_setup.exe 控制软件,V1,0版
SP180S_BOM_USB_V10.PDF 元器件沿单
wd_pl2303h-hx-x_setup.exe USB驱动程序
伟纳SPl80S USB编程器剧作.PDF  SPl80S编程器制作说明,内附元器件清单
SPl80S USB编程器DH套件装配流程图解.pdf 用图片说明SPl80S USB编程器的装配步骤

  2.元器件准备

  元器件清单请参看文件“伟纳SPl80SUSB编程器制作.pdf”,根据清单准备相应的电子元器件,另外大家还必须采购一块万用PCB,用于元器件的搭接。如果有条件的话可以使用感光板进行制作,或者干脆将设计好的PCB文件资料交给PCB厂家定制。另外伟纳电子为了方便广大单片机爱好者自制,也提供了相应的套件。

      3.焊接元器件

      焊接之前务必仔细核对元件的参数有没有错误。采用万用板进行焊接的朋友,必须按照原理图仔细地连接每一条线 (相同网络标号的引脚要对应连接)。

  4.烧录监控固件

  该编程器采用AT89S52作为监控芯片,大家必须借助于其他的编程器或者是ISP下载线将监控程序(即资料包中的文件SPl80SFrimware_V201.hex)烧写到该芯片中。本期赠送的套件,芯片已经写好了监控程序,不用再写。

  已硬件检查所有硬件焊接完成后,装上烧录好的AT89S52监控芯片。在仔细检查没有问题的情况下,才接通编程器电源(即采用USB电缆连接到电脑),正常情况下编程器上的红色电源指示灯应点亮,绿色状态指示灯应熄灭。如果不是如此,那么请检查线路焊接是否有误,监控程序的烧录是否正确。

  接着用万用表检查一下VD1负极的电压,正常情况下应该是11.5V一12.5V之间,如果不在此范围,请检查MC34063升压电路是否有问题。

  注意:在没有确保硬件正常的情况下,请不要盲目地将芯片放置在锁紧座上烧写,如果硬件有误,可能会造成芯片损坏。

  6.软件及驱动安装

  安装USB驱动程序和编程器控制软件,并别运行压缩包内的SP180S-Sorfware-setup.exe;FPwd-pl2303h-hx-x-setup.exe两个安装文件即可。软件安装完成后,再次连接SPl80S编程器,此时电脑会提示检测到USB设备,如果电脑有提示USB设备错误的相关信息,那么检查你的USB驱动安装是否存在问题。

  驱动安装成功后,运行安装好的编程器控制软件,软件启动时会自动搜索连接到电脑的SPl80S编程器。连机成功后,软件会提示连接到的编程器型号。

  四、使用说明

  七软件功能介绍软件的主界面如下图所示,支持WIN 98/2K/ XP/Vista操作系统,该软件属于多语言版本,包括简体中文、繁体中文和英文。

  软件功能简介:

  * 自动搜索连机编程器

  * 支持自动编程(相当于批处理),可自定义编程内容及其操作顺序

  * 支持多种文件格式,包括IntelHex、Motoral S等

  * 支持文件加载/保存的参数设定

  * 支持缓冲区编辑,如逻辑运算、复制、填充等

  *  自动序列号功能:支持随机数序列号,特别适用为产品制定独特ID

  * 文件修改自动蓥加载,方便开发阶段的进行烧写调试,省去要反复加载代码的麻烦

  * 操作计数器功能:自动统计烧录成功与失败的次数

  * 简单明了的器件配置对话框

  2. 芯片的放置该编程器不仅可以支持标准40脚的单片机,还可以支持10脚和8脚的芯片。被烧录芯片在锁紧座上的放置,都以第1脚对齐,如左图所示。

  已编程操作在进行编程操作之前,必须先选择正确的器件型号,然后再加载代码文件。如果要使用自动编程操作,还需设定自动操作选项。在对FLASH单片机进行烧录前,通常必须执行“擦除”操作,以确保单片机是空白的,否则其后的编程操作可能就会失败。

  五、常见问题

      1.连机失败连机失败原因通常是硬件连接错误、焊接不良、监控AT89S52的固件没有正确烧录、USB驱动没有安装成功。

  2.编程失败单片机在执行“编程”操作之前,都必须保证已经是被擦除过的,即芯片必须是空白的。如果芯片不是空白的,那么“编程”操作是板有可能失败的。

  3.软件提示器件ID错误每个单片机内部都有一个唯一的厂商标示字,编程器在进行烧录之前通常会校对此ID,如果有误便会有器件ID错误提示信息出现,其原因一般为:器件型号选择错误、器件放置方式不对或引脚接触不良、器件本身有问题。另外在软件的系统设置中也可以禁用“ID”检查的功能。

  4.为何24C系列器件无擦除命令24C属于EEPROM器件,它在编程之前是无需擦除的。

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)
Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:116,265.60000 毫秒