Bibliothèque technique gratuite ENCYCLOPÉDIE DE LA RADIOÉLECTRONIQUE ET DU GÉNIE ÉLECTRIQUE Station de radio sur 144 MHz, ou Comment faire quelque chose à partir de rien... (partie 2). Encyclopédie de l'électronique radio et de l'électrotechnique Encyclopédie de l'électronique radio et de l'électrotechnique / Radiocommunications civiles Voir le début ici : "Radio sur 144 MHz..." Schéma fonctionnel de la rivière. gares : où: BU - unité de contrôle; KN - boutons; IND - unité d'affichage ; MF - synthétiseur de fréquence ; VCO - générateur commandé en tension ; TX - étage de sortie de l'émetteur ; RX - récepteur ; MU - amplificateur de microphone ; ULF - Amplificateur de sortie LF. Question non négligeable : comment programmer le processeur et, surtout, avec quoi ? Bien sûr, je veux dire le microcontrôleur. Ce qui suit ne concernera que la famille AVR d'Atmel, bien qu'elle produise également d'autres microcontrôleurs (comme le 8051 Intel, qui n'ont que toutes sortes de DAC et autres dispositifs sur la puce ou les processeurs RISC 16/32 bits les plus puissants du marché). version FPGA, qu'il est irréaliste de souder à la maison) . Tout d'abord, vous aurez besoin de connaître l'anglais technique, ou au moins un dictionnaire décent. Pour commencer, fusionnons depuis le site (atmel.com, atmel.ru), la section datashits (les fiches techniques sont gratuites, sauf celles en papier), le volume est de 1,4 Mo) une description du microcontrôleur le moins cher AT90S1200, le prix de il à Novossibirsk est de 120 roubles (probablement alors le prix AT90S8515 sera de 851 roubles :), je plaisante, ils ont promis moins de 200 roubles). Le processeur a acheté exprès le moins cher, afin de déboguer le cœur du programme dans le matériel, plusieurs corrections dans le programme et, par conséquent, la réécriture de FLASH sont nécessaires, et le nombre de cycles est toujours limité. Bien que cela n'en valait pas la peine. Descriptifs au format PDF. La visionneuse peut être fusionnée sur la plupart des sites ou auprès d'une société, appelée Adobe Acrobat Reader, la version 4.0 pèse 5 Mo. Le programme est gratuit. Lisons, réfléchissons et fusionnons les descriptions de microcontrôleurs plus volumineux, par exemple AT90S8515. Caractéristiques des microcontrôleurs :
Oui, FLASH contient 1 000 cycles d'écriture garantis, EEPROM 100 000 cycles d'écriture. Fusionnons ensuite la description des commandes assembleur (mnémoniques) (Instruction_set, taille 1,2 Mo), c'est-à-dire quelle équipe fait quoi. Cette description devrait être pratique. Ensuite, nous fusionnerons le programme de simulation de processus virtuel (AVR Studio, volume 3 Mo), il a un assembleur intégré, un compilateur. Chose universelle. Il est fortement recommandé d'étudier les exemples de programmation et de construction de systèmes qui se trouvent sur le site Web du fabricant et dans le répertoire Appnotes après l'installation d'AVR Studio. Le programme est gratuit. Ensuite, nous fusionnerons le programme - le programmeur, afin de coudre le programme dans la mémoire FLASH du processeur et les données dans l'EEPROM. Atmel.com (atmel.ru en a également un) a un programme ISP. Mais, pour une raison quelconque, elle ne voulait pas travailler :(, j'ai dû utiliser le programme AVReal (je l'ai pris sur chat.ru/~avreal/av114r6.zip, 30 kilo-octets, si je comprends bien, c'est gratuit) Mais elle ne pouvait pas non plus fonctionner normalement avec mon processeur de copie (tout n'est pas comme celui des gens. Bien que tout soit cousu / lu correctement. Le programmateur se compose de 5 fils et d'un connecteur, le circuit est dans l'archive avec le programme. Oh, aigle ! Pas besoin de tirer à chaud sur les connecteurs, vous brûlerez le port LPT, éteignez l'alimentation. Atmel produit un CD-ROM avec des programmes, des fiches techniques et un tas d'exemples et d'autres descriptions, cela coûte environ 200 roubles, mais je viens de l'entendre, je ne l'ai jamais vu moi-même. Eh bien, le site russe d'Atmel contient des informations sur ce CD-ROM, mais c'est un peu confus. Ici. Comment programmer ? Nous effaçons d'abord FLASH, puis nous y écrivons un nouveau my_programm.hex et my_data.hex, vous n'avez pas besoin d'effacer l'EEPROM, écrivez simplement les données là-bas, elles seront effacées avant cela. Ensuite, nous commencerons la vérification. Pensons maintenant au matériel, quoi accrocher sur quelle jambe. Le schéma n'est pas donné, il est simple - trop paresseux pour dessiner, et il est dommage de numériser un dessin à la main sur un morceau de papier. Voici une description des résultats.
Les boutons sont mis à la terre. Le résonateur à quartz avec les condensateurs de liaison et les fils pour ISP sont connectés selon les schémas donnés dans la documentation de l'entreprise. Les impulsions d'horloge peuvent être prises à partir du générateur dans le synthétiseur, mais considérez la fréquence de fonctionnement de l'AVR, elles fonctionnent soit jusqu'à 4 MHz, soit jusqu'à 12 MHz. Soit dit en passant, les bus de données et stroboscopiques de l'indicateur et du synthétiseur peuvent être combinés, car. les informations sont réécrites dans le registre interne du synthétiseur à l'aide d'une sortie spéciale. Ceux. s'il n'y a pas assez de broches de port, nous accrochons tout dans un tas, envoyons des informations au synthétiseur, les enclenchent, puis poussons les données sur l'écran. Eh bien, le moment le plus crucial est venu : écrire un programme, un langage - assembleur. Donc: nous allons afficher les données sur l'indicateur, afficher les données sur l'écran et nous endormir en éteignant le générateur d'horloge. Ceci afin que le processeur ne crée pas de bruit inutile lors de la numérisation du clavier / indicateur. Lorsque nous appuyons sur le bouton, le niveau bas à travers la diode ira à l'entrée d'interruption, le processeur se réveillera et commencera à exécuter la procédure de traitement d'interruption externe. Dans celui-ci, voyons quel bouton est enfoncé et faisons quelque chose, par exemple, augmentons la fréquence d'un pas. Ensuite, nous sortirons les nouvelles données sur le synthétiseur et sur l'écran. Ça y est, reprenons le contrôle au programme principal, cela va à nouveau mettre le processeur en veille. N'oubliez pas que lors du passage de la réception à l'émission, vous devez changer le facteur de division du synthétiseur à une valeur égale à la fréquence intermédiaire (j'ai une FI de 10,7 MHz), vous ne pouvez pas toucher l'indication et vous ne pouvez pas mettre le processeur dormir. Lisez la source pour plus de détails, le strict minimum a été écrit et débogué en seulement deux jours. Le programme est débogué sur un ordinateur (AVR Studio, si vous avez des questions à ce sujet, écrivez, nous y réfléchirons). Interface. Le programme supporte actuellement : uniquement les boutons « step up », « step down » au pas de 25 kHz. À l'avenir : activer/désactiver l'espacement des répéteurs, à la fois -600 kHz et +600 kHz ; indication de réduction/augmentation de fréquence de transmission avec diversité ; balayage vers le haut ou vers le bas en fréquence, à travers les canaux de mémoire (sélection par le bouton "UP", "DOWN", arrêt en ouvrant le squelch) ; écriture/lecture de cellules mémoires ; valkoder, grilles de commutation. Mais j'ai bien peur que tout ne rentre pas dans 1 kilo-octet. Eh bien, déjà pour la fraîcheur : numérotation directe des fréquences sur un clavier à 10 touches. C'était la première option. Et voici le deuxième. Connectez le synthétiseur au port LPT au lieu du processeur. Avez-vous besoin d'un diagramme? Qu'est-ce qui est difficile à trouver ? D'accord, j'ai eu ceci lors du débogage du synthétiseur:
Je n'étais d'accord sur rien, tous les niveaux se sont avérés être TTL. Eh bien, un petit programme en assembleur qui sort des données et passe sous DOS. Vous pouvez aller plus loin, dessiner un panneau de contrôle virtuel et envoyer un signal de suppression de bruit au LPT pour arrêter le balayage, mais je n'ai pas poursuivi un tel objectif. Mais c'est assez réaliste, prenez DOS, Windows, OS/2, *NUX et écrivez en dessous, vous pouvez même utiliser le chemin audio d'une carte son comme microphone/amplificateur de sortie. Que diable ne plaisante pas, vous regardez et la WinRadio russe apparaîtra, mais je ne le ferai pas (encore). Il est toujours souhaitable de filtrer et de régler le quartz sur impair (comme 3,698 MHz), sinon un tas de lésions apparaîtra pendant le balayage, car le processeur est actif pendant le balayage. Il y a une telle idée: le récepteur et l'IF - le chemin basse fréquence d'une part, d'autre part le VCO et l'étage de sortie de l'émetteur (j'ai un KT610, 200 mW), et le processeur et l'affichage avec boutons sur le panneau avant p. gares. On ne sait tout simplement pas où placer le synthétiseur, d'une part, les longs fils ne sont pas nécessaires et, d'autre part, les interférences de son quartz. Il y a une telle idée: placer le synthétiseur près du VCO et chauffer le quartz dans une boîte en métal remplie de mousse. Et enfoncez tout cela dans un boîtier d'une radio chinoise ou d'une rivière automobile CIB-shnoy. gares. Indication avec saisie séquentielle des informations sur trois 561IR2. Les IR sont collés à l'indicateur, toutes les connexions sont câblées. Un indicateur avec un plus commun avec tous les éléments allumés (`888) consomme 60 mA lorsqu'il est alimenté en 5 volts. L'indicateur lui-même est connecté à l'alimentation via une résistance de limitation de courant de +5 volts, mais si vous le souhaitez (ou une luminosité insuffisante), vous pouvez l'accrocher à +9 ou même +12 volts. Gardez un œil sur les courants de sortie des microcircuits (5 mA par sortie), bien que RA9UCN (Vladimir, Mariinsk) jure que tout fonctionne, mais je me sens en quelque sorte mal à l'aise face à la triple surcharge dans sa conception. Pour référence: RA9UWD (Igor, Yaya) a alimenté les indicateurs à partir de 6 volts et chauffé les IR à 70 degrés, rien n'a grillé. Les IR sont alimentés en +5 volts. Si la consommation d'énergie est critique, vous pouvez modifier le programme de sorte qu'après 5 à 6 secondes après avoir changé les lectures, l'indication s'éteigne. Pour allumer l'élément, vous devez sortir un "0" logique, afin de ne pas allumer - un "1" logique et sonder. 8 impulsions par chiffre, puisque les indicateurs sont de 7 bits, nous allons accrocher le chiffre restant de l'ancien microcircuit sur "`", les deux restants libres peuvent être utilisés pour indiquer l'espacement (il y a beaucoup de points lumineux sur ce Indicateur chinois, ils indiquaient la portée dans le magnétophone radio). Pour être honnête, 2 IR-ok suffisent à titre indicatif : l'apostrophe (144/145) est accrochée sur la sortie libre du chiffre le plus élevé, le dernier chiffre est « 5 » ou « 0 », grâce à des diodes il est accroché sur la sortie libre du microcircuit du milieu. Ou vous pouvez indiquer le numéro de canal, il n'y en a que 80. Eh bien, si c'est complètement tendu avec IR2. Si la sortie commune de l'indicateur repose sur le sol - peu importe, nous inverserons le flux de données, il est possible de changer le générateur de caractères dans le matériel, mais c'est plus facile dans le programme (un enfer, il est stocké dans l'EEPROM). Après avoir affiché des informations sur l'indicateur, vous pouvez l'oublier. Vitesse de sortie - jusqu'à 2 MHz, plus rapide 561IR2 commence à échouer. Un camarade promet de donner un écran LCD avec un contrôleur, mais je vais le mettre. En parlant de puissance: un synthétiseur, une unité de contrôle - 5 volts (KREN5, vous pouvez l'accrocher à chaque unité, maintenant il existe une version de petite taille, enfin, tout comme KT209); récepteur, amplificateur de microphone (demi K157UL ?, microphone dynamique), VCO - 9 volts (bourgeois ROLL); étage de sortie de l'émetteur (sur un transistor :), ULF (K174UN14) - 13,8 volts. Une petite note sur la fin. Le premier transistor après le VCO peut être alimenté à partir de +9 volts, et les étages suivants à partir de +12 volts. En modulation de fréquence (ou légèrement en phase), les transistors fonctionnent bien entendu en mode C. Les boutons quelconques 4 pièces, bourgeois de petite taille du même magnétophone radio chinois conviennent bien. Vous pouvez utiliser un codeur d'arbre mécanique, il y a une rotation libre et il existe des interrupteurs avec un angle de rotation clairement limité de la poignée. Ce sont dans les stations CBS bon marché. Peut-être que je mettrai alors un codeur d'arbre optique à partir de la souris. Et, malgré les assurances de RA9UWD (Yaya, Igor), l'utilisation de quartz simple (non compensé thermiquement) dans le synthétiseur n'a pas entraîné de décalage de fréquence notable à température ambiante (environ +20 degrés C). Bien sûr, si vous apportez un fer à souder chaud à un résonateur à quartz, la fréquence s'est enfuie de 100 à 120 hertz (le quartz de 10 MHz a été arraché d'un contrôleur de disque dur mort) à une fréquence de 145 MHz. Au fait, Alinco-DJ191 s'enfuit de la même manière si vous sortez d'un appartement chaud (environ +20 degrés C) (-35 degrés C). Ce n'est pas très perceptible à l'oreille lorsque l'on travaille avec une voix. Si vous avez besoin de plus de stabilité (travail numérique), alors vous pouvez mettre le quartz chauffé sous vide, ce qui est utilisé dans le synthétiseur Mayak, mais il faudra recalculer les coefficients de division (il y a du quartz à 2 MHz). Ou regardez comment cela a été fait dans l'Angara, il y a une compensation thermique et une stabilisation de super puissance. J'ai pris des résistances SMD et des capacités de blocage du contrôleur à partir d'un CD-ROM mort. Les inscriptions peuvent être déchiffrées ou vous pouvez les mesurer avec un C-shka. Résistance dans le circuit d'alimentation du microcircuit (sortie ?) Régler sûrement! Il est nécessaire pour éliminer l'effet thyristor. Le microcircuit est utilisé en inclusion standard, exécution SMD. Si la conclusion? accrochez la LED, puis lors du suivi pas à pas du programme de débogage, il était clair que les données tombaient du registre du synthétiseur. Lors de la première exécution, il y a "0", et lors des exécutions suivantes, les informations précédentes sont expulsées. VCO de "Mayak" dans un boîtier métallique rempli de mousse. RA9UWD (Yaya, Igor) fabriquera son propre VCO, il veut mettre un synthétiseur monopuce et une unité de contrôle sur l'AVR dans le mobile à quartz Viola (peut-être que nous le publierons aussi). Il est préférable de faire deux VCO pour réduire le bruit de phase (voir la description du 1015PL2, la pente d'accord de 1 MHz par volt y est déclarée). Chaque VCO est accordé à moins de 2 MHz : 144 - 146 MHz et 133,3 - 135,3 MHz. Par exemple dans Alinco-DJ191 un VCO couvre 174 - 130 = 44 MHz !! Oui, plus la première IF 21 MHz, total 21 + 44 = 65 MHz c'est-à-dire 20 MHz par volt ou ai-je raté quelque chose ? Oui, même 20 MHz avec 3 volts de puissance, c'est déjà beaucoup. Sur les GUN "Mayakovsky", la tension pend devant nos yeux (mesurée avec un C-shock numérique), mais qu'en est-il alors d'Alina ? Je ne comprends pas du tout pourquoi :) ça marche toujours. Schéma VCO de "Mayak": Les VCO eux-mêmes sont assemblés sur les transistors VT1 et VT2 (générateur à grille commune), à travers C11 et C12 ils sont chargés sur R10. À partir duquel le signal est acheminé à travers le tampon vers VT4 vers les amplificateurs de sortie VT6 (le signal va au récepteur et à l'étage de sortie de l'amplificateur de puissance) et VT7 (le signal va à l'entrée de la puce du synthétiseur). La commutation VCO se fait sur les transistors VT3 et VT5, c'est-à-dire l'un est pour la réception, l'autre pour la transmission. Détails : 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 Ohm, R21 - 330 Ohm. Varicaps - KV109, VT1, VT2, VT4 - KP307, VT3, VT5 - KT315, VT6, VT7 - KT399. Par exemple, le circuit VCO d'Alinco-DJ191 (VCO - oscillateur commandé en tension, oscillateur commandé en tension) est donné : Sur Q301, le générateur lui-même, Q302 est un amplificateur tampon, le rôle de Q303 n'est pas clair pour moi, il tire évidemment le VCO vers une autre plage en shuntant L303 à C307 à la masse. Parce que la capacité C307 (0,001 uF) à RF bloque. Les cartes de circuits imprimés étaient fabriquées comme des planches à pain : un bloc - une carte. Fibre de verre - unilatérale. Bon, j'ai la flemme de les redessiner, de les scanner... De plus, il y a une idée de combiner les cartes de l'unité de contrôle et du synthétiseur. Auteur : Sergey Gimaev, RW9UAO ; Publication : N. Bolchakov, rf.atnn.ru Voir d'autres articles section Radiocommunications civiles. Lire et écrire utile commentaires sur cet article. Dernières nouvelles de la science et de la technologie, nouvelle électronique : Une nouvelle façon de contrôler et de manipuler les signaux optiques
05.05.2024 Clavier Primium Sénèque
05.05.2024 Inauguration du plus haut observatoire astronomique du monde
04.05.2024
Autres nouvelles intéressantes : ▪ Les robots jouent dans le sable ▪ Tourbillons optiques autour des faisceaux laser ▪ Les moteurs essence et diesel seront interdits ▪ Humidificateur facial portable Xiaomi Lady Bei ▪ Papier électronique avec reproduction optimale des couleurs Fil d'actualité de la science et de la technologie, nouvelle électronique
Matériaux intéressants de la bibliothèque technique gratuite : ▪ section du site Encyclopédie de la radioélectronique et de l'électrotechnique. Sélection d'articles ▪ article Urgences spatiales. Bases de la vie en toute sécurité ▪ article Velovyuk avec poches. Conseils touristiques ▪ article Verre sur papier. Concentrer le secret
Laissez votre commentaire sur cet article : Toutes les langues de cette page Page principale | bibliothèque | Articles | Plan du site | Avis sur le site www.diagramme.com.ua |