Pages: [1]   Go Down
Author Topic: Uno ohne externen Quarz betreiben - geht das?  (Read 755 times)
0 Members and 1 Guest are viewing this topic.
Germany
Offline Offline
Full Member
***
Karma: 2
Posts: 171
... has much to learn
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hallo!
Der Titel verrät bereits worum es geht.

Ich möchte den ATMEGA 328 von meinem Board nehmen und ihn in eine Schaltung einsetzen. In dieser Schaltung ist kein Quarz vorgesehen.

Theoretisch sollte dann ja der interne 8 MHz Oszillator des Chips greifen, ich habe aber irgendwo gelesen, das würde bei Unos nicht funktionieren, weil das nicht im Bootloader aktiviert wäre oder sowas.

Entspricht das der Realität oder ist das ohne externen Quarz kein Problem?
Meine Anwendung ist nicht zeitkritisch, benötigt aber PWM-Signale. Ist da mit Einschränkungen zu rechnen?

Und gibt es andere Möglichkeiten, außer einen Quarz einzubauen? Ich habe auch irgendwo gelesen, dass die Duemilanove im Bootloader nicht den internen Quarz deaktiviert hatten. Ich könnte also meinem Uno-Chip einen neuen Bootloader verpassen und das wärs?!?

Danke!
Logged

Beste Grüße
Florian

http://www.flomei.de

Offline Offline
Jr. Member
**
Karma: 0
Posts: 82
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Es gibt 2 Möglichkeiten: 1. Du baust einen Quarz ein.
                                       2. Du kaufst dir einen ISP und setzt die Fuses so, dass der interne Oszillator aktiv ist. Wenn du einen ISP hast brauchst du auch keinen Bootloader mehr.
 
Logged

Germany
Offline Offline
Full Member
***
Karma: 2
Posts: 171
... has much to learn
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hm, ich habe einen USBtinyISP von ebay, damit sollte das ja gehen.

Kennt jemand eine gute Anleitung für die Programmierung mit ISP und die Freischaltung des Quarzes?
Logged

Beste Grüße
Florian

http://www.flomei.de

Germany S-H
Offline Offline
Faraday Member
**
Karma: 164
Posts: 3200
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hm, ich habe einen USBtinyISP von ebay, damit sollte das ja gehen.

Kennt jemand eine gute Anleitung für die Programmierung mit ISP und die Freischaltung des Quarzes?

Es gibt einen "Fuse-Calculator" für Atmel-Controller:
http://www.engbedded.com/fusecalc/

Aber wenn Du Deinen Controller "verfused", bekommst Du ihn ggf. gar nicht mehr zum Laufen.
Logged

Germany
Offline Offline
Full Member
***
Karma: 2
Posts: 171
... has much to learn
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ok, ich organisier mir lieber einen Quarz, daran soll es jetzt auch nicht mehr scheitern... ;-D

Ist dann auch komfortabler zu handhaben...
Logged

Beste Grüße
Florian

http://www.flomei.de

Germany
Offline Offline
Faraday Member
**
Karma: 59
Posts: 3071
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Aber wenn Du Deinen Controller "verfused", bekommst Du ihn ggf. gar nicht mehr zum Laufen.
Nur Mut, es gibt  nur 3 fuse Bytes, die kannst du mit avrdude lesen ( wofür hast du einen usbtinyisp überhaupt ?),
im fusecalc interpretieren und mit der default-Einstellung "8MHz intern" vergleichen.

Eventuelle weitere Unterschiede ( BOD z.B. ) sind weniger interessant.
"External reset disable"  hört sich natürlich gefährlich an, das würde ich so lassen wie es ist smiley-wink

Solange du danach noch fusebits lesen kannst, ist nichts verloren smiley-wink
Logged

Forum Moderator
BZ (I)
Offline Offline
Brattain Member
*****
Karma: 270
Posts: 21861
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Auch wenn Du Dich durch unglückliche Fusekombination aussperrst gibt es noch die Möglichkeit den ATmega zu retten:
http://mightyohm.com/blog/2008/09/arduino-based-avr-high-voltage-programmer/
http://blog.makezine.com/2008/09/25/how-to-use-arduino-as-a-h/
Grüße Uwe
Logged

Pages: [1]   Go Up
Jump to: