Neue Hardware STM32L151 in AskSin

Entwicklung und Bau von Hardware aller Art, die im HM-Umfeld eingesetzt werden kann

Moderator: Co-Administratoren

Horbi
Beiträge: 199
Registriert: 29.05.2019, 12:51
Hat sich bedankt: 19 Mal
Danksagung erhalten: 65 Mal

Neue Hardware STM32L151 in AskSin

Beitrag von Horbi » 25.01.2021, 16:13

Hallo Zusammen,

ich habe mich die letzten Tage mal daran gemacht eine neue CPU in der AskSin verfügbar zu machen.
Genauer gesagt handelt es sich um den STM32L151.

Aus meiner Sicht ist das eine klasse CPU für AskSin - günstig, mehr Flash als der AVR328, mehr RAM, eingebauter 4 kByte EEPROM, jede Menge 16 Bit PWM's, läuft mit minimaler Beschaltung und ist sehr stromsparend.

Zum Vergleich - der 1 Kanal Dimmer Sketch füllt den STM32L151 zu 35% im Flash und 6% im RAM,
beim AVR328 sind das 84% Flash und 48% RAM.
Stromsparmodus habe ich noch nicht gemessen, aber beim Datenblättervergleich schneidet er eher besser ab als unser AVR328.
Um es kurz zu machen - der STM32L151 hat Alles was wir am AVR328 schätzen, nur mehr davon :-)

Als Entwicklungsplattform nutze ich derzeit 2 verschiedene Boards. Eins von Aliexpress, dem Bluepill sehr ähnlich, nur weniger Hühnerfutter.
https://de.aliexpress.com/item/4000917121128.html
Die Kosten sind mit ~9 Euro überschaubar
IMG_20210125_154927.jpg

Die andere Plattform ist ein Radino32 mit eingebautem CC1101 Modul - schönes kleines Design und gut durchdacht.
Allerdings kostet das Modul knapp 30 Euro + Versand. Aus meiner Sicht viel zu teuer als das es für unser Hobby Sinn machen würde.
IMG_20210125_154638.jpg

Mittelfristig würde mir eine AskSin-Node vorschweben - ein möglichst kleines Modul mit CPU und Funk, als Basis für die eigentliche Geräteplatine.
Eine Mischung aus Radino32 und Panstamp, allerdings müsste man so etwas bestücken lassen, das es zum selbst löten zu klein ist.
Laut Asselhead wäre das prinzipiell auch möglich, die kosten dürften bei etwa 10 Euro pro Modul liegen.
Eine tolle Alternative, oder Ergänzung, wäre eine Platine ähnlich dem HMSensor von PSI oder so eine kleine Platine wie von Gelegenheitsbastler viewtopic.php?f=76&t=48964

Aber jetzt mal zum aktuellen Stand und was geht, bzw nicht geht oder ungetestet ist:

Der Frequenztest kompiliert und läuft
- Der 1 Kanal Dimmersketch läuft, inkl Onewire für den DS1820
- Die PWM16 Class ist nur einfach adaptiert, hier muss ich noch mal ran und die PWM Frequenz konfigurierbar machen
- Powersaving läuft noch nicht, das ist die nächste Baustelle
- 2 Wire muss ich noch testen, sollte aber eigentlich funktionieren
- Mittelfristig möchte ich ein eigenes Board im STM32duino hinterlegen

Was braucht es um mitzuspielen?
Im Boardmanager die STM32 Cores Platform v1.9.0 (die Aktuellste) laden - wie hier beschrieben https://github.com/stm32duino/Arduino_Core_STM32
Zusätzlich muss der STM32CubeProgrammer installiert werden, sonst gibt es eine Fehlermeldung und Hinweis wenn ihr den Sketch auf das Board laden wollt.
https://www.st.com/en/development-tools ... eprog.html
Den letzten Stand der AskSin pullen
Einen STLink v2 und einen USB 2 Seriell Adapter

STLink wie auch beim STM32F103 anschließen, USB2Seriell an die Pins PA9 den RX und PA10 den TX.
Den Dimmer Sketch downloaden https://github.com/trilu2000/HM-LC-Dim1PWM-CV-stm32l1
Es sind ein paar STM32 spezifische Anpassungen nötig, da das RAK811 Board nicht 100% passt was Schnittstelle für PWM's und SPI Port betreffen.

