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

Debugger für Mikrocontroller der NS908-Familie. Enzyklopädie der Funkelektronik und Elektrotechnik

Kostenlose technische Bibliothek

Lexikon der Funkelektronik und Elektrotechnik / Mikrocontroller

Kommentare zum Artikel Kommentare zum Artikel

In letzter Zeit gibt es auf dem russischen Markt viele Single-Chip-Mikrocontroller (MCs) in DIP- und SOIC-Gehäusen mit einer Anzahl von Pins von 8 bis 28. Solche MCUs sind kostengünstig, haben einen erweiterten Versorgungsspannungsbereich von 2,7...6 V, und kann ohne Verwendung eines Quarzresonators getaktet werden. Sie werden erfolgreich in Amateurdesigns eingesetzt. Tools zum Debuggen von Geräten auf einem Mikrocontroller, die nicht nur software-, sondern auch hardwaremäßig den Betrieb eines realen Systems simulieren, auf alle Eingangssignale reagieren und Ausgangssignale erzeugen können, sind jedoch in den meisten Fällen zu komplex und teuer für den Einsatz in der Amateurpraxis. Für Acht-Bit-Mikrocontroller der NS908-Familie kann ein Debugger mit solchen Eigenschaften unabhängig erstellt werden.

Die Hauptmerkmale der von Motorola hergestellten MK-Familie HC908 sind in der Tabelle aufgeführt. 1.

Debugger für Mikrocontroller der HC908-Familie

Die Möglichkeit, einen Hardware-Debugger einfach zu implementieren, basiert auf der Tatsache, dass alle MKs dieser Familie, unabhängig von der internen Konfiguration, über zwei wichtige Funktionen verfügen. Erstens ist der eingebaute Programmspeicher in FLASH-Technologie gefertigt und mehrfach programmierbar. Im FLASH RPOM-Modul befindet sich zusätzlich zu den Speicherzellen selbst ein Aufwärtsspannungswandler, der es Ihnen ermöglicht, das RPOM zu löschen und zu programmieren, ohne eine zusätzliche externe Spannungsquelle an den MK anzuschließen.

Zweitens steht ein spezieller Debugging-Modus zur Verfügung, in dem das im Speicher des MK gespeicherte Debugging-Monitorprogramm während seiner Herstellung aktiviert wird. Es enthält einen Treiber zum Austausch von Informationen mit einem externen Gerät über eine einadrige, bidirektionale Kommunikationsleitung und Routinen zur Ausführung von sechs über diese Leitung empfangenen Befehlen, beispielsweise von einem Personal Computer (PC). Mit diesen Befehlen ist es möglich, alle im Speicher des MK befindlichen Informationen zu lesen oder dorthin zu schreiben sowie das Programm zur Ausführung von einer beliebigen Adresse aus zu starten [1].

Mithilfe von Debugging-Befehlen können Sie benutzerdefinierte PC-Software erstellen, die Folgendes tut:

  • Laden des Programms zum Löschen/Programmieren des FLASH ROM in den RAM des MK;
  • Laden des (entwickelten) Programms der MC-Anwendung in den FLASH-Speicher;
  • Starten eines Anwendungsprogramms zur Ausführung von einer bestimmten Adresse in Echtzeit mit Stopp am gewünschten Kontrollpunkt;
  • Übertragung des Zustands der Register und Speicherzellen des MK an den PC nach dem Stoppen an einem Kontrollpunkt.

Debugger für Mikrocontroller der HC908-Familie

All dies ermöglicht die Erstellung eines Echtzeit-Programmierers und Debuggers [2], der nur die internen Ressourcen der Mikrocontroller-Familie HC908 nutzt. Es reicht aus, eine Schnittstellenkarte mit einem PC zu erstellen und ein Softwarepaket zu verwenden, das die integrierte Entwicklungsumgebung WinlDE, den CASM08-Makroassembler, die ICS08-Software und In-Circuit-Simulatoren, den In-Circuit-Echtzeit-Debugger DEBUG08 und PROG08 enthält Programmierer. Dieses Paket finden Sie auf der Website als Software-Shell für den In-Circuit-Simulator ICS08. Die Verteilung erfolgt kostenlos und ohne Einschränkungen.

