Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
embedded_systems:avr8:ntb_avr-headerboard [2022-06-08 17:23] – Urs Graf | embedded_systems:avr8:ntb_avr-headerboard [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== NTB AVR-Headerboard ====== | ||
- | <box green right 30% | Repository> | ||
- | Div. Unterlagen, Altium Daten | ||
- | * [[https:// | ||
- | </ | ||
- | * Atmel AT90USB1287 USB Mikrocontroller | ||
- | * 32 MBit serielles Flash (SPI) | ||
- | * 8 MHz | ||
- | * USB-Schnittstelle | ||
- | * JTAG-Schnittstelle | ||
- | * 3.3V I/Os | ||
- | * Versorgung über USB möglich | ||
- | [{{ .: | ||
- | ===== Schema, User Manual und Datenblätter ===== | ||
- | * {{: | ||
- | * {{.: | ||
- | ===== Bootloader für Flip ===== | ||
- | {{: | ||
- | |||
- | ===== Fuses ===== | ||
- | Am NTB werden die AVR Microcontroller mit nachfolgender Konfiguration eingesetzt. Die Grundkonfiguration kann mit einem JTAG über das Microchip Studio unter dem Punkt //Fuses// eingestellt werden. Die Fuses können unter //Tools - AVR Programming// | ||
- | ^ Fuse ^ Wert ^ | ||
- | | BODLEVEL | 2V6 | | ||
- | | HWBE | ||
- | | OCDEN | UNCHECKED | ||
- | | JTAGEN | ||
- | | SPIEN | ✔ | | ||
- | | WDTON | UNCHECKED | ||
- | | EESAVE | ||
- | | BOOTSZ | ||
- | | BOOTRST | ||
- | | CKDIV8 | ||
- | | CKOUT | UNCHECKED | ||
- | |SUT_CKSEL | EXTXOSC_8MHZ_XX_258CK_65MS | | ||
- | |||
- | ===== Ändern des Clock-Prescalers zur Laufzeit ===== | ||
- | Falls der System Clock des AVRs geändert werden möchte, kann dies über den Clock-Prescaler erfolgen. Zum einen kann dieser über das Fuse-Bit CKDIV8 durch 8 dividiert werden oder zur Laufzeit kann das CLKPR-Register auf den gewünschten Wert gesetzt werden. Die Tabelle welcher Wert welchem Teiler entspricht ist im User Guide des AVRs in der Tabelle 6-10 (Seite 48) ersichtlich. \\ | ||
- | **Um den Prescaler zu ändern, ist die Funktion '' |