MENÜ English Ukrainian Russisch Startseite

Kostenlose technische Bibliothek für Bastler und Profis Kostenlose technische Bibliothek


ENZYKLOPÄDIE DER FUNKELEKTRONIK UND ELEKTROTECHNIK
Kostenlose Bibliothek / Schemata von radioelektronischen und elektrischen Geräten

So erstellen Sie einen einfachen Programmierer für PICs und AVRs. Enzyklopädie der Funkelektronik und Elektrotechnik

Kostenlose technische Bibliothek

Lexikon der Funkelektronik und Elektrotechnik / Mikrocontroller

Kommentare zum Artikel Kommentare zum Artikel

Kostenlose Programmierer, die im Internet zu finden sind, stehen den Chipentwicklern hoffnungslos hinterher und bieten keine schnellen Upgrade-Methoden für die Programmierung neuer Mikrocontroller an.

In diesem Fall wurde versucht, eine Software-Shell zu entwickeln, innerhalb derer sich die Möglichkeiten zur Programmierung verschiedener Chips zumindest für vordefinierte Familien leicht erweitern ließen.

Der Programmierer zeichnet sich aus durch:

  • Getestet unter Windows 98, Windows Me, Windows 2000 mit Celeron-, AMD Duron-, AMD Athlon T- und Pentium III-Prozessoren bis 1000 MHz
  • Die Programmierung erfolgt über die RS232-Schnittstelle
  • Das Programm erfordert keine Installation und zusätzliche Treiber
  • Programmiert Mikrocontroller der PIC-Familie (das Debuggen wurde auf PIC16F84 und PIC16F877 durchgeführt) mithilfe eines seriellen Protokolls und Mikrocontroller der AVR-Familie (das Debuggen wurde auf AT90S8535 durchgeführt)
  • Bietet die Möglichkeit, mithilfe von Konfigurationsdateien unabhängig neue Chips aus bestimmten Familien mit einem identischen Programmierprotokoll hinzuzufügen
  • Ermöglicht Ihnen, die Struktur und den Inhalt des Menüs der programmierbaren Chips und der mit dem programmierbaren Chip verbundenen Informationsfelder beliebig zu ändern
  • Ermöglicht das Laden und Bearbeiten von Binär- und HEX-Dateien, das Durchführen von Blockoperationen mit Daten und die Berechnung des CRC mithilfe mehrerer Algorithmen
  • Ermöglicht die individuelle Programmierung verschiedener Bereiche des Chips (Programmspeicher, Datenspeicher, Optionsbits, Schutzbits)

Wie man einen einfachen Programmierer für PICs und AVRs macht. Shell-Fenster
Reis. 1. PIC-Programmierfenster

Wie man einen einfachen Programmierer für PICs und AVRs macht. Schematische Darstellung des PIC-Programmierers
Reis. 2. Diagramm des PIC-Programmierers

Es ist nicht besonders originell, da es im Grunde die Schaltung des bekannten PonyProg-Programmierers wiederholt. Dabei ist auf den Signalpegel am CLOCK-Pin des Chips zu achten, er sollte bei hohem Pegel nicht unter 4 V liegen, was bei falscher Auswahl der Zenerdiode passieren kann.

AVR-Programmierung

Wie man einen einfachen Programmierer für PICs und AVRs macht. AVR-Programmierschema
Reis. 2. AVR-Programmierschema

Hier ist eine Möglichkeit, den AT90S8535 mithilfe von RS232 und einem kleinen Hardware-Add-on direkt auf der Platine zu programmieren. Der DD1-Chip dient dazu, Programmiersignale im Betriebsmodus vom Chip zu isolieren. Das Layout der Mikroschaltung ist in einem Block mit Kontakten vom Typ PGA44 dargestellt. Tests haben gezeigt, dass die meisten AT90S8535- und AT90S8515-Chips mit einer Quarzfrequenz von 11,0592 MHz programmiert werden können.

