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
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
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
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
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.