Forum: Mikrocontroller und Digitale Elektronik Such einen einfachen Microcontroller in SO8


von Dominik (Gast)


Lesenswert?

Ich suche einen simplen Mikrocontroller in einem SO8 Gehäuse. Er soll 
leicht zu programmieren sein. 5 I/O-Pins wären nicht schlecht. Könnten 
die direkt eine LED ansteuern?

von Peter Lustig (Gast)


Lesenswert?

Frag mal bei Atmel oder PIC (beide Microchip). Die haben so viele davon 
das sie die Dinger verkaufen müssen.

von Dominik (Gast)


Lesenswert?

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.

von Max D. (max_d)


Lesenswert?

Digispark?
Du klingst nicht so als würdest du dich auskennen, also was einfaches...

: Bearbeitet durch User
von Dominik (Gast)


Lesenswert?

Es muss ein S08 Gehäuse sein. Gibt es so was mit einer 
Entwicklungsumgebung?

von Hurra (Gast)


Lesenswert?

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.

von VIA (Gast)


Lesenswert?

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!)

von Dominik (Gast)


Lesenswert?

Oder anders: Es muss ein gerade noch handlötbares Gehäuse sein. 4 
Outputs, ein Input und 2x Versorgung.

von Dominik (Gast)


Lesenswert?

Ein Starter- / Programmer-Kit wäre nicht schlecht. Am Ende muss aber ein 
programmiertes IC raus kommen, kein Microboard.

von R. M. (rmax)


Lesenswert?

DigiSpark zum Entwickeln und (je nach Speicherbedarf) am Ende einen 
ATtiny 25, 45 oder 85 ins fertige Produkt.

von Hurra (Gast)


Lesenswert?

Dominik schrieb:
> Oder anders: Es muss ein gerade noch handlötbares Gehäuse sein. 4
> Outputs, ein Input und 2x Versorgung.

PIC12F1840...

von Chris F. (chfreund) Benutzerseite


Lesenswert?

Ich habe letztens noch etwas mit einem AT-Tiny-13A mit den Kindern 
gemacht, da habe ich auch ein Mini-Entwicklungsboard für, wenn Du 
Interesse hast, schicke eine PN.

von Felix A. (davinciclaude)


Lesenswert?

MSP430G2230

von Dominik (Gast)


Lesenswert?

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?

von Dominik (Gast)


Lesenswert?

Ich benötige dann etwa 20 - 30 programmierte ATtiny25. Ich habe gesehen, 
dass SO8-Programmiersockel selten und teuer sind...

von Noti (Gast)


Lesenswert?

NXP LPC810: Cortex M0+ im DIP-8 mit 6 IOs (Farnell 2320692, 3,14€)
Eval Kit OM13053 (halt mit LPC812, Farnell 2254492, 18,40€)

von Chris F. (chfreund) Benutzerseite


Lesenswert?

Dominik schrieb:
> Ich benötige dann etwa 20 - 30 programmierte ATtiny25. Ich habe gesehen,
> dass SO8-Programmiersockel selten und teuer sind...

Ein ISP-Programmer für 10€ reicht dicke. Wenn Du kein Board hast (hatte 
ich Dir angeboten) kannst Du das auch mit einem Breadboard und 
"Jumperkabeln" machen.

von Noti (Gast)


Lesenswert?

Cypress PSoC 4, CY8C401X, Cortex M0, gibts auch als SO-8...

von R. M. (rmax)


Lesenswert?

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?

: Bearbeitet durch User
von Bla (Gast)


Lesenswert?

Setz auf die Unterseite ein paar Pads für ISP, wenn du das nicht 
komplett konfus beschaltest stören die LEDs auch nicht

von Marc V. (Firma: Vescomp) (logarithmus)


Lesenswert?

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

von Dominik (Gast)


Lesenswert?

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.

von Karl M. (Gast)


Lesenswert?

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.

von Dominik (Gast)


Lesenswert?

Oder könnte ich einen normalen Arduino als "Programmer" nehmen? Den 
ATtiny25 kann ich doch immer wieder neu programmieren, bis alles 
funktioniert oder?

von VIA (Gast)


Lesenswert?

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

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
Noch kein Account? Hier anmelden.