Aufbau von Konfigurationsdateien

Konfigurationsdateien haben die Erweiterung chp und müssen sich im Programmverzeichnis befinden. Wenn das Programm startet, durchsucht es sein Verzeichnis nach allen Konfigurationsdateien und fasst diese in einem internen Puffer zusammen. Die Idee für solche Dateien wurde vom ComPic-Programmierer übernommen und leicht modifiziert. Jeder Chip hat seinen eigenen Abschnitt. Die Möglichkeit zur Vererbung von Eigenschaften ist nicht vorgesehen, da dies die Transparenz der Beschreibung beeinträchtigt.

Beispielkonfigurationsdateistruktur für PIC16F84

[Chip PIC16F84_ICP] Chipabschnitt mit eindeutigem Chipnamen
Level1=Mikrochip Name des Menüeintrags der obersten Ebene
Ebene2=PIC Menüpunktname der 2. Verschachtelungsebene
ItemCaption=PIC16F84 Name des letzten Menüpunkts
InitClass=TfrmMICROCHIP_PIC_ICP Der Name der Rahmenfensterklasse, die diese Chipfamilie programmiert
nach einem bestimmten Protokoll
Klassennamen sind im Programm vordefiniert: TfrmMICROCHIP_PIC_ICP und TfrmATMEL_AVR_ICP
Hier kommt die Definition der programmierbaren Bereiche, in den Absätzen Inhalt werden verschiedene Parameter durch das Symbol "|" getrennt.
Area_1_Content=Code | 0..3FFh (1KW) Name und Beschreibung des Programmierbereichs
Area_1_data=CODE, 0, $3FF, 14 Dem Programmierbereich zugeordnete Daten – eindeutige Kennung, Startadresse, Endadresse, Datenwortgröße in Bits
Area_2_Content=EEPROM | 0..3Fh (64B)
Area_2_Data=EEPROM,0,$3F,8
Area_3_Content=Konfigurationswort | CP, PWRTE, WDTE, FOSC
Area_3_Data=CONFIG,$2007,$2007,14
Area_4_Content=ID-Standorte | 2000H-2003H
Area_4_Data=ID, $2000, $2003,8
usw. für andere Bereiche
Hier kommt die Definition von Einstellungen für einige der oben definierten Programmierbereiche.
Param_1_Content=CP | KP | KONFIG Definition einer Anlage mit dem Namen CP, mit einer eindeutigen CP-Kennung aus dem CONFIG-Bereich. Standardmäßig nimmt die Einstellung den Wert mit der Zahl 1 im Bezeichner-Suffix an
  Beschreibung möglicher Einstellwerte
Param_1_Choice1=1 - Codeschutz AUS Name des 1. CP-Einstellwertes
Param_1_Choice1_icon=4 Nummer in der internen Liste des angezeigten Symbols für den 1. Wert
Param_1_Choice1_data=1111111111xxxx 1. Wertmaske
Param_1_Choice2=0 - Codeschutz EIN
Param_1_Choice2_icon=3
Param_1_Choice2_data=0000000000xxxx
Beschreibung des 2. Einstellwertes
Param_2_Content=PWRTE | P.W.R.T.E. | KONFIG
Param_2_Choice1=1 – Einschalttimer deaktiviert
Param_2_Choice1_icon=2
Param_2_Choice1_data=xxxxxxxxxx1xxx
Param_2_Choice2=0 – Einschalttimer aktiviert
Param_2_Choice2_icon=1
Param_2_Choice2_data=xxxxxxxxxx0xxx
Beschreibung der folgenden Einstellung und ihrer Bedeutung
Param_3_Content=WDTE | WDT | KONFIG
Param_3_Choice1=1 - WDT aktiviert
Param_3_Choice1_icon=1
Param_3_Choice1_data=xxxxxxxxxxxx1xx
Param_3_Choice2=0 - WDT deaktiviert
Param_3_Choice2_icon=2
Param_3_Choice2_data=xxxxxxxxxxxx0xx Param_4_Content=Oszillator | FOSC | KONFIG
Param_4_Choice1=RC-Oszillator (11)
Param_4_Choice1_icon=8
Param_4_Choice1_data=xxxxxxxxxxxx11
Param_4_Choice2=HS-Oszillator (10)
Param_4_Choice2_icon=8
Param_4_Choice2_data=xxxxxxxxxxxx10
Param_4_Choice3=XT-Oszillator (01)
Param_4_Choice3_icon=8
Param_4_Choice3_data=xxxxxxxxxxxx01
Param_4_Choice4=LP-Oszillator (00)
Param_4_Choice4_icon=8
Param_4_Choice4_data=xxxxxxxxxxxx00Param_5_Content=ID | Ausweis | ICH WÜRDE
Parameter_5_Auswahl1=0000
usw. für alle notwendigen Installationen

