无线电电子与电气工程百科全书 144 MHz 广播电台,或如何从无到有……(第 2 部分)。 无线电电子电气工程百科全书 看这里的开始: “144 MHz 上的广播电台……” 河流的方块图。 车站: 其中:BU——控制单元; KN——纽扣; IND——显示单元; MF——频率合成器; VCO——压控发生器; TX——发射器输出级; RX - 接收器; MU——麦克风放大器; ULF - LF 输出放大器。 不是一个不重要的问题:如何对处理器进行编程,最重要的是,用什么编程? 当然,我指的是微控制器。 以下仅涉及 Atmel 的 AVR 系列,尽管它也生产其他微控制器(例如 8051 Intel,其芯片上只有各种 DAC 和其他设备或 FPGA 中最强大的 16/32 位 RISC 处理器性能,这在家里焊接是不现实的)。 首先,您需要了解技术英语,或者至少需要一本像样的词典。 首先,让我们从网站(atmel.com、atmel.ru)合并数据部分(数据表免费,纸质数据表除外),体积为 1,4 MB)最便宜的微控制器 AT90S1200 的描述,价格为它在新西伯利亚是 120 卢布(可能那时 AT90S8515 的价格将是 851 卢布 :),开个玩笑,他们承诺在 200 卢布以内)。 处理器特意买了最便宜的,为了在硬件上调试程序内核,程序中多次修正,因此需要对FLASH进行重写,而且周期数还是有限的。 虽然,这不值得麻烦。 PDF 格式的说明。 查看器可以在大多数站点上合并,也可以来自一家名为 Adobe Acrobat Reader 的公司,4.0 版重 5 MB。 该程序是免费的。 让我们阅读、思考和合并来自更大容量微控制器的描述,例如 AT90S8515。 微控制器的特点:
是的,FLASH 保证 1 个写入周期,EEPROM 保证 000 个写入周期。 然后让我们合并汇编命令(助记符)的描述(Instruction_set,大小1,2 MB),即哪个团队做什么。 这个描述应该很方便。 然后我们将合并进程虚拟仿真程序(AVR Studio,卷 3 MB),它具有内置的汇编器、编译器。 万能的东西。 强烈建议在安装 AVR Studio 后研究制造商网站和 Appnotes 目录中的编程和构建系统示例。 该程序是免费的。 然后我们将程序——编程器进行合并,以便将程序缝合到处理器的FLASH存储器中,并将数据缝合到EEPROM中。 Atmel.com(atmel.ru 也有一个)有一个 ISP 程序。 但是,出于某种原因,她不想工作 :(,我不得不使用 AVReal 程序(我从 chat.ru/~avreal/av114r6.zip 中获取,30 KB,据我了解,它是免费的) .但她也不能用我的复印处理器正常工作(一切都不像人。虽然一切都被缝制/读取正确。编程器由5根电线和一个连接器组成,电路与程序一起在存档中。哦,老鹰!无需热拔连接器,您将烧毁 LPT 端口,通过关闭电源提示:如果由计算机供电,有 5 伏和 12 伏,甚至是双极的。 爱特梅尔制作了一张CD-ROM,里面有程序、数据表和一堆例子和其他描述,它的价格大约是200卢布,但我只是听说过,我自己从未见过。 嗯,Atmel 俄罗斯网站上有关于这张 CD-ROM 的信息,但它有点泥泞。 这里。 如何编程? 首先我们擦除FLASH,然后我们写入一个新的my_programm.hex 和my_data.hex 进去,你不需要擦除EEPROM,直接把数据写在那里,在此之前它会被擦除。 然后我们将开始验证。 现在让我们考虑一下硬件,什么挂在哪条腿上。 方案没有给出,很简单——懒得画,在一张纸上用手扫描一幅画是一种耻辱。 以下是对调查结果的描述。
按钮均接地。 根据公司文档中给出的图表连接带有绑定电容器和 ISP 电线的石英谐振器。 时钟脉冲可以取自合成器中的发生器,但要考虑 AVR 的工作频率,它们的工作频率最高可达 4 MHz 或最高 12 MHz。 顺便说一句,指示器和合成器的数据和选通总线可以组合起来,因为使用特殊输出将信息重写到合成器的内部寄存器中。 那些。 如果没有足够的端口引脚,我们会将所有内容挂在堆中,将信息输出到合成器,将其插入,然后将数据推送到显示器上。 好了,最关键的时刻来了:写程序,语言——汇编。 所以:我们将在指示器上显示数据,在显示器上显示数据并通过关闭时钟发生器进入睡眠状态。 这样处理器在扫描键盘/指示器时不会产生不必要的噪音。 当我们按下按钮时,低电平通过二极管将进入中断输入,处理器将被唤醒并开始执行外部中断处理程序。 在其中,让我们看看按下了哪个按钮并执行一些操作,例如,将频率增加一级。 然后我们将新数据输出到合成器和显示器。 就是这样,让我们将控制权返回给主程序,它会再次让处理器进入睡眠状态。 不要忘记,从接收切换到发射时,需要将合成器分频系数更改为等于中频的值(我的中频为10,7 MHz),您不能触摸指示,也不能放置处理器睡觉。 阅读源代码以获取更多详细信息,仅用了两天就编写和调试了最低限度的内容。 该程序是在计算机上调试的(AVR Studio,如果您对此有任何疑问,请写信,我们会考虑)。 界面。 该程序目前支持:仅“步进”、“步进”按钮,步进为 25 kHz。 未来:启用/禁用中继器间隔,-600 kHz 和 +600 kHz; 分集传输中频率降低/增加的指示; 通过记忆频道向上或向下扫描频率(通过“UP”、“DOWN”按钮选择,通过打开静噪停止); 写/读记忆单元; valkoder,切换电网。 但是,我担心,1 KB 的大小无法容纳所有内容。 好吧,已经很酷了:10 键键盘上的直接频率拨号。 这是第一个选择。 这是第二个。 将合成器连接到 LPT 端口而不是处理器。 你需要图表吗? 想出什么难点? 好的,我在调试合成器时遇到了这个:
我没有同意任何事情,所有的级别结果都是TTL。 嗯,汇编程序中的一个小程序,输出数据并进入 DOS。 你可以更进一步,画一个虚拟的控制面板,向LPT发送噪声抑制信号来停止扫描,但我并没有追求这样的目标。 但这是相当现实的,把DOS、Windows、OS/2、*NUX 写在它下面,你甚至可以将声卡的音频路径用作麦克风/输出放大器。 到底是什么,不是在开玩笑,你看一下,俄罗斯的 WinRadio 就会出现,但我不会这样做(还)。 仍然需要筛选并将石英设置为奇数(例如3,698 MHz),否则扫描过程中会出现一堆病变,因为扫描过程中处理器处于活动状态。 有这样一个想法:一方面是接收器和 IF - 低频路径,另一方面是 VCO 和发射器的输出级(我有一个 KT610,200 mW),以及处理器和显示器前面板上有按钮站。 只是不清楚将合成器放在哪里,一方面不需要长电线,另一方面来自石英的干扰。 有这样一个想法:将合成器放置在VCO附近,并在填充有泡沫的金属盒中加热石英。 然后将所有这些内容从中国收音机或汽车 CIB-shnoy 河中塞入箱子中。 站。 在三个 561IR2 上顺序输入信息进行指示。 IR 粘在指示器上,所有连接均已接线。 当所有元件都亮起时,带有公共正极的指示器 (`888) 在 60 伏供电时消耗 5 毫安电流。 指示器本身通过+5伏限流电阻连接到电源,但如果需要(或亮度不足),您可以将其挂在+9甚至+12伏。 密切关注微电路的输出电流(每个输出 5 mA),尽管 RA9UCN(弗拉基米尔,马林斯克)发誓一切正常,但我不知何故对其设计中的三重过载感到不安。 供参考:RA9UWD(Igor、Yaya)用 6 伏为指示器供电,并将 IR 加热到 70 度,没有烧坏任何东西。 IR 由+5 伏供电。 如果功耗很严重,您可以修改程序,以便在更改读数后 5 - 6 秒后,指示熄灭。 要点燃元件,您需要输出逻辑“0”,为了不点燃 - 输出逻辑“1”并进行探测。 每个数字8个脉冲,由于指示器是7位的,我们将旧微电路的剩余数字挂在“`”上,剩下的两个空闲的可以用来指示间距(这个上有很多发光点)中文指示器,它们指示无线电录音机中的范围)。 说实话,2个IR-ok足以指示:撇号(144/145)挂在最高位的空闲输出上,最后一位是“5”或“0”,通过二极管挂在空闲上中间微电路的输出。 或者你可以指出通道号,只有80个。好吧,如果IR2完全紧张的话。 如果指示器的公共输出接地 - 没关系,我们将反转数据流,可以更改硬件中的字符生成器,但在程序中更容易(天哪,它存储在 EEPROM 中)。 在指示器上显示信息后,您就可以忘记它。 输出速度 - 高达 2 MHz,561IR2 开始故障的速度更快。 一位同志答应给一个带控制器的液晶显示器,但我还是装上。 说到电源:一个合成器,一个控制单元 - 5伏(KREN5,你可以把它挂在每个单元上,现在它有一个小型版本,就像KT209一样); 接收器,麦克风放大器(半 K157UL ?,动圈麦克风),VCO - 9 伏(资产阶级 ROLL); 发射器输出级(在一个晶体管上:),ULF(K174UN14) - 13,8 伏。 结尾有一点小说明。 VCO 之后的第一个晶体管可由 +9 伏供电,而下一级则由 +12 伏供电。 频率调制(或轻微相位),晶体管当然在模式 C 下工作。 纽扣任意 4 件,来自同一个中国收音机录音机的资产阶级小号非常适合。 您可以使用机械编码器轴,可以自由旋转,并且可以使用手柄旋转角度明显受限的开关。 这些在便宜的 CBS 电台。 也许那时我会从鼠标上放一个光轴编码器。 而且,尽管 RA9UWD (Yaya, Igor) 有保证,但在合成器中使用简单的(非热补偿)石英并不会导致在室温(约 +20 摄氏度)下出现明显的频移。 当然,如果您将热烙铁带到石英谐振器上,那么在 100 MHz 的频率下,频率会跑掉 120 - 10 赫兹(145 MHz 石英是从死硬盘控制器中撕下的)。 顺便说一句,如果您从温暖的公寓(约+191摄氏度)(-20摄氏度)出门,Alinco-DJ35也会以同样的方式逃跑。 在处理声音时,这不是很明显的耳朵。 如果更需要稳定性(数字工作),那么您可以将石英加热到真空中,这用于 Mayak 合成器,但您必须重新计算分频系数(石英在 2 MHz)。 或者看看它是如何在 Angara 中完成的,有热补偿和超级功率稳定。 我从一个没用的 CD-ROM 中取出了控制器上的 SMD 电阻器和隔直电容。 铭文可以被破译,或者你可以用 C-shka 测量它。 微电路电源电路中的电阻(输出?)设置 必须的! 需要消除晶闸管效应。 微电路采用标准包含、SMD执行。 如果结论呢? 挂起LED,然后在逐步跟踪调试程序时,很明显数据正在从合成器寄存器中掉出。 第一次运行时为“0”,在后续运行中,先前的信息将被排除。 来自“Mayak”的 VCO,装在充满泡沫的金属外壳中。 RA9UWD (Yaya, Igor) 将制作自己的 VCO,他想将 AVR 上的单片合成器和控制单元放入石英移动 Viola(也许我们也会发布)。 最好制作两个 VCO 以降低相位噪声(参见 1015PL2 的描述,其中声明了每伏 1 MHz 的调谐斜率)。 每个 VCO 在 2 MHz 内调谐:144 - 146 MHz 和 133,3 - 135,3 MHz。 例如,在 Alinco-DJ191 中,一个 VCO 覆盖 174 - 130 = 44 MHz!! 是的,加上第一个 IF 21 MHz,总共 21 + 44 = 65 MHz,即20 MHz 每伏特还是我遗漏了什么? 是的,即使是 20 伏电源的 3 MHz 也已经很多了。 在“马雅可夫斯基”枪上,电压在我们眼前晃来晃去(用数字 C-shock 测量),那么 Alina 呢? 我根本不明白为什么:) 它仍然有效。 来自“Mayak”的方案 VCO: VCO 本身组装在晶体管 VT1 和 VT2(具有公共栅极的发生器)上,通过 C11 和 C12 将它们加载到 R10 上。 信号从这里通过缓冲器馈送到VT4到输出放大器VT6(信号进入接收器和功率放大器的输出级)和VT7(信号进入合成器芯片的输入)。 VCO 开关是在晶体管 VT3 和 VT5 上完成的,即一个用于接收,另一个用于发送。 详细信息:C1、C2、C4、C6、C13、C18、C19、C20、C21 - 1500 pF、C3、C5 - 3,6 pF、C7、C9 - 3,3 pF、C8、C10 - 15 pF、C11、C12 - 1 pF 、C14、C15 - 12 pF、C16 - 22 pF、C17 - 10 pF。 R1、R7、R8、R10、R13、R16、R18 - 15 kOhm R2 - 56 Ohm、R3、R4 - 2,2 kOhm、R5、R6、R12、R20 - 470 Ohm、R9 - 150 Ohm、R11 - 1 kOhm、R14 - 10 kOhm,R15 - 3,9 kOhm,R17 - 4,7 kOhm,R19 - 180 欧姆,R21 - 330 欧姆。 变容二极管 - KV109、VT1、VT2、VT4 - KP307、VT3、VT5 - KT315、VT6、VT7 - KT399。 例如,给出了来自 Alinco-DJ191 的 VCO 电路(VCO - 压控振荡器,压控振荡器): 在发生器本身Q301上,Q302是一个缓冲放大器,Q303的作用我不清楚,它显然通过将L303通过C307分流到地来将VCO拉到另一个范围。 因为RF 处的电容 C307 (0,001 uF) 是阻塞的。 印刷电路板的制作就像面包板一样:一块一块板。 玻璃纤维 - 单面。 好吧,我懒得重画它们,扫描它们......此外,还有一个想法将控制单元和合成器的板结合起来。 作者:谢尔盖·吉马耶夫,RW9UAO; 出版:N. Bolshakov, rf.atnn.ru 查看其他文章 部分 民用无线电通信. 读和写 有帮助 对这篇文章的评论. 科技、新电子最新动态: 用于触摸仿真的人造革
15.04.2024 Petgugu全球猫砂
15.04.2024 体贴男人的魅力
14.04.2024
其他有趣的新闻: ▪ 行业网络 ▪ 植物中的听觉基因
免费技术图书馆的有趣材料: ▪ 文章微电路上视频和音频信号的切换。 无线电电子电气工程百科全书 本页所有语言 www.diagram.com.ua |