如何为 PIC 和 AVR 制作一个简单的编程器。 无线电电子电气工程百科全书
无线电电子与电气工程百科全书 / 微控制器
文章评论
互联网上可以找到的免费编程器完全落后于芯片开发商,并且不提供对新微控制器进行编程的快速升级方法。
在这种情况下,我们尝试开发一个软件外壳,在该外壳中可以轻松增加对各种芯片(至少对于预定义系列)进行编程的可能性。
该程序员的特点是:
- 已在 Windows 98、Windows Me、Windows 2000(配备 Celeron、AMD Duron、AMD Athlon T、高达 1000 MHz 的 Pentium III 处理器)下进行测试
- 通过 RS232 端口进行编程
- 该程序不需要安装和额外的驱动程序
- 使用串行协议对PIC系列微控制器(在PIC16F84和PIC16F877上进行调试)和AVR系列微控制器(在AT90S8535上进行调试)进行编程
- 能够使用配置文件通过相同的编程协议独立添加指定系列的新芯片
- 允许您任意更改可编程芯片的菜单结构和内容以及与可编程芯片相关的信息字段
- 允许您上传和编辑二进制和十六进制文件、对数据执行块操作、使用多种算法计算 CRC
- 允许对芯片的各个区域(程序存储器、数据存储器、选项位、安全位)进行单独编程
米。 1.PIC编程窗口
米。 2.PIC编程器示意图
它在特别的原创性上没有什么不同,因为它基本上重复了著名程序员 PonyProg 的方案。 需要注意的是芯片CLOCK引脚的信号电平,高电平时不能低于4V,如果稳压二极管选择不正确,就会出现这种情况。
AVR 编程
米。 2.AVR编程方案
以下是使用 RS90 和小型硬件附加组件直接在板上对 AT8535S232 进行编程的方法。 DD1芯片用于在工作模式下将编程信号与芯片隔离。 微电路的接线如图所示,并具有 PGA44 类型触点的排列。 测试表明,大多数AT90S8535和AT90S8515芯片都可以在11,0592 MHz的晶振频率下进行编程。
配置文件的结构
配置文件的扩展名为 chp,并且必须位于程序目录中。 启动后,程序会在其目录中搜索所有配置文件并将它们合并到内部缓冲区中。 此类文件的想法取自 ComPic 程序员并稍加修改。 每个芯片都有自己的部分。 不提供继承属性的可能性,因为这会恶化描述的透明度。
PIC16F84 的配置文件结构示例
【芯片PIC16F84_ICP】 |
具有唯一芯片名称的芯片部分 |
Level1=微芯片 |
顶级菜单项的名称 |
2级=PIC |
第二层嵌套菜单项名称 |
项目标题=PIC16F84 |
最后一个菜单项的名称 |
InitClass=TfrmMICROCHIP_PIC_ICP |
编程这个系列芯片的框架窗口类的名称
根据特定协议
程序中预定义了类名:TfrmMICROCHIP_PIC_ICP 和 TfrmATMEL_AVR_ICP |
这里是可编程区域的定义,段落内容不同的参数用符号“|”隔开 |
Area_1_Content=代码 | 0..3FFh (1KW) |
编程区域的名称和描述 |
Area_1_data=代码, 0, $3FF, 14 |
与编程区域相关的数据 - 唯一标识符、起始地址、结束地址、数据字大小(以位为单位) |
Area_2_Content=EEPROM | 0..3Fh (64B)
Area_2_Data=EEPROM,0,$3F,8
Area_3_Content=配置字| CP、PWRTE、WDTE、FOSC
Area_3_Data=配置,$2007,$2007,14
Area_4_Content=ID 位置 | 2000H-2003H
Area_4_Data=ID,$2000,$2003,8 |
等其他领域 |
这是上面定义的一些编程区域的设置定义。 |
Param_1_Content=CP | CP | 配置 |
定义名为 CP 的安装,具有来自 CONFIG 区域的唯一 CP 标识符。 默认情况下,该设置采用标识符后缀中编号为 1 的值 |
|
可能设置值的描述 |
Param_1_Choice1=1 - 代码保护关闭 |
第 1 个 CP 设置值的名称 |
Param_1_Choice1_icon=4 |
第一个值的显示图标的内部列表中的编号 |
Param_1_Choice1_data=1111111111xxxx |
第一个值掩码 |
Param_1_Choice2=0 - 代码保护开启
Param_1_Choice2_icon=3
Param_1_Choice2_data=0000000000xxxx |
第 2 设定值说明 |
Param_2_Content=PWRTE | P.W.R.T.E. | 配置
Param_2_Choice1=1 - 上电定时器禁用
Param_2_Choice1_icon=2
Param_2_Choice1_data=xxxxxxxxxx1xxx
Param_2_Choice2=0 - 上电定时器启用
Param_2_Choice2_icon=1
Param_2_Choice2_data=xxxxxxxxxx0xxx |
以下设置说明及其含义 |
Param_3_Content=WDTE | WDTE | 配置
Param_3_Choice1=1 - 启用 WDT
Param_3_Choice1_icon=1
Param_3_Choice1_data=xxxxxxxxxxxx1xx
Param_3_Choice2=0 - WDT 禁用
Param_3_Choice2_icon=2
Param_3_Choice2_data=xxxxxxxxxxxx0xx Param_4_Content=振荡器 | FOSC | 配置
Param_4_Choice1=RC 振荡器 (11)
Param_4_Choice1_icon=8
Param_4_Choice1_data=xxxxxxxxxxxx11
Param_4_Choice2=HS 振荡器 (10)
Param_4_Choice2_icon=8
Param_4_Choice2_data=xxxxxxxxxxxx10
Param_4_Choice3=XT 振荡器 (01)
Param_4_Choice3_icon=8
Param_4_Choice3_data=xxxxxxxxxxxx01
Param_4_Choice4=LP 振荡器 (00)
Param_4_Choice4_icon=8
Param_4_Choice4_data=xxxxxxxxxxxx00Param_5_Content=ID | 身份证 | ID
Param_5_Choice1=0000 |
等等对于所有必需的安装 |
作者:Alexander Eliseev,ase@takas.lt; 出版物:cxem.net
查看其他文章 部分 微控制器.
读和写 有帮助 对这篇文章的评论.
<< 返回
科技、新电子最新动态:
用于触摸仿真的人造革
15.04.2024
在现代科技世界,距离变得越来越普遍,保持联系和亲密感非常重要。萨尔大学的德国科学家最近在人造皮肤方面的进展代表了虚拟交互的新时代。萨尔大学的德国研究人员开发出了超薄膜,可以远距离传输触觉。这项尖端技术为虚拟通信提供了新的机会,特别是对于那些发现自己远离亲人的人来说。研究人员开发的超薄膜厚度仅为 50 微米,可以融入纺织品中并像第二层皮肤一样穿着。这些薄膜充当传感器,识别来自妈妈或爸爸的触觉信号,并充当将这些动作传递给婴儿的执行器。父母触摸织物会激活传感器,对压力做出反应并使超薄膜变形。这 ... >>
Petgugu全球猫砂
15.04.2024
照顾宠物通常是一项挑战,尤其是在保持房屋清洁方面。 Petgugu Global 初创公司推出了一种有趣的新解决方案,这将使猫主人的生活变得更轻松,并帮助他们保持家中干净整洁。初创公司 Petgugu Global 推出了一款独特的猫厕所,可以自动冲掉粪便,让你的家保持干净清新。这款创新设备配备了各种智能传感器,可以监控宠物的厕所活动并在使用后激活自动清洁。该设备连接到下水道系统,确保有效清除废物,无需业主干预。此外,该厕所还具有较大的可冲水存储容量,非常适合多猫家庭。 Petgugu 猫砂碗专为与水溶性猫砂一起使用而设计,并提供一系列附加功能 ... >>
体贴男人的魅力
14.04.2024
长期以来,女性更喜欢“坏男孩”的刻板印象一直很普遍。然而,英国莫纳什大学科学家最近进行的研究为这个问题提供了新的视角。他们研究了女性如何回应男性的情感责任和帮助他人的意愿。这项研究的结果可能会改变我们对男性对女性吸引力的理解。莫纳什大学科学家进行的一项研究得出了有关男性对女性吸引力的新发现。在实验中,女性看到了男性的照片,并附有关于他们在各种情况下的行为的简短故事,包括他们对遇到无家可归者的反应。一些人无视这名无家可归的人,而另一些人则帮助他,比如给他买食物。一项研究发现,与表现出同理心和善良的男性相比,表现出同理心和善良的男性对女性更具吸引力。 ... >>
来自档案馆的随机新闻 三星全固态电池
14.03.2020
来自伦敦三星高级技术研究院 (SAIT) 和三星日本研究院 (SRJ) 的研究科学家们推出了长寿命固态电池。
固态电池与锂离子电池相比具有优势,因为它们允许您增加每单位质量的存储能量。 这使您可以使用比液体更安全的固体电解质来制造容量更高的电池。 但是有一个问题:锂负极会导致枝晶(充电时电池正极上形成的针状晶体)生长,导致电池寿命缩短,安全性降低。
为了解决这个问题,科学家们首先提出使用银和碳(Ag-C)的复合层作为阳极。 这可以提高原型固态电池的容量、使用寿命和整体安全性。 此外,原型的体积比相同容量的锂离子电池小约 50%。
这些技术将有助于电动交通的进一步发展。 正如预期的那样,相应的电池将使电动汽车可以在不充电的情况下行驶长达 800 公里,并且电池将有超过 1000 次充电/放电循环。
|
其他有趣的新闻:
▪ 一个能让宇航员保持视力的睡袋
▪ 窗玻璃发电
▪ 多色 Colorpik 笔
▪ 咖啡燃烧脂肪
▪ Microchip LoRa RN2483物联网无线模块
科技、新电子资讯
免费技术图书馆的有趣材料:
▪ 网站部分数字技术。 文章精选
▪ 文章 饥饿不是阿姨。 流行表达
▪ 文章 哪位科学家出于什么目的割掉了手指上的皮肤? 详细解答
▪ 文章 电视广播部制作部总设计师。 职位描述
▪ 文章外星人的间隙灯。 无线电电子电气工程百科全书
▪ 文章微电路和晶体管上的 AF 放大器电源。 无线电电子电气工程百科全书
留下您对本文的评论:
本页所有语言
主页 | 图书馆 | 用品 | 网站地图 | 网站评论
www.diagram.com.ua
2000-2024