Autor: Alexander Eliseev, ase@takas.lt; Veröffentlichung: cxem.net

Siehe andere Artikel Abschnitt Mikrocontroller.

Lesen und Schreiben nützlich Kommentare zu diesem Artikel.

<< Zurück

Neueste Nachrichten aus Wissenschaft und Technik, neue Elektronik:

Eine neue Möglichkeit, optische Signale zu steuern und zu manipulieren 05.05.2024

Die moderne Welt der Wissenschaft und Technik entwickelt sich rasant und jeden Tag tauchen neue Methoden und Technologien auf, die uns in verschiedenen Bereichen neue Perspektiven eröffnen. Eine dieser Innovationen ist die Entwicklung einer neuen Methode zur Steuerung optischer Signale durch deutsche Wissenschaftler, die zu erheblichen Fortschritten auf dem Gebiet der Photonik führen könnte. Neuere Forschungen haben es deutschen Wissenschaftlern ermöglicht, eine abstimmbare Wellenplatte in einem Wellenleiter aus Quarzglas zu schaffen. Dieses auf der Verwendung einer Flüssigkristallschicht basierende Verfahren ermöglicht es, die Polarisation des durch einen Wellenleiter fließenden Lichts effektiv zu ändern. Dieser technologische Durchbruch eröffnet neue Perspektiven für die Entwicklung kompakter und effizienter photonischer Geräte, die große Datenmengen verarbeiten können. Die durch die neue Methode bereitgestellte elektrooptische Steuerung der Polarisation könnte die Grundlage für eine neue Klasse integrierter photonischer Geräte bilden. Dies eröffnet große Chancen für ... >>

Primium Seneca-Tastatur 05.05.2024

Tastaturen sind ein fester Bestandteil unserer täglichen Arbeit am Computer. Eines der Hauptprobleme für Nutzer ist jedoch der Lärm, insbesondere bei Premium-Modellen. Doch mit der neuen Seneca-Tastatur von Norbauer & Co könnte sich das ändern. Seneca ist nicht nur eine Tastatur, es ist das Ergebnis von fünf Jahren Entwicklungsarbeit, um das perfekte Gerät zu schaffen. Jeder Aspekt dieser Tastatur, von den akustischen Eigenschaften bis hin zu den mechanischen Eigenschaften, wurde sorgfältig durchdacht und ausbalanciert. Eines der Hauptmerkmale von Seneca sind seine leisen Stabilisatoren, die das bei vielen Tastaturen auftretende Geräuschproblem lösen. Darüber hinaus unterstützt die Tastatur verschiedene Tastenbreiten, sodass sie für jeden Benutzer bequem ist. Obwohl Seneca noch nicht käuflich zu erwerben ist, ist die Veröffentlichung für Spätsommer geplant. Seneca von Norbauer & Co setzt neue Maßstäbe im Tastaturdesign. Ihr ... >>

