无线电电子与电气工程百科全书 如何测试 PonyProg。 无线电电子电气工程百科全书 自从《无线电》杂志上刊登了这位程序员的描述以来,已经有很多读者收集并成功使用了它。 然而,传入的问题表明,有时很难检查组装好的程序员。 事实上,其电路中的信号具有脉冲性且通常是非周期性的(然而,这对于在计算机控制下运行的所有设备来说是典型的)。 即使使用示波器,也很难验证这些信号的正确形成。 本文描述了一种使用万用表检查连接到计算机的编程器的硬件操作的方法。 确实,这需要一个特殊的程序 TSOM. PonuProg 编程器的框图如图 1 所示。 如图 2001 所示,它的两个功能单元是对接的:与计算机 COM 端口的主接口单元(参见“Radio”,6 年第 25 期,第 2 页,图 2001)和 PICmicro 单片机编程适配器(“Radio”) ,7年,第21期,第8页,图XNUMX)。 后者被选为最复杂的适配器,所有其他适配器仅包含几个无源元件。 RS-1 接口电路的名称显示在接口单元 XS232 插座的插座旁边。 回想一下,该插座必须直接与计算机系统单元的九针插头对接。 使用零调制解调器电缆进行连接是不可接受的,如果调制解调器电缆包含图 1 中所示的所有电缆,则可以使用其插头和插座一对一连接的调制解调器电缆。 链条1条,其长度不超过XNUMXm。 还应考虑到接口单元的印刷电路板图(参见《无线电》,3年第2001期,第6页中的图25)是以镜像形式给出的,因此,在传输之前以通常的方式将导体绘制到板坯上(通过钉住中心孔并随后使用清漆或防水墨水涂敷印刷导体),必须相应地将其翻转。 将编程器连接到电脑后,运行TCOM程序。 窗口如图所示2. 使用其上的按钮,您必须选择编程器所连接的端口(COM1 或 COM2)。 使用鼠标单击屏幕按钮相当于在键盘上同时按下按钮标签中带下划线的字母或数字对应的键以及 Alt 键。 如果 COM 端口插头是 25 针,则按相应的屏幕按钮,将之前的窗口替换为如图 3 所示的窗口。 25、其中给出的信息可用于将编程器正确连接到XNUMX针COM端口插头。 程序会记住端口号与其连接器之间的对应关系。 安装一次就足够了,以后当您更改端口时,其连接器的图像将自动出现在屏幕上。 如您所知,一个完全“配备”的 COM 端口具有三个输出电路(TXD、DTR、RTS)和五个输入电路(RXD、DSR、CTS、DCD、RI)。 TCOM 程序允许您将任何输出设置为高 (High) 或低 (Low) 逻辑电平。 要将其更改为相反,只需按相应的屏幕按钮即可。 输入电平的任何变化都会立即反映在屏幕上。 检查编程器首先从电源开始。 将接口节点的开关SA1移至右侧(如图所示)位置,从而从COM端口打开可编程微电路的“内部”电源。 芯片本身不需要安装在适配器面板中。 它被替换为插入用于电源引脚的面板插座中的 1 kOhm 电阻器(例如,插入用于 PIC14F5x 芯片的 XS1 面板的插座 16 和 8)。 通过改变TXD、DTR和RTS电路的状态,确保其中任何一个电平为高电平时,电阻两端的电压不超过5±0,5V,而当所有电平为低电平时,电阻两端的电压不超过1±2V。 如果其中一个输出端无高电平,另外两个输出端为低电压,则检查相应的二极管VD4、VDXNUMX、VDXNUMX。 如果电压低于4,5V,可能有两个原因。 第一个是集成稳压器DA1的最小输入电压值过高(例如LM78L05芯片在输入电压低于6,7V时停止工作)。 作为图中所示LM2936Z-5.0稳定器的替代品,我们可以推荐LM2931Z-5.0或国产KR1170EN5。 为了使这些微电路正常工作,输入电压必须仅超过输出电压 0,2 V(典型值)。 第二个原因是电脑的COM口太“弱”,承受不了负载。 “弱”一词用引号引起来,因为根据标准,负载为 3 kOhm 时,端口输出电压的高电平和低电平可以分别位于 +5 ... + 15和-5…-15V。虽然传统上认为实际上它们接近+12和-12V,但实际上情况远非如此。 对于大多数 RS-232 驱动器微电路,典型的输出电压电平不超过 +7,5 ... 8 和 -7,5 ... -8 V,最现代的输出电压电平甚至更低,高达 +5,5、5,5 和 -250 V. 信号跨度减小的趋势并非偶然:因此,可以将数据传输速率提高到 XNUMX Kbps。 如果你的电脑有这样的COM口,那你就无能为力了,只能改用外接电源了。 后者的实现很简单:只需将外部电源的 1 V 电压施加到接口单元的连接器 X12,并将开关 SA1 移至图中所示的位置。 该模式下可编程微电路的供电电压应在5±0,5V以内,由TXD、DTR、RTS信号中任意一个为高电平时开启,当三者均为低电平时关闭。 如果不是这种情况,请检查接口单元中晶体管 VT1、VT2 上电子钥匙的操作情况。 接下来,他们检查为可编程微电路提供电压的节点的操作,从而使其进入编程模式。 它是在 XS4 面板 (PlC5F1x) 的插槽 16 和 8 之间测量的。 不要忘记将适配器的开关 SA1 设置到与供电模式相对应的位置:如果是外部电源,则为上方(根据图表);如果从端口供电,则为下方。 在第一种情况下,电池 GB1 可能会丢失,在第二种情况下,则需要电池 GBXNUMX。 当 TXD 电路被驱动为高电平时,编程电压应打开,当驱动为低电平时,编程电压应关闭。 其值范围为 9 ... 13,5 V。如果出现问题,请检查适配器中晶体管 VT1、VT3 和齐纳二极管 VD1 上的电子钥匙。 下一阶段是检查到可编程芯片(D1)的数据传输电路并从其接收数据(DO)。 传输数据的来源是DTR COM端口的输出,CTS输入接收它们。 如果一切正常,CTS 逻辑电平应与输出处设置的 DTR 相反。 通过更改后者来验证这一点。 例如,必须通过 TXD 输出处的高电平来打开电源。 如果 CTS 电平与 DTR 状态无关,则测量 PIC13F16x 板的引脚 8 处的电压。 DTR低电平时,应几乎等于电源电压(+5V),高电平时——不超过0,5V。否则,关键在适配器的三极管VT2或稳压二极管VD3上。接口单元故障。 应该注意的是,对于在这个齐纳二极管(但是,如在 VD5 中)中对 PICmicro 单片机进行编程是没有必要的,它们可以安全地从电路中移除。 XS13 面板 (PIC1F16x) 引脚 8 处的电压可能在上述限制内变化并进入正确的 CTS 输入,但是,其上的逻辑电平在 TCOM 程序窗口中始终显示为高。 这意味着计算机CTS输入上的施密特触发器有一个负阈值,要切换它,将输入电压降低到几乎为零是不够的,而是一个正值。 这种情况在RS-232标准的框架内,根据该标准,阈值可以在5:3V以内,但是具有类似端口的计算机不适合与根据所讨论的方案组装的编程器一起工作。 剩下的就是检查数据交换同步信号发生电路(CLOCK)。 其来源是RTS COM 端口的输出。 该输出和 DSR 输入之间的跳线仅供软件验证编程器是否已连接到该端口。 当改变RTS状态时,首先确保DSR状态始终与其匹配。 然后测量 XS12 (PlC1F16x) 引脚 8 处的电压。 当 RTS 输出处的电平为高电平时,它必须至少为 4 V(更准确地说,为微电路电源电压的 80%),并且比电源电压高出不超过 0,6 V。 通常可以满足此条件,因为 KS147A (VD6) 齐纳二极管的稳定电压范围为 4,2...5,2 V。 如果电压仍然不足(可能会发生这种情况,因为上述限制对应于 10 mA 的稳定电流,而在编程器中则要小得多),您应该选择齐纳二极管,或将其替换为KS147G,设计电流较小,或采用进口,稳压5,1V。极不宜与稳压二极管串联二极管(如图虚线所示)。 这将导致齐纳二极管停止充当负电压限制器(当DSR输出为低电平时),并且可编程芯片内部的保护二极管将生效。 尽管流过该二极管的电流不会达到危险值(由于电阻器 R5),但最好避免这种模式。 完成上述检查后,我们可以假设编程器的硬件正在工作,并继续其操作。 RopuRgod 软件和说明可在以下网址“下载” 在其作者 Claudio Lanconelli 的网站上。 在同一站点上有一个论坛,您可以在其中询问有关程序员的问题。 作者:A. Dolgiy,莫斯科 查看其他文章 部分 电脑. 读和写 有帮助 对这篇文章的评论. 科技、新电子最新动态: 用于触摸仿真的人造革
15.04.2024 Petgugu全球猫砂
15.04.2024 体贴男人的魅力
14.04.2024
其他有趣的新闻: ▪ 磁铁和超线 ▪ 一朵玫瑰能放多久 ▪ 蔬菜地雷探测器
免费技术图书馆的有趣材料: ▪ 文章 LM723 芯片上的电源,0-30 伏 3-5 安培。 无线电电子电气工程百科全书 本页所有语言 www.diagram.com.ua |