Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungLetzte ÜberarbeitungBeide Seiten der Revision | ||
embedded_systems:avr8:ntb_avr-headerboard [2011-03-10 16:18] – zueger1 | embedded_systems:avr8:ntb_avr-headerboard [2022-06-08 17:25] – Urs Graf | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== NTB AVR-Headerboard ====== | ====== 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 ===== | ||
+ | * [[https:// | ||
+ | * {{.: | ||
+ | ===== Bootloader für Flip ===== | ||
+ | {{: | ||
- | ===== Schema und Datenblätter | + | ===== Fuses ===== |
- | * {{.:avr-usb-headerboard.pdf|Schema}} | + | 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 '' |