Als «microcontroller» getaggte Fragen

Ein Gerät, das eine Zentraleinheit (CPU), einen Speicher und (allgemein) eine Auswahl von E / A-Peripheriegeräten (UART, ADC, DAC, Allzweck-E / A, I2C usw.) in einem eng gekoppelten Standalone enthält Paket.

4
Puffern eines digitalen Mikrocontrollersignals zum Anschließen an einen Optokoppler
Ich arbeite häufig an Projekten, in denen ich Optokoppler verwende, um digitale + 5VDC-Steuersignale (z. B. von einem Mikrocontroller) vom Rest der Schaltung zu isolieren. Da diese jedoch durch Aufleuchten einer LED im Inneren des Geräts funktionieren, können die Pins des Mikrocontrollers mehrere zehn Milliampere belasten. Ich suche Rat, was …

10
12V Eingang am Mikrocontroller Pin
Ich versuche Impulse / Sek. Zu zählen. an einem Mikrocontroller-Pin im Bereich von ~ 5 bis 100 Hz. Der µC kann mit 5 V Eingang betrieben werden, daher muss ich den Spannungspegel sicher senken. Ein einfacher Widerstand in den Sinn kommt, noch dass die Blätter jeder Stöße offen direkt an …

5
Was bringt es, pegelbasierte Interrupts zu haben?
Wo immer ich nach der praktischen Implementierung des Level-basierten Interrupts gesucht habe, habe ich nur einen Vorschlag gefunden, den die Leute gegeben haben, dh den Interrupt zu deaktivieren, sobald er in den ISR eintritt, damit er nicht immer wieder ausgelöst wird. Eine andere Sache, die ich gelesen habe, ist, dass …



1
Unerwartet schlechte DNL, ​​INL und ENOB auf einem ADC
Ich versuche derzeit, eine MCU und ihre Peripheriegeräte zu charakterisieren, insbesondere den integrierten ADC. Bei den üblichen Testverfahren (dh Sinuswelle für ENOB und Sägezahn für DNL und INL) stelle ich jedoch fest, dass die Ergebnisse eher schlecht sind. Kurz gesagt, der ADC "ist" 12 Bit - was bedeutet, dass man …

2
USART (UART) Interrupt-Flags in einem STM32 löschen?
Ich verwende einen STM32F105, um mit einem Linx GPS-Chip über einen UART zu kommunizieren. Wenn ich keine Interrupts verwende (wenn ich nur das RX-Flag abfrage), funktioniert es einwandfrei. Aber ich bekomme unerwartete Ergebnisse, wenn ich versuche, Interrupts zu verwenden. Wenn ich beispielsweise nur den RXNE-Interrupt ("RX not empty") mit aktiviere …

4
Gute Ansätze zur Implementierung von mehr als einer zeitkritischen Funktion mit einem Mikrocontroller?
Welche Philosophie oder welchen Ansatz verfolgt man bei der Implementierung hochkritischer Funktionen in Mikrocontrollern, falls vorhanden? Ich arbeite an einem Projekt, bei dem eine präzise Rechteckwellenform mit unterschiedlicher Frequenz ausgegeben wird. Ich habe dies mit einem Timer und einer Interrupt-Funktion gemacht. Um dies jedoch korrekt zu implementieren, musste ich den …


2
Wie erstelle ich ein sicheres UART-Kommunikationsprotokoll?
Ich habe mich gefragt, wie man ein sicheres UART / USB-Kommunikationsprotokoll erstellt. Ich brauche es für die Kommunikation zwischen einem Mikrocontroller und einem PC. Ich habe ~ 10 Befehle und dachte, ich würde 10 separate Bestätigungsbefehle für jeden von ihnen verwenden. Der Austausch sollte so verlaufen: Der PC sendet einen …

2
Warum verwendet atmel einen 39R-Pulldown-Widerstand?
Ich habe kürzlich ein SAM4S XPLAINED Board gekauft, um ein bisschen Erfahrung mit ARM zu sammeln. Auf dieser Karte befindet sich ein externer RAM und auf PIN6 befindet sich ein 39R-Pulldown-Widerstand, der die / CS1-Leitung des RAM darstellt. Vollständiges Schema: Schematic FRAGE : Warum ist 39R der Widerstand dieses Widerstands? …


1
Gibt es Standardtestmethoden für Bare-Metal-Code?
Ich möchte wissen, ob Bare-Metal-Code, insbesondere Dinge wie der Initialisierungscode für Geräte / Peripheriegeräte, Testmethoden enthält, da beim Schreiben in Register nur wenig bis gar nichts schief gehen kann (sobald Sie wissen, dass alle Adressen korrekt zugeordnet sind). Außerdem hat diese Art von Code normalerweise nur sehr wenige Verzweigungen / …

7
4 MBit! = 512 kB?
Ich arbeite mit einem Fujitsu-Mikrocontroller und denke, dass ich bei den folgenden Details etwas verrostet bin. Deshalb stelle ich diese Frage. Ich habe die folgenden Spezifikationen: 4M-Bit-Flash-Speicher Eingebautes Produkt: MB90F345E (S), MB90F345CE (S) Volumen: 512 KByte / 256 KByte Sektorkonfiguration: 64K × 6 + 32K × 2 + 16K × …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.