Guten Tag,liebe Bastler. Ich habe mir zum Anfang, Üben und Verstehen, nen Blinker über das Arduino Uno auf einen Attiny45 (20MHz) geladen. Am Arduino angeschlossen, lief es ganz gut. Dann habe ich nur den Attiny mit Widerstand und LED an ein 5V Netzgerät angeschlossen und das Blinken war viel schneller, zwischendurch unregelmäßig und langsam... wie kann das sein? Brauche ich weitere Bauteile, um den Attiny zu betreiben? Mein Attiny ist genau dieser: https://www.conrad.de/de/embedded-mikrocontroller-attiny45-20pu-pdip-8-microchip-technology-8-bit-20-mhz-anzahl-io-6-154219.html Schöne Grüße
Danke für die Antworten. Was ist an 8MHz besser? Habe schon 5 20er gekauft. Mit dem Kondensator werde ich mich mal befassen.
Narr schrieb: > Was ist an 8MHz besser? Habe schon 5 20er gekauft Die 20er sollten sich auch einstellen lassen, wie schnell sie rennen. Die 8Mhz werden vermutlich stabiler laufen, falls du ohne Quarz arbeitest...
Narr schrieb: > Habe schon 5 20er gekauft. Das ist nur die Maximalfrequenz, in der Regel geht die nur mit einem externen 20MHz-Quarz. Welcher Takt intern erzeugt werden kann, steht im Datenblatt (128kHz, 8MHz, 16MHz. Die 100nF an VCC fehlen auf jeden Fall. Ohne das Programm und die Fuseeinstellungen kann Dir keiner sagen, was Du noch falsch machst.
Peter D. schrieb: > Ohne das Programm und die Fuseeinstellungen kann Dir keiner sagen, was > Du noch falsch machst. Was muss ich denn mit den Fuses machen und wie mache ich das mit dem Arduino? Habe sonst kein Modul o.Ä. um die Attinys zu programmieren etc.
Also der Blinker tut mit dem Kondensator.Aber mehr Wissen schadet auch nicht. Für andere Projekte können also die Fuseeinstellungen wichtig werden? Und auch,ob ich zusätzlich einen externen Oszillator verbaue und die Hz Zahl einstelle und und und.Gibt es ein gutes Einsteigertutorial vllt. besonders auf die Bearbeitung mit dem Arduino bezogen?
Peter D. schrieb: > Ohne das Programm und die Fuseeinstellungen kann Dir keiner sagen, was Die ArduinoIDE sollte beim Druck auf "Bootloader brennen" die passenden Fuses setzen. Zur Auswahl stehen bei mir: 1MHz intern 8MHz intern 8MHz extern 16MHz extern 20MHz extern
Einstellungen Fuses: https://www.mikrocontroller.net/articles/AVR_Fuses#Tipps_.2B_Tricks AVR-Tut: https://www.mikrocontroller.net/articles/AVR-Tutorial Arduino & AVR kann ich keine Aussage treffen, benutze AVR ISP mkII-Klon als Programmer. Pass bitte bei den Fuses auf. Du sperrst Dich ganz schnell aus & dann benötigst Du HVP für Reset! :-( mfg Olaf
Olaf B. schrieb: > Du sperrst Dich ganz schnell aus & dann benötigst Du HVP für Reset! :-( Teuer? :D
AVRs als Chips sind billig. Kaufe sie immer im 10er-Pack. Da kann ruhig einer verfused werden. Bloß die SMD-Varianten ;-) Hier als Bsp. HVP: http://www.der-hammer.info/hvprog/index_en.htm Im µC-Net: https://www.mikrocontroller.net/articles/AVR_HV-Programmer mfg Olaf
Und wofür brauche ich nun verschiedene Fuses? Warum muss in der Elektronik immer jedes Bauteil so kompliziert sein?!
Narr schrieb: > Und wofür brauche ich nun verschiedene Fuses? - Einstellungen Taktquelle, bzw. welche überhaupt zur Verfügung steht und von welcher Qualität - Regelung das Bootverhalten des Controllers - Einstellungen Energiesparen > Warum muss in der Elektronik immer jedes Bauteil so kompliziert sein?! Das nennst Du kompliziert. Dann schau Dir mal die Datenblätter ARMs - STM32, LPC, ... - an. mfg Olaf P.S.: alle haben klein angefangen und das Wissen Stück für Stück erweitert. Du wirst in diesem Bereich nie auslernen. Ich weiss, daß ich vieles noch nicht weiss :-)
Könntest du mir denn kleine und größere AVRs empfehlen? Habe einfach den Attiny45 genommen, weil er bei Conrad gut bewertet war und oft verkauft wurde. Anfangen möchte ich natürlich mit kleinen Projekten, aber bald soll es auch mehr werden, wenn ich einen Teil davon verstanden habe^^ Teurer als der 45er sollte es aber nicht sein. Über 3 Euro pro Stück ist schon ein wenig viel. Wenn es keine gute und günstige Alternative gibt, muss es halt doch teuer sein.
Der µC wird nach den Projekterfordernissen ausgewählt. Deshalb kann Dir keiner einen empfehlen, solange nicht bekannt ist, was mit dem Projekt erreicht werden soll: - CAN - UART - SPI - I²C - Netzwerk - Display - Anzahl GPIOs - ... Einkauf bei Big C - auch bekannt als Apotheke ist Geschmackssache. Waren früher gut und billig. Ist aber über 20 Jahre her. Gibt hier im Forum einen Artikel mit Auflistung von Elektronik-Distributoren - https://www.mikrocontroller.net/articles/Elektronikversender Reichelt, Voelkner, eHaJo - um nur ein paar zu nennen. mfg Olaf
:
Bearbeitet durch User
Erstmal vielen Dank für die bisherige Hilfe! Aber es geht weiter. Also das erste Projekt sollte eine Art IR Fernbedienung werden. Ich möchte per Schalter (nicht Taster!) drahtlos ein 20cm entferntes Objekt schalten. Kann ich dafür den Attiny45 nehmen? Wenn man mir nun sagt, dafür brauche ich keinen Mikrocontroller, wäre das auch gut, aber bisher habe ich nur Beiträge gelesen oder Videos geschaut, wo man einen benutzt hat. Und ja, es muss unbedingt drahtlos sein. Und wenn es ein Taster sein muss, wäre es schade, aber nicht schlimm.
Dafür benötigst Du nicht unbedingt einen µC. Gibt viele Schaltungen basierend auf 555-er & ich glaube CD4107, die ohne auskommen. Nimm aber IR-Emitter/Receiver mit Modulation. Sind gegenüber Tageslicht unempfindlicher. mfg Olaf
Narr schrieb: > sollte eine Art IR Fernbedienung werden. Das sollte der Tiny45 können. Ist auch eine gute Übung.
Arduino F. schrieb: > Das sollte der Tiny45 können. > > Ist auch eine gute Übung. Mit oder ohne µC - einfach probieren/testen. Die Möglichkeiten bei Verwendung von µC sind vielfältiger. Bei der HW darfst Du keine Fehler machen. Sobald Produkt beim Kunden ist, ist Nachbesserung schlicht unmöglich/teuer. SW kann als nachträgliches Update eingespielt werden - sofern Bootloader/ISP/... vorgesehen sind. :-) mfg Olaf
Narr schrieb: > Was muss ich denn mit den Fuses machen und wie mache ich das mit dem > Arduino? > Habe sonst kein Modul o.Ä. um die Attinys zu programmieren etc. Und wie programmierst du den ATtiny jetzt ? Ohne dass du die Fuses veränderst, arbeitet der ATtiny45 mit internen 1 MHz. Wenn das reicht, ok. Sonst musst du die Fuses verändern.
Brain 2.0 schrieb: > Ohne dass du die Fuses veränderst, arbeitet der ATtiny45 mit internen 1 > MHz. Man kann im Programm den Vorteiler ändern, d.h. auch 2, 4 oder 8MHz sind ohne Ändern der Fusebits möglich.
Peter D. schrieb: > Brain 2.0 schrieb: >> Ohne dass du die Fuses veränderst, arbeitet der ATtiny45 mit internen 1 >> MHz. > > Man kann im Programm den Vorteiler ändern, d.h. auch 2, 4 oder 8MHz sind > ohne Ändern der Fusebits möglich. Ah, ok. Danke, das wusste ich noch nicht.
Brain 2.0 schrieb: > Ah, ok. Danke, das wusste ich noch nicht. Steht alles in der Spec f. jeweiligen µC. Um sicher zu gehen auch die ANs - Application Notes - lesen. Vielleicht sogar die Errata :-) Wenn dann noch Fragen bestehen kann man im Forum suchen - oder nachfragen. Am besten mit einer klaren Fragestellung plus den schon versuchten/gesuchten/gelesenen Ansätzen/Lösungswegen/Lösungen Wie schon erwähnt: alle haben bei /dev/nul angefangen & sich weitergebildet - sei es als Hobby, durch Ausbildung oder Studium :-) mfg Olaf
Olaf B. schrieb: > Steht alles in der Spec f. jeweiligen µC. Um sicher zu gehen auch die > ANs - Application Notes - lesen. Vielleicht sogar die Errata :-) Habe ich wohl überlesen....und auch ich lerne noch gern hinzu.
Ist es eigentlich einfacher, mit einer Entwicklerplatine zu programmieren? Die myAVR mk2 oder mk 3 oder Atmel ICE? Allerdings verstehe ich die Platinen noch nicht so ganz. Sind dort Fassungen/Sockel, wo ich die AVRs einsetze? Und wie sieht es mit den kleinen mit SOIC Gehäuse aus? Wo oder wie setze ich die denn ein? Schöne Grüße
Das muss jeder für sich entscheiden. Mein Entwicklungsboard für den ATtiny85/84 ist ein Eigenbau auf Lochraster mit einem Atmega328 und "Nullkraftsockel", auf den passt ein Adapter für die SMDs.
Adapter? Die sind verdammt teuer, oder? Wenn jemand mit einer der genannten Boards programmiert, wäre es nett, wenn man mir das kurz erklärt :)
Narr schrieb: > Adapter? Die sind verdammt teuer, oder? http://www.ebay.de/itm/272475801192 Das ist jetzt nur ein Beispiel, schaue, ob das auch zu deiner gewünschten Bauform passt.
Narr schrieb: > Mein Attiny ist genau dieser: > https://www.conrad.de/de/embedded-mikrocontroller-attiny45-20pu-pdip-8-microchip-technology-8-bit-20-mhz-anzahl-io-6-154219.html Falls du mehr vor hast, ist ein Arduino Board mit ATmega328 und On-Board USB-Seriell ganz praktisch. Dann brauchst du auch nicht immer einen separaten Programmer, sondern es reicht ein USB-Kabel. Und günstiger ist der auch noch (z.B. http://www.ebay.com/itm/172419015611)
Narr schrieb: > Also der Blinker tut mit dem Kondensator.Aber mehr Wissen schadet > auch > nicht. Für andere Projekte können also die Fuseeinstellungen wichtig > werden? Und auch,ob ich zusätzlich einen externen Oszillator verbaue und > die Hz Zahl einstelle und und und.Gibt es ein gutes Einsteigertutorial > vllt. besonders auf die Bearbeitung mit dem Arduino bezogen? Jede Menge im Internet: https://www.frag-duino.de/index.php/maker-faq/37-atmel-attiny-85-mit-arduino-arduinoisp-flashen-und-programmieren oder https://www.pheli.de/programmierung-des-attiny-85-mit-einem-arduino-nano-oder-uno/ Das Prinzip ist dann für einen 45 genauso.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.