Attiny4313, der größere Bruder des Attiny2313
Verfasst: Mi 10. Feb 2021, 12:35
Es gibt im Wesentlichen nur Unterschiede bei den Speicherbereichen. In der folgenden Tabelle sind sie gegenübergestellt:
Der Flash-Speicher ist in sogenannten Pages organisiert; diese sind beim Attiny2313 nur 16 Bytes, beim Attiny4313 hingegen 32 Bytes groß. Bei beiden Mikrocontrollern gibt es demnach gleich viele Pages, nämlich 64. Diese Pages spielen bei der seriellen Programmierung über SPI eine wichtige Rolle. Angaben dazu findet man in der Tabelle 21-8 (Serial Programming Instruction Set) des gemeinsamen Datenblatts für den Attiny2313 und den Attiny4313. Einige der Angaben in dieser Tabelle passen jedoch nur zum Attiny2313; für den Attiny4313 müssen sie modifiziert werden. Die nötigen Änderungen sind in der folgenden Tabelle mit roter Farbe angegeben.
Auch die Liste der IO-Register (Register Summary) wurde nicht an den Attiny4313 angepasst: Hier fehlt die Angabe für das IO-Register SPH (welches beim Attiny2313 nicht erforderlich ist). Die Angaben lauten:
Im Datenblatt wird dieses Register noch mit "Reserved" gekennzeichnet.
.
Code: Alles auswählen
Speicher | Flash | EEPROM | SRAM
-----------+---------+-----------+----------
Attiny2313 | 2 KByte | 128 Bytes | 128 Bytes
Attiny4313 | 4 KByte | 256 Bytes | 256 Bytes
Der Flash-Speicher ist in sogenannten Pages organisiert; diese sind beim Attiny2313 nur 16 Bytes, beim Attiny4313 hingegen 32 Bytes groß. Bei beiden Mikrocontrollern gibt es demnach gleich viele Pages, nämlich 64. Diese Pages spielen bei der seriellen Programmierung über SPI eine wichtige Rolle. Angaben dazu findet man in der Tabelle 21-8 (Serial Programming Instruction Set) des gemeinsamen Datenblatts für den Attiny2313 und den Attiny4313. Einige der Angaben in dieser Tabelle passen jedoch nur zum Attiny2313; für den Attiny4313 müssen sie modifiziert werden. Die nötigen Änderungen sind in der folgenden Tabelle mit roter Farbe angegeben.
Auch die Liste der IO-Register (Register Summary) wurde nicht an den Attiny4313 angepasst: Hier fehlt die Angabe für das IO-Register SPH (welches beim Attiny2313 nicht erforderlich ist). Die Angaben lauten:
Code: Alles auswählen
IOReg-Adresse (SRAM-Adresse) | IO-Register
-----------------------------+------------
0x3D (0x5D) | SPH
.