Das höchste astronomische Observatorium der Welt wurde eröffnet 04.05.2024

Die Erforschung des Weltraums und seiner Geheimnisse ist eine Aufgabe, die die Aufmerksamkeit von Astronomen aus aller Welt auf sich zieht. In der frischen Luft der hohen Berge, fernab der Lichtverschmutzung der Städte, enthüllen die Sterne und Planeten ihre Geheimnisse mit größerer Klarheit. Mit der Eröffnung des höchsten astronomischen Observatoriums der Welt – dem Atacama-Observatorium der Universität Tokio – wird eine neue Seite in der Geschichte der Astronomie aufgeschlagen. Das Atacama-Observatorium auf einer Höhe von 5640 Metern über dem Meeresspiegel eröffnet Astronomen neue Möglichkeiten bei der Erforschung des Weltraums. Dieser Standort ist zum höchstgelegenen Standort für ein bodengestütztes Teleskop geworden und bietet Forschern ein einzigartiges Werkzeug zur Untersuchung von Infrarotwellen im Universum. Obwohl der Standort in großer Höhe für einen klareren Himmel und weniger Störungen durch die Atmosphäre sorgt, stellt der Bau eines Observatoriums auf einem hohen Berg enorme Schwierigkeiten und Herausforderungen dar. Doch trotz der Schwierigkeiten eröffnet das neue Observatorium den Astronomen vielfältige Forschungsperspektiven. ... >>

Zufällige Neuigkeiten aus dem Archiv

Computer für 10 Rubel 19.10.2005

In Brasilien wurde ein landesweites Projekt „Computer für 1 Real“ (der Real ist die lokale Währung, etwa 10 Rubel) gestartet.

Für diesen Preis bekommt jeder eine wiederbeschreibbare CD, auf der man seine bevorzugten Einstellungen für die gängigsten Computerprogramme des Microsoft-Pakets „Office“ festhalten und alle nötigen Texte, Bilder oder Melodien aufnehmen kann.

In Zukunft, an jedem Ort, an dem es einen Computer gibt - in einem Internetcafé, einer Bibliothek, einer Schule oder einfach nur bei einem Freund, der einen Computer zu Hause hat, fügt der Besitzer des "Computers für 1 Real" seinen ein Diskette in das Laufwerk ein und arbeitet wie an seinem gewohnten Computer. Alles, was er schreibt oder aus dem Internet herunterlädt, wird auf derselben Festplatte aufgezeichnet, und auf dem Computer verbleiben keine Spuren der Arbeit.

Weitere interessante Neuigkeiten:

▪ Lichtsignale von Sternen

▪ Elektrische Turbinen aus der Formel 1 für Straßenautos

▪ Fallschutz für Ihr Smartphone

▪ Taschen-Tomograph

▪ Woher kamen die Hühner und wie wurden die Hühner gefüttert?

News-Feed von Wissenschaft und Technologie, neue Elektronik

 

Interessante Materialien der Freien Technischen Bibliothek:

▪ Abschnitt der Website Elektrikerwerkzeuge. Artikelauswahl

▪ Artikel Vogelmilch. Populärer Ausdruck

▪ Artikel Warum sollte man bei Grapefruit- und Cranberrysaft vorsichtig sein? Ausführliche Antwort

▪ Artikel Hunger. Reisetipps

▪ Artikel Elektrodenlose Induktionsleuchtstofflampen. Spezifikationen für QL-Lampen. Enzyklopädie der Funkelektronik und Elektrotechnik

▪ Artikel Büroklammern verbinden. Fokusgeheimnis

Hinterlasse deinen Kommentar zu diesem Artikel:

Name:


E-Mail optional):


Kommentar:





Alle Sprachen dieser Seite

Startseite | Bibliothek | Artikel | Sitemap | Site-Überprüfungen

www.diagramm.com.ua

www.diagramm.com.ua
2000-2024