Pages: [1]   Go Down
Author Topic: Funktioniert ein ATMega328  bei 16Mhz mit 3,3V  (Read 1198 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Newbie
*
Karma: 0
Posts: 8
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hallo,

hab mir ein Board geätzt für meine bedürfnisse... im Aufbau so ähnlich wie das Duemilanove. Da ich 3,3V benötige hab ich das ganze Board auf 3,3V ausgerichtet.
Der Bootloader für den ATMega328 hab ich ohne Fehlermeldung drauf bekommen.
Der Programmer hat mit 5V gearbeitet. Als ich über die serielle Schnittstelle (ist eine Adapterplatine mit einem FTD232 mit 3,3V) ein Programm in den 328 schreiben wollte, gab es eine synchronisations Fehlermeldung... nach langem hin und her, hab ich die Adapterplatine mit dem FTD232 auf 5V umgestellt.
Ohne eine Fehlermeldung wurde das Programm in den 328 geschrieben und hat auch funktioniert...
Da ich eine SD-Kartenslot habe und 3,3V benötige und keine neue Platine ätzen möchte, meine Frage.

Liegt es am 16Mhz Quarz und ich sollte lieber eine 8 Mhz Quarz verwenden oder an was kann es sonst liegen, dass ich nur mit 5V arbeiten kann anstatt mit 3,3Volt....

Danke im voraus....

Logged

BZ (I)
Offline Offline
Brattain Member
*****
Karma: 271
Posts: 21879
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Nein
Der Atmega 328 kann laut Datenblatt nicht mit 3,3V und 16Mhz betrieben werden.
siehe http://www.atmel.com/dyn/resources/prod_documents/doc8161.pdf Seite 316 Diagramm unten;
Bei 3,3V wären 12MHz möglich, da aber die Programme für 8MHz oder 16MHz compliert werden ist es besser 8 Mhz zu wählen.  
Grüße Uwe
« Last Edit: August 23, 2010, 10:41:17 am by uwefed » Logged

0
Offline Offline
Faraday Member
**
Karma: 24
Posts: 3496
20 LEDs are enough
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Interessant wäre nur die Frage ob der Prozessor mit einem 16 MHz Quarz auf 8 MHz (also CKDIV = 2) laufen kann oder nicht. Da er wohl nicht mit CKDIV = 1 starten wird muesste man ihn auf CKDIV = 8 fusen und dann per Code auf CKDIV = 2 setzen. Wäre mal ein interessantes Experiment smiley-wink

Davon abgesehen würde ich  auch zu einem 8 MHz Quarz raten. Damit ist der Stromverbrauch auf jeden Fall niedriger als mit 16 MHz und CKDIV = 2.

Udo
Logged

Check out my experiments http://blog.blinkenlight.net

0
Offline Offline
Newbie
*
Karma: 0
Posts: 8
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ich bedanke mich für die schnellen Antworten....
auf Seite 316 mit meinem light DSL das hat gedauert, aber ich hab es gefunden Danke!
  
Logged

0
Offline Offline
Full Member
***
Karma: 1
Posts: 236
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Also, ich habe in ein altes Bakelittelefon nen altes Siemenshandy und Arduino eingebaut. Stromversorgung über den Handyakku (3,4V oder so, da Akku oll. Aber nicht sicher, da Batterie des Spannungsprüfers auch oll).
Er lief unzuverlässig, aber lief....
« Last Edit: August 24, 2010, 09:04:53 am by willich » Logged

0
Offline Offline
Faraday Member
**
Karma: 24
Posts: 3496
20 LEDs are enough
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

@Pumbaa: "lief unzuverlässig" wird normalerweise mit "unbrauchbar" übersetzt. Ich würde sowas jedenfalls nicht tun. Die Fehlersuche macht ganz sicher mehr Arbeit als einen 8 MHz Quarz einzulöten und die Software für 8MHz zu compilieren. Der OP nutzt ja auch ein 3.3V Board, also will er vermutlich Strom sparen --> dann sind 8MHz sowieso die bessere Wahl.

Udo
Logged

Check out my experiments http://blog.blinkenlight.net

Pages: [1]   Go Up
Jump to: