-
Thread
RGB Cube Driver
Für unseren 20³ Cube haben wir damals zunächst auf den TLC5973 von TI gesetzt. Das Schieberegister im Chip läuft mit 3MBit/s. Pro IC müssen 48 Bit geschrieben werden. Somit kann man pro Sekunde gute 62000 RGB LEDs ansteuern
wir den ganzen Würfel filigraner Aufbauen und man sieht die inneren LEDs besser.
-
Thread
STM32-M4 Webinterface
Demonstration Firmware" auf der STM Homepage zu finden. Das betraf auch die älteren Versionen ohne CubeMX. Schau mal dort, ich habe schon 2013 Beispiel gefunden welche auch ein (dumimentäres) Webinterface hatten. Wobei es ja um erleuterung der Technik geht. Styling und auschmücken des Interafce ist
Demonstration Firmware" auf der STM Homepage zu finden. Das betraf auch die älteren Versionen ohne CubeMX. Schau mal dort, ich habe schon 2013 Beispiel gefunden welche auch ein (dumimentäres) Webinterface hatten. Wobei es ja um erleuterung der Technik geht. Styling und auschmücken des Interafce ist
-
Thread
[V] LED Cube 8x8x8 weiß
Möchte diesen Cube abgeben. Wer eine Kiste Bier mitbringt, kann ihn in 58809 abholen. Ein Versand ist nicht möglich. weiße 5mm LEDs Atmega32 MAX 7219 das ganze gesockelt auf Lochraster
-
Thread
Einstieg in die Welt der Mikrocontroller leicht gemacht: Onlinekurs zum ESP32 im Mai
- das wird (auf Dauer) nichts. Ich denke so an Kleinigkeiten wie z.B. den Vorwiderstand für eine LED berechnen,u.a. Spätestens wenn "unerwartet" eine LED nur einmal hell aufleuchtet und dann noch ein Port "abgeschossen" wird, dann ist dringend ein Nachdenken über die Kompetenz der Kursleiter angebracht
menschlicher Sprache sagen was man haben will :D Arduino Anwender sagen dann vielleicht "ich will dass die LED blinkt". Die Fachkraft sagt "stell für Pin A17 eine Frequenz von 1 sek. ein". Beim Arduino Anwender kann die KI entweder eine Standard Vorgabe erfüllen oder durch Rückfragen präzisieren welche LED
-
Thread
TLC5916 - Leakage current
Hi, Bei meinem LED Cube leuchten teilweise die roten LEDs dauerhaft, auch wenn sie eigentlich gar nicht angesprochen werden: Bei den LEDs handelt es sich um Ebay-RGB-LEDs mit Common Anode (kein Datenblatt vorhanden
Simon T. schrieb im Beitrag #5815506: > Bei meinem LED Cube leuchten teilweise die roten LEDs dauerhaft, auch > wenn sie eigentlich gar nicht angesprochen werden: Vermutlich ein Fehler im Multiplexing, das er zeugt Geisterbilder. http://www.mikrocontroller.net
-
Thread
STM32L4 erase / write error
allerdings Neuling in Bezug auf STM. Der uC ist neu und wird prinzipiell vom ST-Link-Utility / STM32CubeProgrammer erkannt (Device, Typ, ID, Flash Size, CPU, Target Vdd, ...) Allerdings lässt er sich nicht programmieren. Nach einigen Versuchen mit dem ST-Link Utility bin ich auf den STM32CubeProgrammer
Fehlermeldungen > Du hast nicht zufällig SWD in deiner Test.elf abgeschaltet? Das ist ein einfaches LED-Blinki, ich wüsste nicht wie oder wo.
-
Thread
STM32 PWM-Signal
Beitrag #5797373: > kann ich bestätigen Ich ebenfalls. Brauchte es zur Ansteuerung von SK6812mini LED's.
; > LL_GPIO_SetPinPull(GPIOA, LL_GPIO_PIN_1, LL_GPIO_PULL_NO); Unnötig! Das kann man via CubeMX in der Timer-Konfiguration unter GPIO-Settings einstellen.
-
Thread
STM32 Fingerprint reagiert nicht
Hallo zusammen, Vorab, genutzt werden: STM32L071RBTx Crossmatch TCESC4K Windows 10 Eclipse CubeMX Ich hatte vor kurzem das Problem, dass mein USART4 nicht arbeiten wollte, anschließend keiner der USARTS mehr und plötzlich funktionierten alle, nachdem ich die LEDs die ich erst nachträglich
-
Thread
GPIO-Pin hat vor Pulsweitenmodulation einen nicht definierten Zustand- Kann man das ändern?
Interrupt einmalig ausgeführt wurde und ein Taster gedrückt wird. Da der Ausgang mit einer LED verbunden ist merke ich, dass die LED erst nach dem einmaligem Interrupt voll leuchtet (ausser während dem LOW-Puls), aber davor nur SCHWACH leuchtet. Das ist für mich ein Hinweis, dass vor dem ersten
ich sagte ja gleich von Anfang an: CubeMX ;) Wie geht das? Ich sehe keine Funktion dafür
-
Thread
PWM in CubeMX
bringt mir halt für die Konfiguration in CubeMX überhaupt nichts... darum gehts doch hier
CubeMX erzeugt dir *nur* den Initialisierungs-Code. Den Rest mußt du schon selber machen und dazu ist das Lesen *und* Verstehen der Doku unabdingbar. Und Nein! Du kannst mit CubeMX nicht den/die Timer
-
Thread
ST-Link neu flashen
neueste Firmware hat funktioniert. Interessant ist aber auch, dass die Java .class Dateien vom CubeProgrammer nicht verschlüsselt sind, und sich mit dem Decompiler anschauen lassen. Ob man damit irgend wie die firmare .bin verstehen kann?
funktioniert die Blinki Demo die auf dem F7 installiert ist, jetzt auch nicht mehr und selbst die Power Led geht nicht mehr an. STLink Utility kann sich nicht damit verbinden. Das Update Tool macht etwas aber es ändert sich dadurch nichts. @stefan Die Firmware ist Read protected. ps .. Ist ja auch
-
Thread
Module miteinander verbinden - welchen Bus nehmen?
Summe 20-40 Zeile Code die man selbst schreiben müsste Der Rest ist quasi Out of the Box aus dem Cube MX
und davon zwei je Modul Es kommt also aufs Selbe raus hinsichtlich Stromverbrauch. EDIT: CubeMX machts einem echt leicht, das stimmt. Find ich eh genial was ST da alles an Tools und Proof-Of-Concept Sachen liefert.
-
Thread
Genaue Bezeichnung von CubeMx
Hallo, kann man CubeMx von ST als graphische Benutzeroberfläche bezeichnen, oder wie wäre die korrekte deutsche Entsprechung. "CubeMx ist eine graphische Benutzeroberfläche von ST, in der die Konfiguration der Mikrocontrolller
Ach ja, und es heißt STM32CubeMX, nicht CubeMx.
-
Thread
STM32F1 STOPMode RTC Wakeup
hrtc); /* USER CODE BEGIN RTC_IRQn 1 */ HAL_RTC_AlarmIRQHandler(&hrtc); HAL_GPIO_TogglePin(LED_B_GPIO_Port, LED_B_Pin); /* USER CODE END RTC_IRQn 1 */ } [/c] Wie sieht denn deine "Native" Konfiguration aus falls du die noch hast?
PUPDR = 0x0000000a; // GPIOA4 (LED) auf Ausgang (all Pulldown, except PA4 (LED-Output) and PA13/PA14 (SWD-Debug)) GPIOA->MODER = 0x28000100; // GPIOA->MODER = 0x00000100; // PA4 (LED) GPIOB->MODER = 0x00000000; GPIOF->MODER
-
Thread
STM32 USART4 funktioniert nicht
Die LED die an Rx angeschlossen ist blinkt NICHT wenn ich vom PC aus Daten sende. Die LED die an Tx angeschlossen ist blinkt NICHT wenn ich vom MCU aus Daten sende. Da die LED bei einem USART blinkt
// LED off HAL_Delay(500); WRITE_REG(GPIOA->BSRR, GPIO_BSRR_BR_5); [/c] Alles andere hat CubeMX generiert. Dazu habe ich nicht viel machen müssen: - SYS Debugging via SWD - USART2 enabled
-
Thread
Arm GCC mit Option -flto erzeugt Fehler Gesperrt
Programm wenn malloc zurueckliefert das kein Speicher mehr da ist. Hast du dann eine Out-of-Memory BlinkLED? Oder stuerzt dein Programm einmal im Jahr ab? Olaf
nicht ändern. Ich denke STM hat sich für malloc entschieden damit es möglichst universel ist und mit CubeMX harmoniert. Wider was dazu gelernt mit der Libc. MfG
-
Thread
Mikrocontroller - die Qual der Wahl, oder doch die Wahl der Qual?
leicht: Nucleo Board enthält alles Nötige, SW4STM32 ist die kostenlose Programmierumgebung und STM32CubeMX macht das Leben einfacher.
Beitrag wo jemand vergessen hatte den I2C Pin auf OD zu schalten und meine Antwort war: "Mit CubeMX wäre das nicht passiert" hätte ich auch erwartet, das erst ich und dann CubeMX zerlegt wird. Blieb aber beides aus.
-
Thread
IDE für STM32
Atollic Truestudio (von ST aufgekauft) ist kostenlos und arbeitet nahtlos mit CubeMX zusammen.
die CubeIDE für die nächste Zeit benutzen. :-)
-
Thread
STM32 HAL_SPI Problem: MOSI immer HIGH
Hast du versucht PB5 als Ausgang zu setzen und eine LED blinken zu lassen?
Der Fehler wird Dir bereits in CubeMX angezeigt!
-
Thread
clock configuration
ja nichts aussagt über das Problem. Probiere das neue File aus. Ich wollte das funktionierende CubeMX Projekt mit dem nicht funktionierenden (ohne CubeMX) vergleichen.
nichts aussagt über das Problem. > > Probiere das neue File aus. Ich wollte das funktionierende CubeMX > Projekt mit dem nicht funktionierenden (ohne CubeMX) vergleichen. Ok ich lasse es dir morgen zukommen.
-
Thread
dimmen eines LED Cubes
normalerweise dimmt man mit einem Atmega32 über einen PWM Ausgang, jedoch habe ich nun schon meinen fertigen LED-Cube zusammengelötet und jetzt ist die Frage ob ich einen Internen PWM Code schreiben kann sodass ich an meinem A PORT komplett alle 8 Pins über pwm ansteuern kann. Für Beiträge wäre ich sehr sehr dankbar
Beispiel schreiben > könntest Wie wärs denn, wenn Du mal mit Infos rüberwachsen könntest, wieviele LEDs, an welchen Ausgängen hängen die, wie hast Du die verschalten? Also wenigstens Schaltplan sollte schon drin sein. Ist ja nicht so, dass es nur DEN EINEN LED-Cube geben würde...
-
Thread
STM32MP1 von ST
STM32CubeMX Version 5.1.0 unterstützt teilweise schon die Konfiguration des "Neuen". SW4STM32 compiliert das Ergebnis erfolgreich. Theoretisch blinkt schon eine imaginäre LED auf meinem imaginären $99 STM32MP157C-DK2
Dann könntest du mal das CubeMX2Makefile-Skript ausprobieren, das frisst nämlich AC6-Projekte: https://github.com/baoshi/CubeMX2Makefile Ob es funktioniert weiß ich nicht, weil das zuletzt nur für CubeMX 4.x gedacht war, weil
-
Thread
Stromverbrauch STM32F407VET6 im Standby / Deep Sleep
Stromverbrauch im Standby-Modus möglichst zu reduzieren, habe ich bereits den Widerstand der Power-LED ausgelötet (R5 aus folgendem Schema: https://wiki.stm32duino.com/images/5/5c/STM32_F4VE_SCHEMATIC.PDF). Leider schaffe ich es jedoch nicht, den Stromverbrauch unter ~1,6mA bei direkt angelegten 3.3V im Standby-Modus zu bringen (egal ob mit den CubeMX Beispielen oder eigenen Versuchen). Da der MCU laut Manual im Standby-Modus unter 3 μA verbrauchen sollte, ist der gut 500-fache Verbrauch noch etwas unbefriedigend... Hat jemand Tipps welche Komponente
-
Thread
Erstes LED-Projekt mit STM-Board scheitert
HAL-Library vertraut und finde leider auch keine übersichtlichen Auflistungen. Ich konfiguriere mit CubeMX und nutze die Atollic-Umgebung. Für mein erstes LED-Projekt möchte ich die blaue LED des Boards toggeln, die auf Pin D15 liegt. Den habe ich als Push-Pull-Output konfiguriert und habe die Clock-Einstellungen
Hast du in CubeMX für den LED Pin einen Namen vergeben? Dann schau in die main.h, da steht er drin.
-
Thread
Erstes Programmieren von STM 32, irgendwas mache ich falsch.
Hallo, ich bin Anfänger und es geht um ein STM 32F407. Ich konfiguriere in CubeMX und übertrage den Code in System Workbench... Nun gehe ich praktisch nach Anleitung vor, ich lasse mir von CubeMx den Code für mein kleines LED-Test-Projekt generieren und schreibe in der Workbench
Benutzerproblem und nicht STM32. Ich wette, wenn du Keil uVision 5 herunterlädst, die Datei im CubeMx entsprechend auf KeilV5 umstellst, funktioniert deine LED auf Anhieb. Das schwöre ich dir. Das bekommt auch meine Oma hin. Und sonst würde ich einfach mal wieder zu dem Mitarbeiter gehen anstatt
-
Thread
Interrupts einbinden
Hey, da ich nun mit meinem LED-Cube relativ weit bin bzw. alle Lauflichter usw fertig programmiert habe arbeite ich nun an einem Interrupt Taster für den PIC18F4550 Datasheet: https://ww1.microchip.com/downloads/en/devicedoc/39632c.pdf
internen Port behandeln. - select_layer(0...3) - Damit kann man die Ebene auswählen, in der man LEDs aktivieren möchte - write_led(x, y, z, status) - Zum Setzen und Löschen einzelner LEDs. Status ist dann 0/1, x, y und z die Koordinaten im Cube. - write_layer(u_int16t daten, layer) - Alle LEDs
-
Thread
Controller via USB an Computer: Wie am besten?
Bit-PICs dazuzulernen. Wenn dann richtig, auch wenn's vielleicht Quatsch ist, mit einem STM32 ein paar LEDs blinken zu lassen. Für den Anfang reicht mir das und das Wissen um den µC kann man dann brauchen, wenn die Projekte umfangreicher werden.
aussuchen. > Wenn dann richtig, auch wenn's vielleicht Quatsch ist, mit > einem STM32 ein paar LEDs blinken zu lassen. Du mußt wissenk was du brauchst und was evtl. später interessant wird. Gruß Öletronika
-
Thread
dimmen eines LED Cubes
Hallo zusammen ich bin gerade dabei meinen RGB-LED Cube zu programmieren. jetzt wollte ich die Funktion programmieren dass er langsam heller wird und danach langsam dunkler. nun ist meine Idee gewesen. int i; int Zeit = 0; for(i=0; i<10;i++) {
den Wert zb um +5. Wenn du die Höchstzahl erreicht hast, muss du wieder herunterzählen. Um eine LED zu dimmen brauchst du übrigens auch eine PWM. Am Besten du wählst den variablen Wert auch in der gleichen Range der Periode deines Timercounters für das PWM Signal, um die Rechnung einfach zu halten
-
Thread
Mikrocontroller reagiert falsch
die haben auch keinen Plan. Warum diskutiert ihr nicht einfach mal einen der anderen 9999 4x4x4-Cubes mal durch. So lange, bis ihr das verstanden habt? Der sieht recht simpel aus: https://www.instructables.com/id/LED-Cube-4x4x4/ Und der ist sogar für einen PIC: https://electronza.com/4x4x4-led-cube-pic16f18877
. schrieb im Beitrag #5725508: > Und der ist sogar für einen PIC: > https://electronza.com/4x4x4-led-cube-pic16f18877/ Werde es mir nach der Pause mal gleich anschauen, danke
-
Thread
STM32 Umfang
erlebt, dass Bits verrutscht waren. Stefanus F. schrieb im Beitrag #5724415: > Lade Dir doch das Cube HAL Firmware Paket für STM32F1 > herunter Jeder, der auf Cube verweist hat wohl selbst noch nie in den Code von Cube geschaut. Ein gravierender Fehler zum Beispiel: Es wird RAM benutzt, den es laut
> Stefanus F. schrieb: > Lade Dir doch das Cube HAL Firmware Paket für STM32F1 herunter M. H. schrieb im Beitrag #5727071: > Jeder, der auf Cube verweist hat wohl selbst noch nie in den Code von > Cube geschaut. Ich habe nicht auf Cube HAL
-
Thread
Hilfe beim 4x4x4 LED Cube Abschlussprojekt
Guten Morgen/Tag/Abend, Ich mache für meinen Projekt einen 4x4x4 Led Cube ich mache die Hardware und weiß nicht wie ich die Widerstände berechnen soll. Angaben für den Led Cube - 2 74HC 164 :Shift Register, 8-Bit - 2 ULN 2803A :: Darlington-Arrays, Konstantstromregler
die LED abfallen, bleiben 5-0.7-0.95-2.1 = 1.25V für den Widerstand bei 80mA also 15 Ohm. Reicht dir die Hellgikeit von durchschnittilch 2mA bei den LEDs, nimmt man 150 Ohm. Man spart die 16 Widerstände
-
Thread
V850 Assembler lernen
irgendwelche nachvollziehbaren Effekte zu produzieren müsste ich wohl an irgendeinem Port mal eine LED anschließen und später vielleicht mal ein Zeilendisplay oder via Serielle kommunizieren. Zunächst möchte ich mal ein kleines Programm generieren welches eine LED blinken lässt (quasi das "Hello World
Simulator dabei. Das klingt interessant. Ich dachte zur Simulation bräuchte man einen E1 oder MiniCube2 ? Oder meinst Du damit eine Softwareemulation des V850? Das wäre ja fast noch besser :-) > Das JTAG-Zeug von Renesas/NEC/... ist immer ein wenig sonderbar. > Die Erfahrung musste ich mindestens
-
Thread
Wie programmiere ich einen 4x4x4 LED-Cube mit dem PIC18F4550?
Hey, wie der Titel schon sagt würde ich gerne wissen wie ich einen 4x4x4 LED-Cube programmieren nicht alles, sondern einfach nur wie ich die einzelnen Ebenen anpeilen kann und das mit dem Schieberegister, wie das physisch klappt verstehe ich da ich es anhand eines Schieberegisterkoffers
Kommt ein bisschen darauf an, wie der Cube aufgebaut ist. Der Überbegriff dazu ist "Multiplexing". Die Zeilen/Spalten in den Ebenen werden sehr schnell hintereinander angesteuert, wobei maximal 4 LEDs gleichzeitig an sind. Den Rest erledigt
-
Thread
Mikrocontroller Paralell schalten
Felix B. schrieb im Beitrag #5721585: > CubeSat Oh, ganz großes Kino. Naja, zumindest nichts sicherheitsrelevantes (ich gehe mal davon aus, dass der CubeSat nicht davon gelenkt werden soll).
Schaden. Es geht hier nicht um Menschenleben. Echte Redundanz kann hier nur durch mehrere identische CubeSat geschaffen werden.
-
Thread
ST Link V2 Atollic TrueStudio
ST-Link. > > p.s.: Atollic erwartet die aktuelle Firmware. > Daher am Besten vorher einmal STM32CubeProg starten und da die Firmware > aktualisieren. Habe jetzt den STM Cube Programmer runtergeladen und installiert. Der sagt das hier. Grüße
programmieren, nur das Debuggen funktioniert nicht. Ich habe schon ein LED-Blink Programm geflasht, das läuft. Grüße
-
Thread
CubeMX Update For Schleife plötzlich infinite loop?
Hallo, habe gerade CubeMX auf Version 5.0.1 geupdatet, um etl. mein CAN Bus Problem zu beheben. Dafür habe ich ein anderes Problem. Am Mikrocontroller hängen 2 identische Displays an I²C und die sollen gelöscht werden.
Kommentiere ich beide Zeilen aus funktioniert es nicht mehr. An dem Port hängt lediglich eine LED.
-
Thread
Uart schickt falsche Werte
nur 165er und ein paar andere Zeichen zwischendurch. Dann habe ich die selben Einstellungen im CubeMX durchgeführt und bin auf folgenden Code. Dieser funktioniert und ich schicke da die richtigen Zeichen. Der Code, der funktioniert ist: [c]void HAL_UART_MspInit(UART_HandleTypeDef* huart) {
konkreten µC Modell vertraut. Nur so viel noch: Die Taktfrequenz kannst du sicher mit einer blinkenden LED kontrollieren. Außerdem kannst du den Wert der Variable "SystemCoreClock" ausgeben. Ich würde beides mal tun.
-
Thread
LED und HAL_Delay Fehler (STM32F7)
wenn du schon HAL verwendest ist mir vollkommen schleierhaft. Wenn du die Initialisierung mit CubeMX generiert hast, findest du in Inc/main.h sogar schon fertig definierte Makros für Port und Pin deiner LED.
#5707451: > Solltest Du für H2 nicht 0x0004 verwenden? Ja, aber. Im Original-Code verwende als Makro LED2 und LED2OFF, da es noch LED1 gibt, deshalb habe ich beim Übertragen einen Denkfehler gemacht. H1 (und dann 0x0002) ist natürlich richtig. Danke für den Hinweis!
-
Thread
Akkuhalter für Einhell PXC
difference(){ union(){ // Klotz innen translate ([0,-17.5,0]) cube ([25,35,8]); // Schienen seitlich translate ([-30,-30,0]) cube ([53,8.5,4]); translate ([-30,30-8.5,0]) cube ([53,8.5,4]); // Aufsatz seitlich translate ([-37,-30,0]) cube ([60,5.5,8]); translate ([-37,30-5.5,0]) cube ([60,5.5,8]); // Abschluß hinten quer translate ([18,-30,0]) cube ([7,60,8]); }
-
Thread
Hilfe bei der Herstellung einer Platine
Dieser BlueCube ist eigentlich genau das was ich brauche! Nur eventuell etwas günstiger wäre klasse. Mit freundlichen Grüßen Robin
Aber mit dem BlueCube würde es gehen das ich quasi einen Taster anschließe und somit unterwegs etwas zählen kann und dies dann wenn ich nachhause komme auf dem Smartphone anzeigen lasse ?
-
Thread
STM32F103 "Blue Pill" USB Bootloader Linux
PB10 flashen, mit dem stm32loader.py script. Der Bootloader scheint auch aktiv zu sein anhand der LED blink codes, die er beim Betätigen der Reset Taste ausgibt. Weiterhin bin ich in der Lage über den USB Bootloader ein vorher kompiliertes Programm per dfu-util (version 0.9) raufzuladen, nur dass
muss an der richtigen stelle stehen. Mit Glück passt das der Bootloader entsprechend an. Wenn Du CubeMX benutzt, gibt noch eine weitere Falle. Martin
-
Thread
Code minimieren
Jens schrieb im Beitrag #5697984: > #define LED_PORT_CLK(); __HAL_RCC_GPIOA_CLK_ENABLE(); > #define LED_PORT_CLK_2(); __HAL_RCC_GPIOB_CLK_ENABLE(); Sicher dass das da genau so steht mit dem "();" ?? Jens schrieb im Beitrag
[c] #define LED_PORT_CLK(); { __HAL_RCC_GPIOA_CLK_ENABLE(); __HAL_RCC_GPIOB_CLK_ENABLE(); } [/c] [c] #define LED_PORT_CLK(); ( \ __HAL_RCC_GPIOA_CLK_ENABLE(); \ __HAL_RCC_GPIOB_CLK_ENABLE(); \ )
-
Thread
STM32F1xx: Injected simultanous ADC läuft nicht
_TRG_COM_IRQn noch TIM1_CC_IRQn) Zum Check toggle ich die LED auf dem Board in der Interrupt Routine. Der Einzige Interrupt der kommt, ist der vom Timer1 Überlauf. Das ganze Projekt ist auf Github zu finden: https://github.com/stancecoke/LishuiFOC Hat jemand eine Idee? Bitte kein HAL oder CubeMx Bashing und ja, ich habe das Reference Manual für Timer 1 und ADC1+2 bereits durchgeackert ;-) https://www.st.com/content/ccc/resource/technical/document/reference_manual/59/b9/ba/7f/11/af/43/d5/