Attiny4313, der größere Bruder des Attiny2313

Hier können Sie Hilfe erhalten.
Antworten
Heinrichs
Beiträge: 185
Registriert: Do 21. Okt 2010, 18:31

Attiny4313, der größere Bruder des Attiny2313

Beitrag von Heinrichs » Mi 10. Feb 2021, 12:35

Es gibt im Wesentlichen nur Unterschiede bei den Speicherbereichen. In der folgenden Tabelle sind sie gegenübergestellt:

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.

serial_programming_Instruction_set_korrektur.jpg
serial_programming_Instruction_set_korrektur.jpg (196.64 KiB) 17013 mal betrachtet

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
Im Datenblatt wird dieses Register noch mit "Reserved" gekennzeichnet.


.

Antworten