Ich bin mir gerade nicht sicher ob ich noch zusätzlich eine Library installiert habe - probiert es einfach mal und falls es nicht auf Anhieb klappt meldet euch bitte.
Wäre schön wenn sich hier der Eine oder Andere findet, der mitmacht und eventuell auch eine Hardware entwickeln könnte.
Ideen habe ich reichlich, nur leider zu wenig Zeit :-)

Viele Grüße

jp112sdl
Beiträge: 12130
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 851 Mal
Danksagung erhalten: 2155 Mal
Kontaktdaten:

Re: Neue Hardware STM32L151 in AskSin

Beitrag von jp112sdl » 25.01.2021, 16:43

Kannst du in kurzen Stichpunkten sagen, was die Unterschiede zwischen dem STM32L151 und dem STM32F103 sind - außer dem EEPROM?

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

TomMajor
Beiträge: 1794
Registriert: 30.08.2017, 23:25
Hat sich bedankt: 175 Mal
Danksagung erhalten: 400 Mal
Kontaktdaten:

Re: Neue Hardware STM32L151 in AskSin

Beitrag von TomMajor » 25.01.2021, 16:46

Ultra Low-Power ist ein großer Unterschied laut ST, aber was bedeutet das konkret, Sleepstrom in uA?
Viele Grüße,
Tom

Horbi
Beiträge: 199
Registriert: 29.05.2019, 12:51
Hat sich bedankt: 19 Mal
Danksagung erhalten: 65 Mal

Re: Neue Hardware STM32L151 in AskSin

Beitrag von Horbi » 25.01.2021, 16:57

Hauptsächlich ist es die Stromsparfunktion - der STM32F103 braucht um die 60ma, CPU und Funk auf receive.
Der AVR328 braucht im selben Setup um die 25ma.
Der STM32L151 sollte in etwa so viel wie der AVR328 brauchen, eher weniger.

Gibt auch noch eine Touchlib für den Baustein, bin mir gerade nicht sicher ob's die auch für STM32F1 gibt

Horbi
Beiträge: 199
Registriert: 29.05.2019, 12:51
Hat sich bedankt: 19 Mal
Danksagung erhalten: 65 Mal

Re: Neue Hardware STM32L151 in AskSin

Beitrag von Horbi » 25.01.2021, 17:00

TomMajor hat geschrieben:
25.01.2021, 16:46
Ultra Low-Power ist ein großer Unterschied laut ST, aber was bedeutet das konkret, Sleepstrom in uA?
– 0.3 µA Standby mode (3 wakeup pins)
– 0.9 µA Standby mode + RTC
– 0.57 µA Stop mode (16 wakeup lines)
– 1.2 µA Stop mode + RTC
– 9 µA Low-power run mode
– 214 µA/MHz Run mode
– 10 nA ultra-low I/O leakage
– < 8 µs wakeup time

Damit werben sie, ich habe aber die Stromsparfunktionen noch nicht implementiert, kanns also noch nicht messen.
Kommt aber noch, für mich ist es schon jetzt eine klasse Plattform.
Allein die Programmierung über den STLink ist Klasse - Im Vergleich zum seriellen Upload beim AVR geht das um längen schneller.

TomMajor
Beiträge: 1794
Registriert: 30.08.2017, 23:25
Hat sich bedankt: 175 Mal
Danksagung erhalten: 400 Mal
Kontaktdaten:

Re: Neue Hardware STM32L151 in AskSin

Beitrag von TomMajor » 25.01.2021, 17:04

Standy-By/Stop Strom ist ein Traum!

Die Blue-Pill artige Platine ist ok, aber für viele kleinere Projekte mit Batt. eventuell etwas groß.

Genial wäre etwas wie Stefans Arduino-Pro-Mini-RF mit diesem uC, Ultra-Kompakt und Ultra-Low Power für nicht mehr als 10 Euro.
Viele Grüße,
Tom

