请选择 进入手机版 | 继续访问电脑版

DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 303|回复: 12

[资料] USB通用编程器

[复制链接]
发表于 2017-4-9 22:41:04 | 显示全部楼层 |阅读模式
一种USB通用编程器技术领域
本发明属于集成电路技术领域,具体涉及一种USB通用编程器。
技术背景现代工业离不开集成电路(简称IC),IC中的相当一部分通用性强,针对特殊要求进行编程就能胜任不同的工作,因此产生了编程器。衡量一个编程器的好坏,有二个重要的特征指标。其一为是否需要外接电源,具有USB接口的编程器直接利用计算机USB接口的电源,减少了附件,减轻了重量;其二为是否具有通用性,初级编程器一般只支持特定IC厂家的同一系列的可编程芯片,好处是价格较低,坏处是不利于产品的改进与降低成本。究其根源,芯片编程一般需要3种电压:地、5伏、12伏,同一系列IC的12伏的引脚位置一般是固定的,故相应的编程器易于设计。要达到通用性要求,设计编程器时应该考虑到12伏编程引脚位置的游移不定性,较多通用型编程器设计公司采用CPLD、三极管等复杂方案,优点是灵活,编程速度快,缺点是价格不菲。
发明内容
本发明的目的在于提出一种灵活性好、速度较快、价格较低的USB通用编程器。
本发明设计的USB通用编程器,由USB接口与电源产生电路、振荡电路、USB通信电路、DC-DC升压电路、主单片机控制电路、信号电压转换电路、串到并转换电路、从单片机编程控制电路、2选1开关阵列电路、双排插座编程电路经电路连接而成。其结构框图如图11所示。其中,USB接口与电源产生电路提供与USB通信电路的USB接口,并从USB接口导出(5伏)电源供其余电路工作;振荡电路驱动USB通信电路工作;USB通信电路负责USB数据包的收发;DC-DC升压电路的作用是使DC-DC升压,向工作于12伏电压的电路供电;主单片机控制电路有3个作用:产生脉冲驱动DC-DC升压电路,通过信号电压转换电路控制串到并转换电路及2选1开关阵列电路,以主从串行通信方式控制从单片机编程控制电路;信号电压转换电路将5伏控制信号转换成12伏控制信号;串到并转换电路将串行输入的数据转换成并行输出的数据,作为开关信号去控制2选1开关阵列电路的开关;从单片机编程控制电路一方面通过2选1开关阵列电路连接双排插座编程电路的24个引脚:AD[10…21]和AD[32…43],另一方面直接控制双排插座编程电路的其余20个引脚:CTR[0…9]和CTR[22…31];2选1开关阵列电路的开关由串到并转换电路提供,2选1连接从单片机编程控制电路或12伏信号到双排插座编程电路的上述24个引脚;双排插座编程电路用于连接待编程的芯片。
本发明设计上述USB通用编程器,其中采用了单片机89C2051,通过USB接口与计算机交换数据;采用若干枚单片机MDT2005直接USB通用编程器所需的地、(5伏)VCC电源及控制信号;采用若干板MC14054组成2选1开关阵列,采用若干板MC14094实现串到并转换,并产生控制信号列控制MC14054阵列,由此组成灵活的12伏编程电压施加电路,从而使USB通用编程器具有通用性。
本发明还给出了USB通用编程器的舆规范,其主要结构为:本发明设计的USB通用编程器,通用性强、灵活性好,其控制电路直观,而硬件成本较低。




 楼主| 发表于 2017-4-9 22:41:23 | 显示全部楼层
CN100341072C.一种usb通用编程器.pdf (785.29 KB, 下载次数: 3)
 楼主| 发表于 2017-4-9 22:42:49 | 显示全部楼层
HyperSnap_673.jpg
发表于 2017-4-10 17:50:39 | 显示全部楼层
好的资料 要好好学习一下
发表于 2017-4-24 14:12:12 | 显示全部楼层
要好好学习
发表于 2017-5-24 23:55:51 | 显示全部楼层
好好学习天天向上
发表于 2017-9-12 22:48:25 | 显示全部楼层
资料很好  就是目前缺银两
发表于 2017-9-14 15:09:04 | 显示全部楼层
好东西,感谢分享!
发表于 2017-9-22 09:04:16 | 显示全部楼层
借鉴了,感谢分享
发表于 2017-9-22 09:07:55 | 显示全部楼层
话说你的头像和你的发明很有一拼
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2017-10-17 16:05 , 耗时 0.313312 秒, 30 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器
DIY编程器群1:3044634 DIY编程器1

Email:libyoufer@sina.com

QQ:28000622

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