Attiny45 und Arduino

Gast #5124107
Lesenswert?

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
#5124182
Lesenswert?

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.
Gast #5124202
Lesenswert?

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?
(Firma: OBUP) #5124282
Lesenswert?

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 :-)
Gast #5124299
Lesenswert?

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.
(Firma: OBUP) #5124307
Lesenswert?

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
Gast #5124319
Lesenswert?

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.
(Firma: OBUP) #5124341
Lesenswert?

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
Gast #5124528
Lesenswert?

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.
Gast #5124538
Lesenswert?

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.
(Firma: OBUP) #5124621
Lesenswert?

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
Gast #5131765
Lesenswert?

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
Gast #5131801
Lesenswert?

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.
Gast #5131835
Lesenswert?

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)
Gast #5131864
Lesenswert?

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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren