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.

2
Segger J-Link gegen JTAG Programmer?
Ich habe mich nicht mit einem ARM entwickelt und bin ein wenig verwirrt über den Programmierer. Ich habe mit PICs und 8051s codiert und beide verwenden Lader, die vom Hersteller stammen. Keine Verwirrung. Aber ARMs sind etwas anders, da die Kerne meistens gleich sind? Müssen Sie einen Segger "J-Link" JTAG-Programmierer …



2
Warum befinden sich logisch verwandte Bitfelder in MCU-Registern häufig an verschiedenen Orten?
Verzeihen Sie mir, wenn diese Frage bereits beantwortet wurde, ich jedoch weder auf dieser Seite noch im Internet eine Antwort finden konnte. Ich bin ein erfahrener Entwickler mit anständigen Kenntnissen in Bezug auf Low-Level-Programmierung, aber relativ neu in der Embedded-Entwicklung. Ich habe mir selbst die Entwicklung eingebetteter Systeme mit einer …


2
Das Drucken variabler Zeichen in UART funktioniert nicht, Konstanten funktionieren einwandfrei
Ich habe ein ziemlich seltsames Problem mit XC8 auf einem PIC18F27K40-Mikrocontroller. Auf einem PIC16F1778 funktioniert es . Ich habe definiert: void uart_putch(unsigned char byte) { while (!PIR3bits.TX1IF); TX1REG = byte; } Wenn ich in meiner mainSchleife anrufe uart_putch('a');, funktioniert dies einwandfrei. Wenn ich jedoch definiere const char c = 'a';und …




3
STM32: Timer-Interrupt funktioniert sofort
Dies ist der Code für den Timer in meinem Projekt auf STM32F429: //timer initialization void timerInit() { uwPrescalerValue2 = (uint32_t) ((SystemCoreClock / 2) / 100000) - 1; RS485Timer.Instance = TIM5; RS485Timer.Init.Period = 67400000; // high value to notice interrupt even without debugging RS485Timer.Init.Prescaler = 400000; RS485Timer.Init.ClockDivision = 0; RS485Timer.Init.CounterMode = …



4
Anwendungsfälle für einen externen ADC
Die meisten Mikrocontroller (uC) haben einen Analog-Digital-Wandler (ADC) als Teil ihres Peripheriesatzes, was phänomenal ist, da dies zwei Komponenten in einem einzigen Paket integriert. Diese ADCs werden normalerweise auch registrierungsabgebildet, wodurch die Daten schnell und einfach extrahiert werden können. Trotz dieser engen Integration können Sie weiterhin externe ADCs erwerben. Ich …



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.