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?
Frag mal bei Atmel oder PIC (beide Microchip). Die haben so viele davon das sie die Dinger verkaufen müssen.
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.
Digispark? Du klingst nicht so als würdest du dich auskennen, also was einfaches...
:
Bearbeitet durch User
Es muss ein S08 Gehäuse sein. Gibt es so was mit einer Entwicklungsumgebung?
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.
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!)
Oder anders: Es muss ein gerade noch handlötbares Gehäuse sein. 4 Outputs, ein Input und 2x Versorgung.
Ein Starter- / Programmer-Kit wäre nicht schlecht. Am Ende muss aber ein programmiertes IC raus kommen, kein Microboard.
DigiSpark zum Entwickeln und (je nach Speicherbedarf) am Ende einen ATtiny 25, 45 oder 85 ins fertige Produkt.
Dominik schrieb: > Oder anders: Es muss ein gerade noch handlötbares Gehäuse sein. 4 > Outputs, ein Input und 2x Versorgung. PIC12F1840...
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.
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?
Ich benötige dann etwa 20 - 30 programmierte ATtiny25. Ich habe gesehen, dass SO8-Programmiersockel selten und teuer sind...
NXP LPC810: Cortex M0+ im DIP-8 mit 6 IOs (Farnell 2320692, 3,14€) Eval Kit OM13053 (halt mit LPC812, Farnell 2254492, 18,40€)
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.
Cypress PSoC 4, CY8C401X, Cortex M0, gibts auch als SO-8...
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
Setz auf die Unterseite ein paar Pads für ISP, wenn du das nicht komplett konfus beschaltest stören die LEDs auch nicht
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...
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.
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.
Oder könnte ich einen normalen Arduino als "Programmer" nehmen? Den ATtiny25 kann ich doch immer wieder neu programmieren, bis alles funktioniert oder?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.