Horbi
Beiträge: 199
Registriert: 29.05.2019, 12:51
Hat sich bedankt: 19 Mal
Danksagung erhalten: 65 Mal

Re: Neue Hardware STM32L151 in AskSin

Beitrag von Horbi » 25.01.2021, 17:17

TomMajor hat geschrieben:
25.01.2021, 17:04
Die Blue-Pill artige Platine ist ok, aber für viele kleinere Projekte mit Batt. eventuell etwas groß.
Genial wäre etwas wie Stefans Arduino-Pro-Mini-RF mit diesem uC, Ultra-Kompakt und Ultra-Low Power für nicht mehr als 10 Euro.
Für den Anfang wäre schon so etwas super
viewtopic.php?f=76&t=49526

Aber vielleicht können wir Stefan (alias Asselhead) überzeugen hier aktiv zu werden :-)

Asselhead
Beiträge: 308
Registriert: 07.02.2019, 17:04
System: CCU
Wohnort: Niederrhein
Hat sich bedankt: 56 Mal
Danksagung erhalten: 147 Mal

Re: Neue Hardware STM32L151 in AskSin

Beitrag von Asselhead » 25.01.2021, 17:19

TomMajor hat geschrieben:
25.01.2021, 17:04
Standy-By/Stop Strom ist ein Traum!

Die Blue-Pill artige Platine ist ok, aber für viele kleinere Projekte mit Batt. eventuell etwas groß.

Genial wäre etwas wie Stefans Arduino-Pro-Mini-RF mit diesem uC, Ultra-Kompakt und Ultra-Low Power für nicht mehr als 10 Euro.
Bin dran - dauert aber noch etwas.....10 Euro müsste machbar sein - der STM32L151C8T6A kostet bei JLCPCB unter 2€.

Hab nur mal angefangen - Formfaktor muss man noch mal überdenken - wäre so 25,4mm x 25,4mm.
JLCPCB bestückt leider keine Lpl. mit castellated holes :cry:
STM32Stamp.png
Viele Grüße

Stefan

TomMajor
Beiträge: 1794
Registriert: 30.08.2017, 23:25
Hat sich bedankt: 175 Mal
Danksagung erhalten: 400 Mal
Kontaktdaten:

Re: Neue Hardware STM32L151 in AskSin

Beitrag von TomMajor » 25.01.2021, 17:19

Horbi hat geschrieben:
25.01.2021, 17:17
TomMajor hat geschrieben:
25.01.2021, 17:04
Die Blue-Pill artige Platine ist ok, aber für viele kleinere Projekte mit Batt. eventuell etwas groß.
Genial wäre etwas wie Stefans Arduino-Pro-Mini-RF mit diesem uC, Ultra-Kompakt und Ultra-Low Power für nicht mehr als 10 Euro.
Für den Anfang wäre schon so etwas super
viewtopic.php?f=76&t=49526

Aber vielleicht können wir Stefan (alias Asselhead) überzeugen hier aktiv zu werden :-)
Das wäre def. die Traumbesetzung aufgrund seiner Arduino-Pro-Mini-RF Leistung :D
Viele Grüße,
Tom

TomMajor
Beiträge: 1794
Registriert: 30.08.2017, 23:25
Hat sich bedankt: 175 Mal
Danksagung erhalten: 400 Mal
Kontaktdaten:

Re: Neue Hardware STM32L151 in AskSin

Beitrag von TomMajor » 25.01.2021, 17:25

Asselhead hat geschrieben:
25.01.2021, 17:19

Bin dran - dauert aber noch etwas.....10 Euro müsste machbar sein - der STM32L151C8T6A kostet bei JLCPCB unter 2€.

Hab nur mal angefangen - Formfaktor muss man noch mal überdenken - wäre so 25,4mm x 25,4mm.
JLCPCB bestückt leider keine Lpl. mit castellated holes :cry:
STM32Stamp.png
Einfach nur Geil, diese Geschwindigkeit. 8) 8)
Ich würde 2 Platinen für den Anfang nehmen.
Viele Grüße,
Tom

Antworten

Zurück zu „Hardwareentwicklung und Selbstbau von Aktoren und Sensoren“