breakout board STM32F030F4P6

Dieses Teil ist teilweise für unter 50 Cent pro Stück bei Ebay, Amazon oder Aliexpress zu erhalten. Interessant ist der Baustein vor allem deshalb, weil er im Gegensatz zu seinen größeren Brüdern in einem überschaubaren und bastlerfreundlichen Gehäuse verbaut ist. „Bastlerfreundlich“ ist allerdings ein Euphemismus für ein TSSOP20-Gehäuse, siehe Fotos: (auf den Fotos ist es ein STM8S103F3P6 im TSSOP20-Gehäuse)

STM32F030F4
Größenvergleich
Größenvergleich
Größenvergleich (ATTiny in DIL mit STM8S103F3P6 in TSSOP20)
Größenvergleich
Größenvergleich

Ein erster Versuch startete mit einem (zu großen) TSSOP28-Universaladapter und einem kleinen Breadboard:

STM32F030F4P6 verlötet
STM32F030F4P6 verlötet
Aufbau auf einem breadboard
Aufbau auf einem breadboard

Schlaumeier werden sehen, dass die Kondensatoren nicht der Empfehlung des Datenblatts entsprechen. 😉 Ich hatte aber gerade nur 22nF als steckbares Bauelement zur Hand und es funktioniert. Der Schaltplan dürfte erkennbar sein. Links oben geht es zum ST-LinkV2, daneben die Versorgungsspannung, links unten wird mit einem Widerstand 510 Ohm boot0 auf Masse gezogen. Laut Datenblatt (absolute maximum ratings: always VDDA >= VDD) darf man nicht vergessen, VDDA anzuschließen. Das habe ich im Internet schon anders gesehen. An PA0 und PA1 (direkt neben VDDA) sind jeweils eine LED mit Vorwiderstand angeschlossen. Reset hat einen internen Pullup-Widerstand.

Pinout aus dem Datenblatt von ST
Pinout aus dem Datenblatt von ST
Spannungsversorgung
Spannungsversorgung

Als software wurde mit Coocox ein einfaches blink mit delay zusammengetippt und mit dem ST-Link V2 aufgespielt. Die Schaltung lief auf Anhieb.

Nächstes Ziel wird ein eigenes breakout-Board sein.

Es gibt andere Entwürfe im Internet, die mir aber aus diversen Gründen nicht zusagen:

STM32F030F4P6 breakout

STM32F030F4P6 breakout (erster Treffer)

hackaday.io stm32f030f4p6-breakout-board siehe auch: oshpark.com/shared_projects STM32F030 breakout

digital-controller-for-incubator-release-version

STM32F030F4P6 mit OLED (russisch)

STM32F030F4P6-Projekt (türkisch)

sowie (mindestens) zwei fertige boards aus China:

thanksbuyer.com stm32f030-arm-cortex-m0-development-board-usb-tp-serial-support-isp-download

elecrow.com stm32f030f4p6-minimum-system-boardcortexm0

Einkauf bei Ebay – fakes vom MAX7219 erwischt?

Da kauft man nichtsahnend deutlich billigere MAX7219 bei Ebay und wundert sich dann über das Äußere …

fake Exemplare des Max7219
fake Exemplare des Max7219

 

Irgendwas war anders beim Original, was nicht mehr im Haus ist und von dem auf meiner Festplatte keine Fotos existieren. Ein wenig Googlen bringt die Lösung:

thread im Arduino Forum mit überzeugenden Bildern und Quellennachweis

Beitrag von tronixstuff mit Tests

Es steht anhand des Aussehens: Foto vom AS1107 stark zu vermuten, dass unter der Fake-Haube AS1107 stecken. Die sind allerdings durchaus brauchbar, wie auch der Tester bei tronixstuff herausfindet.

Run all night

gesehen in den Gropius-Passagen, 18.04.2015, 16:45 Uhr

Ja, das ist die Art knallharter Action-Film, für die man Liam Neeson liebt: Es ist von Anfang an alles klar und doch ist der Film die ganze Zeit spannend. Klar gibt es Logikfehler wie in wohl jedem Actionfilm, aber man verzeiht sie ihm großzügig. 😉

Ich fühlte mich gut unterhalten und hatte viel Spaß beim Sehen.

LC204VL LED Display aus dem Pollin-LED/LCD Sortiment

Dieses vierstellige rot leuchtende LED-Display mit zusätzlichen Symbolen und gemeinsamer Kathode ist häufiger Bestandteil des Pollin-LED-/LCD-Sortimentes.

Nominell sollen die LED rot sein, es ist aber eher ein rötlich-oranges Leuchten. Die äußeren Abmaße sind 36 mm x 11 mm (B x H). Die Ziffern sind 6,2 mm hoch. Die Pins sind als DIL angeordnet und im normalen Raster (2,54 mm).

Maße aus dem Datenblatt
Maße aus dem Datenblatt

Die LEDs (zumindest die vier Ziffernstellen) sind nur per Multiplex mit gemeinsamer Kathode betreibbar.

Pinout aus dem Datenblatt
Pinout aus dem Datenblatt

Die elektrischen und optischen Parameter sind der folgenden Tabelle zu entnehmen:

characteristics from datasheet
characteristics from datasheet

Schaltungen für das Multiplexen von LED-Anzeigen gibt es zu hauf im Internet zu finden, benutzbar ist z. B. ein MAX7219.

Ich habe interessehalber eine andere Variante ausprobiert. Gleich vorweg, diese kann ich nicht zur Nachahmung empfehlen. Da ich schon öfter gelesen hatte, dass man eine LED zwischen zwei Pins eines Mikrocontrollers ohne Vorwiderstand betreiben kann, habe ich dies mit diesem Display ausprobiert.

Aufbau
Aufbau

Die Nachteile dieses Verfahrens sind jedoch offensichtlich. Je mehr Segmente und Ziffern eingeschaltet sind, desto dunkler wird die Anzeige. Die Helligkeit hängt also sehr stark vom angezeigten Inhalt ab. Außerdem haben die Exemplarstreuungen sowohl bei der Anzeige als auch beim Controller deutlichen Einfluß auf die Helligkeit. Auf den Fotos ist das nicht so deutlich erkennbar, wenn man die Anzeige jedoch vor sich hat, ist dieser Effekt sehr deutlich ausgeprägt.

Anzeige
Anzeige

Unter ungünstigen Umständen (z. B. höhere Temperatur) kann der Controllerausgang mit dem LED-Strom überlastet werden.