-
Artikel
AVR-Tutorial: UART
nicht! Auch ist der interne Oszillator temperaturempfindlich. Damit hat man dann den schönen Effekt, dass eine UART-Schaltung, die im Winter noch funktionierte, im Sommer den Dienst verweigert. Außerdem muss bei der Berechnung
die folgenden Macros. Die rechnen sogar den Fehler aus und brechen die Assemblierung ggf. ab. Das ist dann praktisch idiotensicher. Wer dennoch den internen RC-Oszillator verwenden will, muss diesen kalibrieren. Näheres findet man dazu im Datenblatt
-
Artikel
AVR-Tutorial: Equipment
es viele Möglichkeiten zur Taktversorgung, die Wichtigsten sollen hier gezeigt werden: interner RC-Oszillator (das ist der Auslieferungszustand), Keramikresonator, Quarz, Quarzoszillator. + Vergleich der AVR-Taktquellen Typ Genauigkeit Vorteile Nachteile interner RC-Oszillator 1…5 % • XTAL1/
0,0001 % (engl. one part per million, der millionste Teil) Achtung: Ein ATmega8 wird mit aktiviertem internen RC-Oszillator ausgeliefert. Um eine andere Taktquelle zu aktivieren, müssen die AVR Fuses des Prozessors verändert werden. Das muss jedoch sehr vorsichtig gemacht werden, siehe Artikel. Keramikresonator
-
Artikel
STM32
Pin z.B. bei STM32F4, STM32F2 und STM32F1 Performance line) PLL zum erhöhen der Taktfrequenz aus internem RC-Oszillator externes Taktsignal Quarz Waitstates für Zugriff auf Flash werden je nach Modell durch unterschiedliche Hardware weitgehend eliminiert Jedes Peripheriemodul ist separat einschaltbar,
des internen Flash (ISP-routinen, EEPROM-Emulation). Der I2C hat diverse Fehler, welche im Errata des jeweiligen Modells (z.B. STM32F105xx and STM32F107xx Errata sheet ) zu finden sind. Workarounds hierzu finden
-
Artikel
AVR-GCC-Tutorial
Grundlagen von avr-gcc in Verbindung stehen. All diese Seiten gehören zur :Kategorie:avr-gcc Tutorial. UART: → Hauptartikel: Der UART ADC: → Hauptartikel: Analoge Ein- und Ausgabe (ADC) Timer: → Hauptartikel: Die Timer und Zähler des AVR LCD: → Hauptartikel: LCD-Ansteuerung Watchdog: → Hauptartikel: Der Watchdog
Capture Ereignis Timer/Counter 1 Compare Match Timer/Counter 1 Überlauf Timer/Counter 0 Überlauf UART Zeichen empfangen UART Datenregister leer UART Zeichen gesendet Analoger Komparator Die Anzahl der möglichen Interruptquellen variiert zwischen den verschiedenen Microcontroller-Typen. Im Zweifel hilft
-
Artikel
AVR In System Programmer
Herzstück ist ein ATtiny85, der im Gegensatz zu allen ATmegas und fast allen ATtinys auch über den internen RC-Oszillator mit 16 MHz betrieben werden kann. Ein Quarz ist daher nicht erforderlich. Die für V-USB erforderliche Genauigkeit erreicht der Programmer über einen Synchronisationsschritt, der bei
sein, dass sie während Reset hochgezogen werden. Manche SPI-Slaves haben die bereits an Bord. Die internen Pullups im AVR sind keine Hilfe, da sie während Reset abgeschaltet sind. siehe auch AVR HV-Programmer
-
Artikel
WordClock mit WS2812
verschiedene Revisionen von den Nucleo-Boards: "MB1136 C01": Der STM32F4x1 läuft nur mit dem ungenauen internen Oszillator "MB1136 C02 bis C04": Der STM32F4x1 erhält seinen 8MHz Takt vom ST-Link-Device Damit auch das Board mit der Revision "MB1136 C01" zuverlässig im HSE-Modus mit 84MHz läuft, sind folgende
Version 1.5.9. Unterstützung der neueren ESP Versionen 0020000903 und AT 0.21.0.0 Vergrößerung der UART-FIFOs Verallgemeinerung der UART-Funktionen zwecks besserer Konfiguration Überarbeitung der MCURSES-Monitor-Oberfläche STM32 Version 1.5.8. Bugfix: Fehler in 1.5.7 (Falsche Behandlung des DMA-Buffers