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.
Spontan würde ich sagen: http://www.ebay.de/itm/NUCLEO-F042K6-STM32F042K6T6-STM32-Development-Board-Nucleo32-Kit-Support-Arduino-/252208524776?hash=item3ab8ccade8:g:fVUAAOSwv-NWaoSZ oder http://www.ebay.de/sch/i.html?_from=R40&_trksid=p2047675.m570.l1313.TR3.TRC1.A0.H0.Xteensy.TRS0&_nkw=teensy&_sacat=0
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 ;-)
Stefan U. schrieb: > - Passt in ein Steckbrett > - Kostet maximal 5 Euro Es gibt doch ARM in DIP: http://www.mouser.de/ProductDetail/NXP-Semiconductors/LPC1114FN28-10212/?qs=sGAEpiMZZMuleuVm2ofeX%252bXwTV6gfSPm http://www.mouser.de/Search/Refine.aspx?Keyword=lpc810 Und es gibt ARM in SO und QFP-32 das sich gut auf günstige Adapter löten lässt: http://www.mouser.de/ProductDetail/NXP-Semiconductors/LPC1112FD20-10252/?qs=sGAEpiMZZMuoKKEcg8mMKKSHkfJpbhMo1aUW2CajonI%3d http://www.mouser.de/ProductDetail/NXP-Semiconductors/LPC812M101JD20FP/?qs=sGAEpiMZZMsE7cRVS4xF2DcOypJnOd1o http://www.mouser.de/ProductDetail/STMicroelectronics/STM32F334K6T6/?qs=sGAEpiMZZMuoKKEcg8mMKFVYrMw9pjTFJpt9e%2fWvXi6tgV1y8foWRg%3d%3d
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.
Oder für 4,42 aus der Volksrepublik: http://www.ebay.de/itm/STM32F103C8T6-ARM-STM32-Mindestsystem-Development-Board-Modul-fur-Arduino-DE-/231713114640?hash=item35f32d8a10:g:66UAAOSw9r1WBPrA
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.
> Oder für 4,42 aus der Volksrepublik > STM32F103C8T6 Kann ich den über USB programmieren, ohne einen zusätzlichen Programmieradapter kaufen zu müssen?
> 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.JPG Beitrag "~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.
Für 10€ kriegste schon so ein Minimal-Board + Programmer: http://www.ebay.de/itm/STM8S103F3P6-System-STM8-Board-Core-ST-LINK-V2-STM8-STM32-Emulator-Programmer-/181553028700?hash=item2a45675e5c:g:XVoAAOSwDN1UUIdu
Hier zwei zum Preis von Einem.(Ein Arm miemt den Programmierer,Einzelschrittdebugger und Seriell-USB Wandler) http://www.mouser.de/ProductDetail/STMicroelectronics/NUCLEO-F303K8/?qs=sGAEpiMZZMufdu5QM0tCwQiNi3uibWhZJHvSBeGn4%252bY%3d m.f.G. Dieter
> 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.
Alexander S. schrieb: > Oder für 4,42 aus der Volksrepublik: > Ebay-Artikel Nr. 231713114640 das habe ich hier auch gerade und möchte sowas auch nur mit SWD haben um auch debuggen zu können. Der Debugger ist hier ein LPCLink2, aber die STLink gibt es ja auch für wenige Euro. Den STM32F103C8 findet man beim AliExpress auch für < 2,50 € (sind ja Tagespreise), Bild und Schaltplan sind hier im Forum zu finden, das gibt es schon länger. http://de.aliexpress.com/item/STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-ForArduin/32282374854.html
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.
Wenn es richtig fett sein darf: http://de.aliexpress.com/item/STM32F401RET6-32-Bit-ARM-Cortex-M4-STM32-Development-Board-Compatible-with-Original-NUCLEO-F401RE-Comes-with/32328487857.html
Stefan U. schrieb: > Heisst > das jetzt, dass ich den STM32F103C8T6 über die USB Buchse programmieren > kann, oder nicht? Ja, der bootloader ist in den Controllern schon drin. http://www.st.com/web/en/resource/technical/document/application_note/CD00167594.pdf Die Frage ist eher, inwieweit die Entwicklungswerkzeuge das unterstützen.
Pete K. schrieb: > Wenn es richtig fett sein darf: > http://de.aliexpress.com/item/STM32F401RET6-32-Bit-ARM-Cortex-M4-STM32-Development-Board-Compatible-with-Original-NUCLEO-F401RE-Comes-with/32328487857.html Die Original Nucleos gibt es bei Watterott fuer 13.60 Euros ...
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.
Alexander S. schrieb: > Für 10€ kriegste schon so ein Minimal-Board + Programmer: > http://www.ebay.de/itm/STM8S103F3P6-System-STM8-Board-Core-ST-LINK-V2-STM8-STM32-Emulator-Programmer-/181553028700?hash=item2a45675e5c:g:XVoAAOSwDN1UUIdu Das ist aber kein ARM.
> 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.
Hier noch ein Foto vom Teensy 3.1. Der 3.2 ist genauso klein.
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.
:
Bearbeitet durch User
FYI: Die Nucleos reichen zusätzlich zu dem ST-Link noch einen UART auf dem USB-Port mit raus:
1 | Bus 002 Device 091: ID 0483:374b STMicroelectronics |
2 | Couldn't open device, some information will be missing |
3 | Device Descriptor: |
4 | bLength 18 |
5 | bDescriptorType 1 |
6 | bcdUSB 2.00 |
7 | bDeviceClass 239 Miscellaneous Device |
8 | bDeviceSubClass 2 ? |
9 | bDeviceProtocol 1 Interface Association |
10 | bMaxPacketSize0 64 |
11 | idVendor 0x0483 STMicroelectronics |
12 | idProduct 0x374b |
13 | bcdDevice 1.00 |
14 | iManufacturer 1 |
15 | iProduct 2 |
16 | iSerial 3 |
17 | bNumConfigurations 1 |
18 | Configuration Descriptor: |
19 | bLength 9 |
20 | bDescriptorType 2 |
21 | wTotalLength 128 |
22 | bNumInterfaces 4 |
23 | bConfigurationValue 1 |
24 | iConfiguration 0 |
25 | bmAttributes 0x80 |
26 | (Bus Powered) |
27 | MaxPower 300mA |
28 | Interface Descriptor: |
29 | bLength 9 |
30 | bDescriptorType 4 |
31 | bInterfaceNumber 0 |
32 | bAlternateSetting 0 |
33 | bNumEndpoints 3 |
34 | bInterfaceClass 255 Vendor Specific Class |
35 | bInterfaceSubClass 255 Vendor Specific Subclass |
36 | bInterfaceProtocol 255 Vendor Specific Protocol |
37 | iInterface 4 |
38 | Endpoint Descriptor: |
39 | bLength 7 |
40 | bDescriptorType 5 |
41 | bEndpointAddress 0x81 EP 1 IN |
42 | bmAttributes 2 |
43 | Transfer Type Bulk |
44 | Synch Type None |
45 | Usage Type Data |
46 | wMaxPacketSize 0x0040 1x 64 bytes |
47 | bInterval 0 |
48 | Endpoint Descriptor: |
49 | bLength 7 |
50 | bDescriptorType 5 |
51 | bEndpointAddress 0x01 EP 1 OUT |
52 | bmAttributes 2 |
53 | Transfer Type Bulk |
54 | Synch Type None |
55 | Usage Type Data |
56 | wMaxPacketSize 0x0040 1x 64 bytes |
57 | bInterval 0 |
58 | Endpoint Descriptor: |
59 | bLength 7 |
60 | bDescriptorType 5 |
61 | bEndpointAddress 0x82 EP 2 IN |
62 | bmAttributes 2 |
63 | Transfer Type Bulk |
64 | Synch Type None |
65 | Usage Type Data |
66 | wMaxPacketSize 0x0030 1x 48 bytes |
67 | bInterval 0 |
68 | Interface Descriptor: |
69 | bLength 9 |
70 | bDescriptorType 4 |
71 | bInterfaceNumber 1 |
72 | bAlternateSetting 0 |
73 | bNumEndpoints 2 |
74 | bInterfaceClass 8 Mass Storage |
75 | bInterfaceSubClass 6 SCSI |
76 | bInterfaceProtocol 80 Bulk-Only |
77 | iInterface 5 |
78 | Endpoint Descriptor: |
79 | bLength 7 |
80 | bDescriptorType 5 |
81 | bEndpointAddress 0x83 EP 3 IN |
82 | bmAttributes 2 |
83 | Transfer Type Bulk |
84 | Synch Type None |
85 | Usage Type Data |
86 | wMaxPacketSize 0x0040 1x 64 bytes |
87 | bInterval 0 |
88 | Endpoint Descriptor: |
89 | bLength 7 |
90 | bDescriptorType 5 |
91 | bEndpointAddress 0x03 EP 3 OUT |
92 | bmAttributes 2 |
93 | Transfer Type Bulk |
94 | Synch Type None |
95 | Usage Type Data |
96 | wMaxPacketSize 0x0040 1x 64 bytes |
97 | bInterval 0 |
98 | Interface Association: |
99 | bLength 8 |
100 | bDescriptorType 11 |
101 | bFirstInterface 2 |
102 | bInterfaceCount 2 |
103 | bFunctionClass 2 Communications |
104 | bFunctionSubClass 2 Abstract (modem) |
105 | bFunctionProtocol 1 AT-commands (v.25ter) |
106 | iFunction 6 |
107 | Interface Descriptor: |
108 | bLength 9 |
109 | bDescriptorType 4 |
110 | bInterfaceNumber 2 |
111 | bAlternateSetting 0 |
112 | bNumEndpoints 1 |
113 | bInterfaceClass 2 Communications |
114 | bInterfaceSubClass 2 Abstract (modem) |
115 | bInterfaceProtocol 1 AT-commands (v.25ter) |
116 | iInterface 6 |
117 | CDC Header: |
118 | bcdCDC 1.10 |
119 | CDC Call Management: |
120 | bmCapabilities 0x00 |
121 | bDataInterface 3 |
122 | CDC ACM: |
123 | bmCapabilities 0x02 |
124 | line coding and serial state |
125 | CDC Union: |
126 | bMasterInterface 2 |
127 | bSlaveInterface 3 |
128 | Endpoint Descriptor: |
129 | bLength 7 |
130 | bDescriptorType 5 |
131 | bEndpointAddress 0x84 EP 4 IN |
132 | bmAttributes 3 |
133 | Transfer Type Interrupt |
134 | Synch Type None |
135 | Usage Type Data |
136 | wMaxPacketSize 0x0002 1x 2 bytes |
137 | bInterval 255 |
138 | Interface Descriptor: |
139 | bLength 9 |
140 | bDescriptorType 4 |
141 | bInterfaceNumber 3 |
142 | bAlternateSetting 0 |
143 | bNumEndpoints 2 |
144 | bInterfaceClass 10 CDC Data |
145 | bInterfaceSubClass 0 Unused |
146 | bInterfaceProtocol 0 |
147 | iInterface 7 |
148 | Endpoint Descriptor: |
149 | bLength 7 |
150 | bDescriptorType 5 |
151 | bEndpointAddress 0x05 EP 5 OUT |
152 | bmAttributes 2 |
153 | Transfer Type Bulk |
154 | Synch Type None |
155 | Usage Type Data |
156 | wMaxPacketSize 0x000e 1x 14 bytes |
157 | bInterval 0 |
158 | Endpoint Descriptor: |
159 | bLength 7 |
160 | bDescriptorType 5 |
161 | bEndpointAddress 0x85 EP 5 IN |
162 | bmAttributes 2 |
163 | Transfer Type Bulk |
164 | Synch Type None |
165 | Usage Type Data |
166 | wMaxPacketSize 0x000e 1x 14 bytes |
167 | bInterval 0 |
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.
Deshalb auf Nachfrage, die sind da recht flexibel. Die Nucleo können auch mit Mbed programmiert werden.
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.
http://www.ebay.de/itm/Mini-USB-STM32F103RCBT6-ARM-Cortex-M3-leaflabs-Leaf-maple-mini-module-F-arduino-/400569863658?hash=item5d43d30dea:g:GQkAAOSwMmBV0vq4 Ist ein Maple Mini Abklatsch und mit USB- Bootloader. Getestet und für gut befunden!
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.
Ist doch noch ganz ok gegenüber dieser desc. http://sztomato.en.alibaba.com/product/60396661185-800680130/
:
Bearbeitet durch User
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"
http://sztomato.en.alibaba.com/product/60396661185-800680130/index.html sorry, der spamschutz hat den link verkrüppelt und ich musste einen workaround finden.
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.
:
Bearbeitet durch User
> 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
Stefan U. schrieb: > Mein heissester Kandidat ist momentan das kleine Nucleo Board. Wenn Du schnell bist, kannst Du Dich an Beitrag "[Biete] Sammelbestellung de.Mouser.com 2016" als Mouser Sammelbestellung dranhaengen...
Der Infineon XMC2Go wäre auch was. Der zumindest im Netz für 5-6 € zu haben. Habe hier noch ein paar, die nach und nach einer Verwendung zugeführt werden. https://www.mikrocontroller.net/articles/Infineon_XMC_2Go
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.