FuseBits setzen/ bedeutung?

Im Unterforum Microcontroller - Beschreibung: Hardware - Software - Ideen - Projekte

Elektronik Forum Nicht eingeloggt       Einloggen       Registrieren




[Registrieren]      --     [FAQ]      --     [ Einen Link auf Ihrer Homepage zum Forum]      --     [ Themen kostenlos per RSS in ihre Homepage einbauen]      --     [Einloggen]

Suchen


Serverzeit: 27 11 2024  06:33:39      TV   VCR Aufnahme   TFT   CRT-Monitor   Netzteile   LED-FAQ   Osziloskop-Schirmbilder            


Elektronik- und Elektroforum Forum Index   >>   Microcontroller        Microcontroller : Hardware - Software - Ideen - Projekte

Gehe zu Seite ( 1 | 2 Nächste Seite )      


Autor
FuseBits setzen/ bedeutung?

    







BID = 502118

Rambodischien

Schreibmaschine

Beiträge: 1341
Wohnort: Österreich
 

  


Hallo

Ich bin dabei mein selbstgebautes Mikrokontrollerboard zu programmieren.

Dazu benutze ich PonyProg.

Ich benutze für meine Anwendung einen externen Quarz.

Kann mir jemand Bitte erklären wie das mit den FuseBits läuft. Was bedeuten denn die ganzen FuseBits. Im Internet werde ich einfach nicht schlau daraus.

Mfg
Rambodischien

BID = 502125

elektroluchs

Gesprächig



Beiträge: 194
Wohnort: Austria

 

  

Fusebits sind dazu da, um gewisse Dinge am Mikrocontroller ein/auszuschalten (Watchdog, Brown Out Detection, externer Reset!) oder einzustellen (Taktquelle).

Ist beim AVR so, beim PIC z.B. kann man das im µC-Programm machen, es lebe der Unterschied

Am Besten im Datenblatt nachschauen (unter System Clock and Clock Options), die Fuses sind je nach Controller unterschiedlich. Ich hab das eigentlich gleich verstanden du musst nur beim Ponyprog aufpassen, da bedeutet ein angehaktes Kästchen eine log. null (programmed) und halt umgekehrt!

Viel Erfolg!

_________________
So einfach wie möglich, aber nicht einfacher! (Albert Einstein)

BID = 502251

hajos118

Schreibmaschine



Beiträge: 2453
Wohnort: Untermaiselstein

Wie schon gesagt:
Es werden lebenswichtige (für den µC) Dinge per fusebit eingestellt.
Wichtiger Hinweis:
Solltest Du die Fusebits falsch einstellen, kannst Du u.U. nicht mehr auf den µC zugreifen - je nach Programmiergerät! Bitte mit Vorsicht benutzen, am besten eine "Lieblingskonfiguration" per default im Programmer einstellen bzw. die "frischen" µC gleich so grogrammieren und ein Testprog d'rüber laufen lassen.

Mach ich mit meinen Atmels so...


BID = 502280

Rambodischien

Schreibmaschine

Beiträge: 1341
Wohnort: Österreich

Danke für die Antworten.

Ich habe es geschafft eine Verbindung herzustellen. Leider kann ich die FuseBits nicht auslesen

PonyProg 2.6c und einen ATMEGA162 nach längerem Zeitraum bringt er den Fehler: Device missing or unknown device (-24)

Ich habe aber den Typ richtig eingestellt.

Ich benutze einen USB-Seriell Kabel und dazu noch diese Schaltung:

http://s-huehn.de/elektronik/avr-prog/avr-prog.htm

Was habe ich den falsch gemacht?


Mfg
Rambodischien



BID = 502284

Rambodischien

Schreibmaschine

Beiträge: 1341
Wohnort: Österreich

Ich habe nun versucht den Mikrokontroller über AVRStudio zu programmieren aber dort bekomme ich nicht einmal eine Verbindung.

Mfg
Rambodischien

BID = 502293

Rambodischien

Schreibmaschine

Beiträge: 1341
Wohnort: Österreich

Es funktioniert

Ich Idio*

Habe Masse an der Buchse vergessen anzuschließen.

Mfg
Rambodischien

BID = 502643

Rambodischien

Schreibmaschine

Beiträge: 1341
Wohnort: Österreich

Sooooo

Kann mir irgendjemand helfen mit den Fusebits?

Ich benutze einen Atmega162 mit einem externen Quarz (14.7456MHz).

Ich werde aus dem Datenblatt einfach nicht schlau.

Datenblatt Atmega 162

Auf der Seite 35 sieht man eine Aufstellung, aber was bedeutet denn das 100 bei der Spalte clsel3:1?

Und noch eine Frage auf was muss ich genau schauen wenn ich SUT1:0 setzten will?

Mfg
Rambodischien

BID = 502823

Rambodischien

Schreibmaschine

Beiträge: 1341
Wohnort: Österreich

Ok ich glaube ich habe es herausgefunden:

Also muss ich CKSEL3-CKSEL1 auf 1 setzen und CKSEL0 auf 1 und SUT1-SUT0 auf 1 setzen.

Ist das soweit richtig? Ich will nichts falsch machen da ich ein SMD-Form des Atmega besitze und ich will nicht nochmal das Ding auslöten geschweige denn einlöten


Mfg
Rambodischien

BID = 503153

BjörnB

Stammposter

Beiträge: 242
Wohnort: Dortmund

Hallo,

ja, das scheint soweit richtig, siehe Seite 37:

Quarz mit f>8MHz --> CKSEL3:1=111
Zur Sicherheit immer von einer nur langsam ansteigenden Spannung ausgehen, daher ResetDelay=65ms --> CKSEL0=1, SUT1:0=11

Denke daran, dass in PonyProg ein Haken einer 0 und ein leeres Feld einer 1 entspricht. Schau Dir auch die Fuse JTAGEN an, die ist bei einem neuen Controller i.d.R. gesetzt (Haken), wodurch die Anschlüsse PC7:4 nicht frei verwendbar sind. Wenn du das JTAG-Inetrface zum debuggen nicht brauchst, dann kannst Du es direkt deaktivieren (Haken entfernen). Das ist ein beliebter Anfängerfehler, ich habe mich zuerst auch eine ganze Weile gewundert, warum die Pins nicht funktionieren, bis ich darauf gestoßen bin.

Schöne Grüße,
Björn

BID = 503209

Rambodischien

Schreibmaschine

Beiträge: 1341
Wohnort: Österreich

Super, Danke für das Feedback

Werde es gleich ausprobieren und werde mich wieder melden.

Mfg
Rambodischien

BID = 504276

Rambodischien

Schreibmaschine

Beiträge: 1341
Wohnort: Österreich

Fusebits wurden gesetzt

Leider habe ich jetz ein weiteres Problem:

Ich kann zwar mit PonyProg die Fusebits lesen und setzen sowie den Mikrokontroller löschen aber leider nicht beschreiben.

Er ist immer im Status: Writing..

Wie lange braucht PonyProg um die Daten zu senden?? Doch nicht über 10 Minuten oder?

Was könnte ich den falsch gemacht haben?

Ich habe mich an diese Anleitung gehalten:

http://www.robomodules.de/portal/index.php?id=112&type=1

Benutze das Hexfile vom AVRStudio

Mfg
Rambodischien

BID = 508382

bastler16

Schreibmaschine

Beiträge: 2140
Wohnort: Frankreich


Zitat :
Wie lange braucht PonyProg um die Daten zu senden?? Doch nicht über 10 Minuten oder?

Das Senden dauert wenige Sekunden, das Überprüfen ca. 1 Minute (je nach Datenmenge usw...)

Richtigen Programmer (Welchen nutzt du?) und µC ausgewählt?

[ Diese Nachricht wurde geändert von: bastler16 am 16 Mär 2008 21:21 ]

BID = 508518

Rambodischien

Schreibmaschine

Beiträge: 1341
Wohnort: Österreich

Hallo

Also den Controller habe ich richtig ausgewählt.

Ich glaube fast es liegt am Kabel,da ich ja ein USB zu RS232 Adapter benutze.

Ich habe es geschafft in nur 3h das Programm auf mein Board zu laden

Naja

Wenn ich Zeit habe werde ich es einmal mit einem PC probieren, der einen RS232-Schnittstelle hat.

Mfg
Rambodischien

P.S.: @bastler16 was meinst du mit Programmer?

BID = 508527

BjörnB

Stammposter

Beiträge: 242
Wohnort: Dortmund

Hallo,

ja, das liegt definitiv am USB-/RS232-Wandler. PonyProg greift direkt auf die einzelnen Leitungen des RS232 zu, bei jedem Setzen und Löschen einer Leitung (Daten, Takt etc.) muss dazu ein ganzen Datenpaket über USB geschickt werden, was Verzögerungen im Millisekundenbereich ergibt. Ein USB-/RS232-Wandler ist also in diesem Fall definitiv ungeeignet.

Schöne Grüße,
Björn

BID = 508533

bastler16

Schreibmaschine

Beiträge: 2140
Wohnort: Frankreich


Zitat :

P.S.: @bastler16 was meinst du mit Programmer?


Programmierkabel, also die Verbindung PC-AVR. Es gibt Kabel für den RS232-Port, für den LPT-Port, Schaltungen mit eigenem IC oder nur ein paar Widerständen usw...

In diesem Fall wäre es also das, was zwischen USB-RS232-Wandler und AVR liegt.

Anscheinend hat sich die ganze Sache aber wohl schon aufgeklärt.


      Nächste Seite
Gehe zu Seite ( 1 | 2 Nächste Seite )
Zurück zur Seite 0 im Unterforum          Vorheriges Thema Nächstes Thema 


Zum Ersatzteileshop


Bezeichnungen von Produkten, Abbildungen und Logos , die in diesem Forum oder im Shop verwendet werden, sind Eigentum des entsprechenden Herstellers oder Besitzers. Diese dienen lediglich zur Identifikation!
Impressum       Datenschutz       Copyright © Baldur Brock Fernsehtechnik und Versand Ersatzteile in Heilbronn Deutschland       

gerechnet auf die letzten 30 Tage haben wir 20 Beiträge im Durchschnitt pro Tag       heute wurden bisher 0 Beiträge verfasst
© x sparkkelsputz        Besucher : 182408743   Heute : 726    Gestern : 7797    Online : 266        27.11.2024    6:33
10 Besucher in den letzten 60 Sekunden        alle 6.00 Sekunden ein neuer Besucher ---- logout ----viewtopic ---- logout ----
xcvb ycvb
0.0697758197784