PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ATtiny 2313



TDK
31.03.2007, 08:40
Hi,
ich habe eine Frage zu den Fuse Bits von dem ATtiny 2313.
Habe ihn mit den Standardsettings für dieses Board (http://www.meierspage.net/how2s/elektronik/cpu_auslastungsanzeige_usb/cpu_auslastungsanzeige_usb_01.php)programmieren versucht. Hat aber mit den Standard Fuse Bits nicht funtkioniert. Jetzt hab ich dann nur noch hacken bei SUT0 und CKSEL1 gemacht. Jetzt funktioniert zwar die Schaltung, nur ich kann den IC weder lesen noch beschreiben, noch sonst was tun.
Programmer verwende ich den http://s-huehn.de/elektronik/avr-prog/avr-seriell.gif. Programm hab ich PonyProg.
Was bedeuten die Fuse bits bei dem Attiny eigentlich? Was ist der unterschied zwischen einen Quarz und einem Oszillator?
Danke schonmal
mfg
TDK

Hubert.G
31.03.2007, 10:04
http://palmavr.sourceforge.net/cgi-bin/fc.cgi
Mit dem Programm kannst du deine Fuses einstellen.
Ein Quarz arbeitet mit dem Internen Oszillator des µC, der Oszillator erzeugt die Frequenz selbst und du musst am µC externen Takt einstellen.
Du hast auf externen Quarz 3-8MHz gestellt. Wie hast du XTAL1 und XTAL2 beschalten?
Hubert

TDK
31.03.2007, 10:44
es ist ein 12 Mhz Quarz eingelötet. Heißt es, das ich jetzt mit der platine den attiny nicht mehr ohne Quarz beschreiben kann? wenn ich den jetzt beschreiben will muss ich nen quarz dazuhängen oder wie?

Hubert.G
31.03.2007, 12:13
Wenn der Quarz und die Kondensatoren eingelötet sind solltest du den Tiny auch programmieren können. Wenn du ohne Quarz arbeiten willst musst du vorher die Fuses umstellen.

TDK
31.03.2007, 12:34
ich hab aber keine kondensatoren drinnen ?!? (zumindest nicht beim quarz) geht aber trotzdem

Hubert.G
31.03.2007, 13:08
Schau mal ins Datenblatt Seite 23. Die dafür da damit der Quarz sicher anschwingt.

oiermann
31.03.2007, 14:55
Mal ne frage, würde das dann auch ohne die Kondensatoren gehen? So hört sich das nämlich an...

TDK
31.03.2007, 15:21
also bei mir gehts ohne auch^^

Hubert.G
31.03.2007, 18:10
Kann schon sein das es auch ohne C geht wenn die parasitäre Kapazität groß genug ist, aber drauf verlassen würde ich mich nicht.

TDK
01.04.2007, 21:46
nochmal ne frage meinerseits:
Also ich habe diese schaltung hier nachgebaut:
http://www.meierspage.net/how2s/elektronik/cpu_auslastungsanzeige_usb/cpu_auslastungsanzeige_usb_schaltplan_klein.jpg
so mein problem ist, dass oftmals die led anzeige stecken bleibt (das programm läuft weiter, er zeigt aber an er habe keine verbindung, die leds bleiben so wie sie sind (meisten 4-5 leds dauerleuchten). Was könnnte das sein? habs mit und ohne c am quarz probiert - denke mal daran liegts nicht. ach ja oftmals ist es dann auch so, das die leds nach dem erneuten verbinden nicht mehr so stark leuchten. wenn ich dann abstecke 2 min oder so warte und wieder ansteck leuchten sie wieder normal weiter ?!?
(PS: verwende bei der schaltung keinen at90s2313 sondern nen attiny 2313 wenns bedeutent ist ...)
Danke schonmal
mfg
TDK

Hubert.G
01.04.2007, 22:35
Einen 10k Widerstand von Reset nach VCC und trotzdem die C am Quarz würde ich vorschlagen.

TDK
02.04.2007, 07:49
Ich bin jetzt nicht so der Elektronik-Checker aber gibt das mit dem Widerstand nicht nen dauer Reset?

p_mork
02.04.2007, 09:20
Ich bin jetzt nicht so der Elektronik-Checker aber gibt das mit dem Widerstand nicht nen dauer Reset?

Nein, genau andersrum. Das Hochziehen des Reset-Pins lässt den Controller etwas stabiler laufen. Ein Reset wird ausgelöst, wenn man den Reset-Pin auf GND legt.

MfG Mark

oiermann
02.04.2007, 09:20
Nein, weil Reset macht er, sobald RESET Low ist. Also auf Minus. Und um "fehlresettungen" zu vermeiden setzt man ihn auf High (plus). Sobald du nun Low an RESET anlegst, macht er diesen. Der Widerstand muss dann halt entsprechend gross sein, dass du keinen Kurzen baust (eben die 10k).

//edit: oh, und ein Power-On-Reset kann auch nicht schaden. Ein 100nF Kondensator von RESET nach Minus.

Hier ist das nochmal gezeigt:

http://s-huehn.de/elektronik/avr-prog/avr-test1.gif

TDK
02.04.2007, 10:31
@oiermann: Also ich hab das mit dem Power on Reset probiert - bink computer aus als ich angeschlossen habe^^. Ist es dann unbedingt erforderlich das der 10k wiederstand bei + ist wenn ich den c einbau? ich hab beim reset nur den c nach minus gelegt und dann war der compe weg?!? muss wohl oder übel heute wider ne bestellung bei farnell rauslassen damit ich mal wieder zu neuen widerständen komm. mein größter ist 100k und dann lange nichts dann kommt erst 1k5 - der eine zu groß der andre zu klein^^.

ogni42
02.04.2007, 11:52
Schau Dir mal die Grundschaltungen im Wiki an. Diue Beschaltung von VCC GND und Reset solltest Du für Deine Schaltung übernehmen.

oiermann
02.04.2007, 12:04
100K geht genauso um RESET auf high zu legen. Nur unter 10K solltest du nicht kommen. Und du bist dir sicher, dass du keinen kurzen gebaut hast? danach sieht es ganz schwer aus.
Ich zeichne das mal schnell in eagle, wie es dann von oben aussehen sollte.

//edit: so ein krampf, ich bekomms grad nicht hin. Später vielleicht.

TDK
02.04.2007, 13:07
So hier ist mal ein Foto von meiner Platine (sorry is handycam)
http://www.bilder-hochladen.net/files/thumbs/11fs-t.jpg (http://www.bilder-hochladen.net/files/11fs-t-jpg.html)
http://www.bilder-hochladen.net/files/thumbs/11fs-u.jpg (http://www.bilder-hochladen.net/files/11fs-u-jpg.html)

so die beiden gelben punkte hab ich mit nem 100nF Kondensator (schon wieder entlötet) zusammengelötet. Beim anstecken war dann der compe weg.
ich hoffe man erkennt ein wenig

oiermann
02.04.2007, 13:51
Ich versuch das jetzt mal auf ASCII Art xD



(100nF)
| | | | | | | | | |------------------||------------------(Minus)
----------------- | |
- * - || (10K-100K) ---||-- (100nF)
----------------- | |
| | | | | | | | | |----------------------------------------(Plus)

Natürlich dann noch Minus an den Minus des µCs (das zeichne ich jetzt nicht auch noch).
Is halt so, auf deinen Fotos erkennt man sehr wenig bis nichts brauchbares. Ich hoff du kommst mit meiner wunderbaren Zeichnung klar xD

TDK
06.04.2007, 08:42
naja, gut das hab ich jetzt gemacht. aber gebracht hats auch nichts. könnte es sein das alle LED`s zusammen zu viel strom ziehen? aber eigentlich pro LED hab ich 22mA oder so. das sind 8 stück - 176 mA müsste USB schon hergeben oder lieg ich da jetzt falsch? es ist ja auch so, das wenn mehrere leuchten, sie nicht so hell leuchten, als wenn nur 1 oder 2 leuchten !!!

Hubert.G
06.04.2007, 10:07
Der max. Strom eines Tiny2313 beträgt 200mA, da bist du mit den LEDs schon sehr an der Grenze.
Warum versuchst du es nicht mit einer externen Stromversorgung, dann kannst du die USB als Fehlerquelle ausschliessen.

Hubert

TDK
06.04.2007, 14:25
Poor das ist ne arbeit das umzulöten. nö bei der externen stromversorgung ist es ganz gleich. wenn die vierte kommt leuchten die ersten nur noch 1/4 von der normalstärke.

Hubert.G
06.04.2007, 14:37
Dann überlastest du den Tiny, erhöhe die Vorwiderstände der LEDs das je LED nur mehr 10mA fliessen.