Die Schnittstellenkarte erfüllt zwei Funktionen: Sie versetzt den MK in den Debug-Modus und wandelt die Signale der bidirektionalen Single-Wire-Schnittstelle des MK in Standardsignale vom seriellen PC-Port um. Um ein Mitglied der HC908-Familie in den Debug-Modus zu versetzen, müssen Sie Folgendes tun:

  • Verbinden Sie die IRQ-Interrupt- und RST-Reset-Eingänge mit einer Überspannungsquelle UTST = 8,5 V;
  • auf den in der Tabelle angegebenen Hafenlinien. 2. Stellen Sie die Kombination der logischen Signale ein: PTx1=1, PTx2=0, PTx5=1. Auf der RTxZ-Leitung - log. 0, wenn die Frequenz des Quarzresonators 4,9152 MHz beträgt, oder log. 1, wenn es 9,8304 MHz ist. Beim MC-Modell KX ist der Status von RTxZ immer log. 0, aber für RK und RF spielt es keine Rolle. Diese MCUs arbeiten immer mit einer Taktfrequenz von 9,8304 MHz. Bei den Modellen GR und GP ist PTx4=0 eingestellt, bei Verwendung eines Quarzresonators mit einer Frequenz von 32,768 kHz wird ein Log auf den IRQ-Eingang gelegt. 0 und der Zustand von RTxZ ist gleichgültig;
  • Halten Sie den MK-Reset-Eingang (RST) innerhalb weniger zehn Millisekunden nach dem Anlegen der 5-V-Versorgungsspannung im Protokollzustand. 0. Erhöhen Sie dann die Spannung auf UTST.

Infolgedessen wechselt der MK in den Debug-Modus. Danach können die Signalpegel auf den PTx1-PTx4-Leitungen in beliebiger Reihenfolge geändert werden. Die UTST-Spannung am RST-Eingang muss jedoch unverändert bei 8,5 V bleiben. Am IRQ-Eingang kann sich das Signal während des Debuggens ändern und durch Setzen des Logikpegels hier auf Low wird eine Interrupt-Anforderung generiert. Die logische Hochspannung an diesem Pin kann auf UTST erhöht werden. Während des Debugging-Prozesses erfolgt über die PTx5-Ein-/Ausgabeleitung ein bidirektionaler Informationsaustausch zwischen MK und PC mit einer Geschwindigkeit von 9600 Baud.

Das Diagramm der Schnittstellenkarte ist in der Abbildung dargestellt. Es enthält nur fünf Chips.

Debugger für Mikrocontroller der HC908-Familie
(zum Vergrößern klicken)

Die XS1-Buchse wird mit dem PC-COM-Port-Stecker verbunden. Der XP1-Stecker dient zur Verbindung mit dem zu debuggenden Mikrocontrollersystem (Ziel). Letztere Platine muss über einen Gegenstecker verfügen, dessen Kontakte gemäß Tabelle mit den MK-Pins verbunden werden. 3.

Debugger für Mikrocontroller der HC908-Familie

Der DD3-Chip wandelt die Signalpegel der RS-232-Schnittstelle in logische TTL-Pegel und zurück um. Die Tri-State-Pufferelemente DD4.1 und DD4.2 wandeln die bidirektionale MK-Leitung (PTx5) in zwei unidirektionale Leitungen (TXD und RXD) um, die für RS-232 charakteristisch sind. Anstelle des im Diagramm angegebenen MC145407 können auch andere funktional ähnliche Geräte als DD3 verwendet werden, beispielsweise ADM202E oder ADM232L, die sich in der Pinbelegung unterscheiden.

Zusätzlich zu den Pegelumwandlungsstufen verfügt jeder dieser Mikroschaltkreise über eingebaute Spannungsquellen von +10 und -10 V. Die erste wird verwendet, um mithilfe des R7R10-Teilers eine Spannung von +8,5 V zu erhalten. Die Belastung des Ausgangs des Die eingebaute Quelle beträgt ca. 2 mA. Damit es einem solchen Strom standhält, wird nicht empfohlen, Kondensatoren C4 - C7 mit einer Kapazität zu verwenden, die unter der im Datenblatt der verwendeten Mikroschaltung angegebenen liegt.

Das DTR-Signal wird über den Puffer des DD3-Chips und das DD4.3-Element der Basis des Transistors VT5 zugeführt, der die Schalter der Transistoren VT2 und VT3 steuert. Der Transistor VT2 schaltet die Spannung +5 V und VT3 - UTST.

