Seht ihr einen Fehler in dem Sketch ich nicht. Naja ich habe einfach mal einfach nur ein Distance Sensor Programm ablaufen lassen. Hier gab es falsche Werte und manchmal nicht? Vielleicht sollte ich nochmal in irgendeiner standart Library suchen.
Was ist das eigentlich genau Variablen Überlauf?
Ich habe nochmal etwas nachgeforscht also der I²C Bus wird von der rtc clock genutzt.
Die Archtiektur des Atmel AVR lautet :
32 größtenteils gleichwertige Register
davon 1–3 16-bit-Zeigerregister (paarweise)
ca. 110 Befehle, die meist 1–2 Taktzyklen dauern
Taktfrequenz bis 32 MHz
Betriebsspannung von 1,8 – 5,5 V
Speicher
1–256 kB Flash-ROM
0–4 kB EEPROM
0–16 kB RAM
Peripherie: AD-Wandler 10 bit, 8- und 16-Bit-Timer mit PWM, SPI, I²C (TWI), UART, Analog-Komparator, Watchdog
64kB Externer SRAM (ATmega128, ATmega64, ATmega8515/162); (Bei den XMEGAs bis zu 16 MB (128 Mbit) externer SDRAM)
JTAG bei den größeren ATmegas
debugWire bei den neueren AVRs
0-4kB EEPROM
Der EEPROM ist doch dieser kleine CHIP? Auf diesem werden doch die Sketches als Hex-Datei draufgeschrieben?
Was ich eigentlich nicht versteh ist :
SPI EEPROM? ich hatte es einfach reinkopiert
Wie würde eine einfaches LED an aus als Hex datei aussehen?