Hallo,
ich gelange gerade in einem Projekt mit dem Attiny4313 an die Speichergrenze und überlege daher hier noch einen Switch zu einem der neuen series-1 oder auch 0 zu machen (also z.B. einen >=Attiny816).
Ich bin hier aber gerade ziemlich verwirrt in Bezug auf die Quarz-Nutzung. Da ich eine serielle Busanbindung mache, habe ich zumindest beim 4313 einen 3,6864MHz Quarz verwendet und entsprechend an XTAL1/XTAL2 angeschlossen.
Hier hat sich wohl was vom Grunddesign geändert und ich finde hierzu aber keine Erläuterung. Bei den series-0 kann gar kein externer Quarz angehängt werden, bei den series-1 lese ich das Datenblatt so, dass hier ausschließlich ein 32768 kHz Quarz angeschlossen werden kann. Ansonsten gibt es noch einen internen 20MHz Oszilator oder ich muss eine komplette externe Clock-Source anhängen.
Beim 4313 konnte ich da mehr oder weniger beliebige Quarze und damit auch beliebige Systemtaktraten erreichen.
Wurde das nun tatsächlich geändert, dass der mit einfachen Mitteln entweder ungenau mit ~20MHz oder mit Quarz auf 32kHz arbeitet? Oder ist der interne Osci so genau, dass es keinen Quarz mehr braucht und die Taktrate wird dann nur per Prescaler heruntergeschraubt - warum dann aber die 32kHz Option?
Oder würde der mit Quarz die 32kHz nur für eine SystemClock verwenden, für den Systemtakt aber die 20MHz?
Kann ich bei dieser Reihe hier auch die "gewohnten" 3,7MHz nehmen (in der Annahme, dass hier auch der Stromverbrauch besser ist - Geschwindigkeit ist nicht mein Problem)? Ich hänge auch nicht an der Taktfrequenz, will aber zumindest halbwegs sicher gehen, dass die serielle Kommunikation auch mit dem neuen Layout noch funktioniert (weil ich hier gleich noch neue Platinen brauche und an sich nur die CPU tauschen würde)
Wenn hier jemand zur Aufklärung beitragen kann, wäre ich sehr dankbar. Ebenso so auch, wenn das Upgrade sinnvoller auf eine andere CPU gehen sollte (wobei ich in der AVR-Familie bleiben will)
Grüße Micha