Such einen einfachen Microcontroller in SO8

Gast
Weiß ich ja. Bei denen findet man nur leider die Nadel im Heuhaufen 
nicht. Ich dachte es hätte jemand einen konkreten Vorschlag. Es könnte 
wohl ein 8-Bitter sein und er dürfte auch in Assembler programmiert 
werden. Es soll so eine Art Lauflicht werden, ähnlich CMOS 4017.
Gast
Dominik schrieb:
> Weiß ich ja. Bei denen findet man nur leider die Nadel im
> Heuhaufen
> nicht. Ich dachte es hätte jemand einen konkreten Vorschlag. Es könnte
> wohl ein 8-Bitter sein und er dürfte auch in Assembler programmiert
> werden. Es soll so eine Art Lauflicht werden, ähnlich CMOS 4017.

PIC12F1840 ist ein recht nettes Gerät für einen 8-Pinner.
Den musst du auch nicht in Assembler programmieren, und debuggen kann 
man ihn auch.
Gast
Dominik schrieb:
> simplen Mikrocontroller in einem SO8 Gehäuse.

Dominik schrieb:
> 5 I/O-Pins wären nicht schlecht.


Sieh dich mal in der ATtiny - Serie von Microchip (früher Atmel) um.

Zum Beispiel ATtiny25/45/85:
http://www.atmel.com/images/atmel-2586-avr-8-bit-microcontroller-attiny25-attiny45-attiny85_datasheet.pdf


Dominik schrieb:
> Er soll leicht zu programmieren sein.

Definiere "leicht".

Die ATmega/ATtiny und PIC's von Microchip sind noch relativ 
einsteigerfreundlich.


Dominik schrieb:
> Könnten die direkt eine LED ansteuern?

Grundsätzlich ja, kommt aber auf die LED an:

"DC Current per I/O Pin ................................. 40.0 mA"
(Achtung: Absolute Maximum Rating, Datenblatt lesen!)
Gast
Das DigiSpark hat mir ganz gut gefallen und der ATtiny25 würde wohl auch 
reichen. Ich würde mit dem fest aufgelöteten ATtiny85 testen und 
herumprobieren. Wie könnte ich dann einen losen ATtiny25 programmieren? 
Müsste ich den statt des ATtiny85 jedes mal in das DigiSpark einlöten?
Dominik schrieb:

> Wie könnte ich dann einen losen ATtiny25 programmieren?

Den DigiSpark selbst kannst Du mit der entsprechenden Firmware zu einem 
Programmer für andere AVRs machen, was mit DIP aber natürlich einfacher 
geht, als mit SO:

http://digistump.com/wiki/digispark/tutorials/programming

> Müsste ich den statt des ATtiny85 jedes mal in das DigiSpark einlöten?

Nein, das würde nicht gehen. Den DigiSpark kannst Du nur deshalb per USB 
flashen weil auf dem dort verbauten ATtiny85 schon ein Bootloader drauf 
ist. Ein "nackter" ATtiny 25, 45, 85 muß zumindest beim ersten Mal mit 
einem externen Programmer geflasht werden.

Was den Programmieradapter angeht, bekommt man die für SO8 recht günstig 
bei AliExpress. Für überschaubare Stückzahlen reicht es aber auch, den 
Controller einfach mit dem Finger sanft auf einem SO8-Footprint zu 
drücken, z.B. mit einem Adapter SO8 zu DIP8, der seinerseits in einem 
Breadboard steckt.

BTW, muß Deine Schaltung denn so klein sein, daß Du unbedingt SO8 
brauchst oder würde es ein (idealerweise gesockelter) DIP8 auch tun?
(Firma: Vescomp)
Dominik schrieb:
> Ich benötige dann etwa 20 - 30 programmierte ATtiny25. Ich habe gesehen,
> dass SO8-Programmiersockel selten und teuer sind...

 LOL.
 Nimm so etwas, ist kaum größer, kann über USB sogar aus Arduino-IDE
 programmiert werden, hat Tiny85 drauf und kostet 1.15 EURO:

https://www.aliexpress.com/item/Free-shipping-5pcs-lot-Digispark-micro-kickstarter-miniature-minimal-development-board-TINY85-module-for-Arduino-usb/32237181717.html

 Billiger und schneller gehts wohl kaum...
Gast
Ich will das Ding auf ein MID löten (Molded Interconnect Device), 
deshalb SMD SO8.

Den Digispark würde ich also dann zum "Programmer" programmieren und an 
seine Pins einen DIL8 nach SO8 Adapter löten. Dann drücke ich zum 
Programmieren des ATtiny25 diesen fest auf den Adapter und los geht's. 
Kann der "Programmer" das Teil auch verifizieren?

Wo bekomme ich zeitnah einen einzelnen Digispark her? Bei Digistump ist 
der Versand teuer und langsam...

Danke im Voraus für Eure guten Ideen und Eure Hilfe.
Gast
Dominik schrieb:
> Ich benötige dann etwa 20 - 30 programmierte ATtiny25. Ich habe gesehen,
> dass SO8-Programmiersockel selten und teuer sind...

Ich habe meinen für < 5 € erhalten.
Der wird bei Bedarf auf ein aTeVaL (Atmel Evaluationsboard) aufgesteckt.
Gast
Oder könnte ich einen normalen Arduino als "Programmer" nehmen? Den 
ATtiny25 kann ich doch immer wieder neu programmieren, bis alles 
funktioniert oder?
Gast
Dominik schrieb:
> Den ATtiny25 kann ich doch immer wieder neu programmieren, bis alles
> funktioniert oder?


Atmel/Microchip garantiert dir 10.000 Versuche, um dein Programm zum 
laufen zu bekommen:

"The Flash memory has an endurance of at least 10,000
write/erase cycles."

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.