Auf der DTR-Leitung gibt es ein Protokoll. In 1 sind die Transistoren VT2 und VT3 geschlossen, der Kondensator C1 ist entladen. Zu diesem Zeitpunkt wird ein Reset-Signal (log. 0) an den RST-Eingang des MC angelegt. Mit dem Übergang von DTR in den Protokollzustand. 0 und das Öffnen der Taste am Transistor VT2 beginnt, den Kondensator C1 aufzuladen. Wenn die Spannung an C1 die Auslöseschwelle des DD1-Mikroschaltkreises erreicht, wird an seinem Ausgang ein Protokoll gesetzt. 1. Dies führt dazu, dass das Signal am RST-Eingang des MC in den gleichen Zustand übergeht, wobei der Spannungspegel auf 8,5 V erhöht wird. Infolgedessen wechselt der MK in den Debug-Modus. Element DD2.3 fasst die vom PC und vom zu debuggenden Gerät kommenden Reset-Signale logisch zusammen (letzteres über die RST_IN-Leitung), wodurch sichergestellt wird, dass der MK wieder in den Debugging-Modus wechselt, wenn ein internes Reset-Signal erzeugt wird.

Die Kombination der logischen Ebenen auf den Leitungen PTx1-PTx4, die erforderlich ist, um den MK in den Debugging-Modus zu versetzen, wird mithilfe der DD5-Mikroschaltung erstellt. Wenn der Schlüssel am Transistor VT2 geschlossen ist, werden die Ausgänge seiner Elemente aktiviert. Nachdem der MK in den Debugging-Modus geschaltet wurde, gehen die Ausgänge in den dritten Zustand, sodass nach Ermessen des Entwicklers weitere spezifizierte Zeilen von MK-Ports auf der Zielplatine verwendet werden können.

Das Interrupt-Anforderungssignal IRQ_IN vom Zielsystem wird an den Eingang des Elements DD2.4 gesendet und kehrt über den Schalter am Transistor VT4 zurück. Diese Lösung gewährleistet den erforderlichen Spannungspegel auf der IRQ-Leitung in dem Moment, in dem der MC in den Debugging-Modus wechselt, und ermöglicht es Ihnen, externe Interrupt-Anforderungssignale während des Debugging-Prozesses „weiterzuleiten“, ohne dass das Risiko einer Beschädigung ihrer Quelle durch erhöhte Spannung besteht.

Über die Jumper X1 und X2 werden die Pegel auf den PTx1-PTx4-Leitungen an die Taktfrequenz des MK angepasst. Bei Verwendung des HC1GR/GP MK mit einem Quarzresonator bei einer Frequenz von 908 kHz wird Jumper X32,768 installiert. Die Position des Jumpers

Wenn die Betriebstaktfrequenz des Mikrocontrollers des Zielsystems von den angegebenen abweicht, besteht die Möglichkeit, beim Debuggen ein externes Signal OSC1 mit der erforderlichen Frequenz anzulegen. Zu diesem Zweck wird ein Generator basierend auf den Elementen DD2.1 und DD2.1 verwendet.

Die Chips DD4, DD5 MS74NS125 können durch inländische Gegenstücke KR1554LP8 ersetzt werden.

Literatur

  1. Remizevich T. Mikrocontroller für eingebettete Anwendungen. Von allgemeinen Ansätzen bis hin zu den HC05- und HC08-Familien von Motorola. - M.: DODEKA, 2000.
  2. Kobakhidze Sh. Mikrocontroller für Einsteiger. Und nicht nur... Tools zum Entwickeln und Debuggen von Geräten auf MK. – Radio, 2000, Nr. 4, S. 22, 23.

Autor: D.Panfilov, T.Remizevich, A.Arkhipov

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

Super-Sonneneruption könnte die gesamte Elektronik auf der Erde zerstören 08.01.2013

Adrian Melott (Adrian Melott) von der University of Kansas at Lawrence (USA) und sein Kollege Brian Thomas (Brian Thomas) von der Washburn University in Topeka (USA) untersuchten im 774 kürzlich in Jahresringen japanischer Zedern gefunden. Ein Sonnen-Superflare im Jahr 1859 erwies sich als um ein Vielfaches stärker als der vorherige Rekordhalter, das „Carrington-Ereignis“ von XNUMX, das alle elektronischen Geräte und elektrischen Netzwerke auf der Erde zerstören konnte, sagen Astronomen in einem Artikel, der in der elektronischen Bibliothek von veröffentlicht wurde Cornell Universität.

Auf der Sonne treten periodisch Blitze auf - explosive Episoden der Energiefreisetzung in Form von sichtbarem Licht, Wärme und Röntgenstrahlen. Es wird angenommen, dass der stärkste Ausbruch 1859 während des sogenannten „Carrington-Ereignisses“ stattfand. Während dieses gewaltigen Ausbruchs wurden ungefähr 10 Yottojoule (1025) Energie freigesetzt, was dem 20-fachen der Energie entspricht, die während des Meteoriteneinschlags freigesetzt wurde, der Dinosaurier und Meeresreptilien zerstörte.

Die Entdecker des antiken Ausbruchs, japanische Physiker unter der Leitung von Fusa Miyake von der Universität Nagoya (Japan), betrachteten ihn als einen sogenannten "Superflare", dessen Stärke alle bekannten Sonnenaktivitätsausbrüche um mehrere Größenordnungen übertraf. Melott und Thomas versuchten, die genaue Energiemenge zu berechnen, die während der Superflare im Jahr 774 freigesetzt worden sein könnte. Dazu berechneten Wissenschaftler den Anteil an radioaktivem Kohlenstoff-14 in den Jahresringen von Zedern und ermittelten die Energiemenge, die ein Blitz auf die Erde brachte. Astronomen versuchten dann, die Energie des Auswurfs auf der Sonne selbst zu berechnen, indem sie die Fläche der Eruption und den Anteil ihrer Materie, die unseren Planeten erreichte, veränderten.

Es stellte sich heraus, dass die Blitzleistung zwei Größenordnungen unter den von ihren Kollegen vorhergesagten Maximalwerten lag. Dies nimmt dem 774-Ereignis jedoch nicht den Status eines "Superflare". Berechnungen der Forscher zufolge wurden während des Ausbruchs von 774 etwa 200 Yottojoule (2 * 1026) Energie auf der Sonne freigesetzt, was 20-mal mehr ist als die Kraft des "Carrington-Ereignisses".

Eine ähnliche Katastrophe würde heute nicht nur zur Zerstörung der Elektronik an Bord von Satelliten und der Erdoberfläche führen, sondern auch zum Auftreten anderer Anomalien. So würde der Ozonanteil an den Grenzen von Stratosphäre und Troposphäre in den ersten Monaten nach dem Ausbruch um 20 % abnehmen und über mehrere Jahre gering bleiben.

Laut Melott und Thomas würde dies zu einer Verschlechterung der Gesundheit von Pflanzen und Tieren auf der ganzen Welt und zu einer Zunahme von Hautkrebs führen. Ein Massensterben von Flora und Fauna ist jedoch unwahrscheinlich, was ein weiteres Argument für den Realismus solcher Ausbrüche hinzufügt. Laut den Autoren des Artikels können solche "Superflares" alle 1250 Jahre einmal auftreten, was die Bedeutung der Beobachtung der "Gesundheit" der Sonne angesichts ihrer katastrophalen Folgen für die Infrastruktur der modernen Zivilisation unterstreicht.

Weitere interessante Neuigkeiten:

▪ Organische Sensoren für Kameras

▪ Mikrohybrid-Boom bis 2017 erwartet

▪ Multimedia-Komplex Ford Sync 3

▪ Miniaturoszillatoren 32,768 kHz von Geyer

▪ Miniatur-Chipsatz für mobile Kameras

News-Feed von Wissenschaft und Technologie, neue Elektronik

 

Interessante Materialien der Freien Technischen Bibliothek:

▪ Abschnitt der Website Die wichtigsten wissenschaftlichen Entdeckungen. Artikelauswahl

▪ Artikel Apfel der Zwietracht. Populärer Ausdruck

▪ Artikel Für wen ist das leere Grab in der Nähe des Grabes des Propheten Mohammed reserviert? Ausführliche Antwort

▪ Artikel Kranwartungsmechaniker. Standardanweisung zum Arbeitsschutz

▪ Artikel Heizung für Fernsehkameraboxen. Enzyklopädie der Funkelektronik und Elektrotechnik

▪ Artikel Elektrische Ausrüstung von Aufzügen. Beleuchtung. Enzyklopädie der Funkelektronik und Elektrotechnik

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