Gibt es eigentlich ein kleines Modul mit ARM Controller, das folgende
Anforderungen erfüllt:
- Passt in ein Steckbrett
- Kostet maximal 5 Euro
- Mit USB-UART
- Für UART Kommunikation ausreichend stabiler Taktgeber On-Board
- Mit On-Board USB Interface zum Programmieren (kann der USB-UART sein)
- Ausgänge mindestens mit 10mA belastbar
Immer, wenn ich danach suche, finde ich nur erheblich größere Module,
die auch viel teurer sind.
Einzelne Chips sind ja günstig zu kriegen, aber ich löte immer auf
Lochraster Platine und experimentiere mit Steckbrett. Da kann ich mit
SMD nicht viel anfangen.
Stefan U. schrieb:> Da kann ich mit SMD nicht viel anfangen.
Armer Kerl. Ohne SMD ist die Welt inzwischen sehr beschränkt.
Zur Not würde "Dead Bug"-Montage zum Ziel führen. Aber wer will das
schon bei mehr als einer handvoll Pins ;-)
Wenn man 10 EUR draufpackt, gibts schon was:
https://www.olimex.com/Products/ARM/NXP/LPC-P1343/
Die LPC1343 haben USB support im (Masken-)ROM, USB CDC inklusive.
Außerdem kann man den über USB programmieren, braucht also nicht
unbedingt einen SWD Debugger.
Alternative:
http://www.watterott.com/de/LPC11U35-QuickStart-Board
Ist zwar Cortex M0+, kann aber offenbar auch USB von Hause aus.
Bei den nur wenig teureren Expressos ist ein Debugger dabei, was die
Fehlerbeseitungung stark vereinfachen kann.
> Zur Not würde "Dead Bug"-Montage zum Ziel führen.> Aber wer will das schon bei mehr als einer handvoll Pins
Eben, deswegen frage ich. Noch bastle ich bevorzugt mit AVR Controllern.
Aber der Wunsch nach mehr (jedoch Platinen zu ätzen) wird immer stärker.
> Es gibt doch ARM in DIP:
Oh, das wusste ich gar nicht. Ich hatte mehrmals gelesen, dass es sie
nicht gäbe. Die Preise sind allerdings inakzeptabel und die Auswahl
nicht gerade überwältigend.
> Es gibt ARM in SO und QFP-32 das sich gut auf günstige Adapter löten
lässt.
Das ist mir für die wenigen Bastelprojekte noch alles zu Aufwändig. Denn
neben dem ARM Controller für 2-5 Euro brauche ich noch den Quarz, ein
paar Kondensatoren, eine Adapterplatine und einen USB-UART Chip, der
wiederum eine Adapterplatine braucht. Wie bekomme ich die USB Buchse auf
Lochraster? Und wie bekomme ich den Bootloader in den ARM?
Mit einzelnen Chips komme ich bei meinen bescheidenen
Produktionsmöglichkeiten nicht voran.
Dieses Quickstart Board scheint zu passen, bis auf den unverschämten
Preis.
Hier im Forum heisst es immer wieder "nimm doch ARM, die sind billiger
und kosten sogar weniger". Aber ich finde nur sehr viel teurere Module.
Das kann doch nicht sein. Die Chinesen werfen uns doch sonst alles
mögliche nach.
> Hast Du Dir die STM32 Nucleo Boards schon mal angeschaut?
Eins von denen scheint auf Steckbretter/Lochraster zu passen. Aber ich
finde keinen Händler dazu.
Wird schwierig. Müsste man irgendwie einen Bootloader draufkriegen, so
wie die verkauft werden dürften die ohne sein. Aber die Programmer
(ST_Link) kosten auch nur 5€ (China) bzw. 8€ (DE).
Der Controller fängt an bei ca. 68 Cent/Stk. im Zehnerpack,
TSSOP-Adapter im Zehnerpack 10 Ct./Stk, der Rest ist ebenfalls sehr
billig zu erhalten.
https://www.mikrocontroller.net/attachment/257304/2015-05-22-STM32F030-DIY.JPGBeitrag "~1€ ARM-Cortex-M0 (STM32)-Bord selbstgestrickt"
USB-UART gibt es billig für ca. zwei Euro, kauft man nur, ein-, zweimal
und verwendet es immer wieder.
PS: Nanos finde ich unsinnig, weil die jeder jeweils den USB-UART drauf
haben, den man oft in der fertigen Anwendung gar nicht mehr braucht, der
ev. sogar stört. (Verbrauch) Ich nehm lieber Prominis.
> Nanos finde ich unsinnig, weil die jeder jeweils den> USB-UART drauf haben
Ja schön, für mich ist dies aber ein Kaufkriterium. Ich habe halt andere
Anwendungsfälle.
Ich bin mit den ganzen Abkürzungen der STM32 Welt nicht vertraut. Heisst
das jetzt, dass ich den STM32F103C8T6 über die USB Buchse programmieren
kann, oder nicht?
Debugger interessiert mich nur zweitrangig, lassen wir den erst mal
außen vor.
Stefan U. schrieb:> Denn neben dem ARM Controller für 2-5 Euro brauche ich noch den Quarz
Der interne 12 MHz Oszillator reicht.
> Und wie bekomme ich den Bootloader in den ARM?
Die haben ein Bootloader ROM ab Werk.
> Die haben ein Bootloader ROM ab Werk.
Der kann aber bei einem blanken STM32F103 nichts mit USB anfangen.
Bei der Suche nach einem "kleinem" ARM-Modul bin auch ich
auf die STM32F030F4P6 gestossen. Zusammen mit einer etwas
groesseren Adapterplatine (SSOP-28) ist so ein Modul
kostenguenstig wie Lothar und andere hier schon schrieben
realisiert. Durch den groesseren Adapter lassen sich
Quarz und Beschaltung besser unterbringen.
Programmiert wird per SWD und ST-Link. Seriell wuerde wohl
auch gehen, das habe ich noch nicht probiert.
Scheinbar gibt es China die Kombination aus USB-Serial-Adapter
und ARM nicht kostenguenstig auf einem Board.
Da wird vermutlich auch stundenlangens Suchen nichts zu Tage foerdern...
Du kannst ja solange mit Deinen AVRs weiterspielen.
Stefan U. schrieb:> Eins von denen scheint auf Steckbretter/Lochraster zu passen. Aber ich> finde keinen Händler dazu.
Die kleinen Nucleo im Nano Format sind recht neu. Bei den Distris kosten
die 10$ netto. Watterott hat einige der älteren im Programm, ich denke
die bestellen auf Anfrage auch die Neuen.
./. schrieb:> Der kann aber bei einem blanken STM32F103 nichts mit USB anfangen
Es ging ja auch um das bei EBay für unter 5 Euro erhältliche DIP-Modul,
nicht um den blanken Chip. "Blanker Chip" will der TO nicht.
Vielleicht passt ja auch das Teensy 3.2.
Ist etwas teurer als gewünscht aber schön klein.
Wenn es wichtig ist, es lässt sich auch mit der Arduino-IDE Software
entwickeln. Den Chip kann man damit auch programmieren.
900ss D. schrieb:> Vielleicht passt ja auch das Teensy 3.2.> Ist etwas teurer als gewünscht aber schön klein
War bereits in der ersten Antwort als Vorschlag. Ist zu teuer, Kriterium
ist 5 Euro Kaufpreis.
google schrieb:> War bereits in der ersten Antwort als Vorschlag
Oh, hab ich übersehen. Bin den Links nicht gefolgt.
Den Teensy gibt es allerdings schon ab 22€, nicht wie bei EBay für 30€.
OK 5€ sind es nicht.
Stefan U. schrieb:>> Es gibt doch ARM in DIP:>> Oh, das wusste ich gar nicht. Ich hatte mehrmals gelesen, dass es sie> nicht gäbe. Die Preise sind allerdings inakzeptabel und die Auswahl> nicht gerade überwältigend.
Muss es ARM sein? Du könntest auch PIC32MX2xxFxxxB nehmen. 28 Pin SDIP,
USB onchip, Leistungsdaten ähnlich wie ARM, aber MIPS-Kern.
Zum Programmieren brauchst Du ein PICKIT3 (Clones gibts für 20€).
fchk
Jojo S. schrieb:> Die kleinen Nucleo im Nano Format sind recht neu. Bei den Distris kosten> die 10$ netto. Watterott hat einige der älteren im Programm, ich denke> die bestellen auf Anfrage auch die Neuen.
Bei Watterott habe ich die nicht gefunden.
Nur der Vollständigkeit halber gibt es auch noch den Teensy-LC. Mit ~13€
noch bedeutend teurer als 5, aber immerhin bedeutend billiger als der
Teensy 3.2.
Flip B. schrieb:> Ist ein Maple Mini Abklatsch und mit USB- Bootloader. Getestet und für> gut befunden!
Geniale Beschreibung. Der hätte die auch auf Chinesisch lassen können.
Flip B. schrieb:> Ist doch noch ganz ok gegenüber dieser desc.
Was willst du? Das ist doch perfektes Englisch:
"Sorry, the page you're looking for cannot be found"
Flip B. schrieb:> sorry, der spamschutz hat den link verkrüppelt und ich musste einen> workaround finden.
Also das Englisch ist doch eigentlich ganz ok. Kann doch die
Beschreibung nichts dran ändern, dass das Produkt nur bestimmte Inhalte
darstellt. Ne Art Kindersicherung, nur andersrum.
Für die andere Erklärung, also ein Gerät, das sogar Queen Elisabeths
Geburtstagsparade ansehnlich macht, wärs selbst für China zu billig.
> Muss es ARM sein?
Ja, ich will ja gerade ARM lernen. Und bei den wenigen Hobby-Projekten
möchte nicht noch mehr andere Architekturen lernen. ARM und AVR reicht
mir.
Ich möchte euch für die zahlreichen Vorschläge bedanken. Ihr habt mir
prima weiter geholfen.
Mein heissester Kandidat ist momentan das kleine Nucleo Board.
Besten Dank euch allen.
Cypress CY8CKIT-049-41xx/42xx
- ARM - Ja
- Passt in ein Steckbrett - Ja
- Kostet maximal 5 Euro - 4 euro
- Mit USB-UART - Ja
- Für UART Kommunikation ausreichend stabiler Taktgeber On-Board- Ja
- Mit On-Board USB Interface zum Programmieren - Incl programmer
- Ausgänge mindestens mit 10mA belastbar - Ja
Besser kannst du dann noch der CY8CKIT-059 nehmen fuer 10 euro.
Der hat vollig USB, 20-bits ADC, mehrere Analoge Kompnenten usw