-
Thread
AVR- C: Welche einfachen Projekte für den "Einstieg"?
belegt sind und man sich eben nur eine Funktion von mehreren aussuchen muß. Eben die, die man für's Projekt braucht. W.S.
Jörg W. schrieb im Beitrag #7201366: > AVRs sind eben mittlerweile nicht mehr nur AT90S1200-mäßig simple Teile, > sondern auch da gibt es ziemlich komplexen Kram, der der Komplexität > einfacher ARMs keineswegs mehr nachsteht. So ist es. Aber zwei Vorteile haben die neuen AVR8, selbst
-
Thread
STM32F103 - SPI mit DMA liefert nur Nullen
); // tell SPI1 to use DMA SPI_I2S_DMACmd(SPI1, SPI_I2S_DMAReq_Tx | SPI_I2S_DMAReq_Rx, ENABLE); SPI_Cmd(SPI1, ENABLE); // for SPI transfers, get the function address for pointer arithmetics get_spixbase(); // ---------
!(SPI1->SR & SPI_I2S_FLAG_RXNE) ); // wait until receive complete } [/c] Ausgabe: [code]Starting program. RAM chip 0 is not OK! -> [0] 254 [1] 126 [2] 255 [3] 127 [4] 128 [5] 0 [6] 129 [7] 1 [8] 130 [9]
-
Thread
Daten ins Flash speichern mit dem STM32
reservieren. Die Größe und Adresse der pages entnimmst du dem Reference Manual. In meinem Fall ( STM32F103C8 ) waren es 64 pages a 1K, ab 0x08000000. D.h. die letzte Page ( die ich für Daten benutze ) fängt bei 0x0800FC00 an. Das Linker Script besteht aus 2 Teilen ( meist in den Dateien memory.ld
in einn Struct gefasst. [c] typedef struct { float motspd_max; // [mm/s] normal full travelling speed float motspd_cal_max; // [mm/s] Reference speed value float motspd_inc; // [mm/s] Speed added when ramping up
-
Thread
MCU Bauart - warum so?
Johnny S. schrieb im Beitrag #5833670: > Man muss > nun also rund um diese Pins 2 Quarze sowie 8 Kondensatoren packen. Das > wird schon mit 0402 Bauteilen recht eng und die Bauteile müssen weiter > weg
dieser kombinierten Strategie kann man oft gute Designs destillieren. Sonst mache ich 90% unserer STM32 Bords meistens vierlagig. Nur bei eine kleinen HMI Tablet Computer mit vollem externen Memorybus (Linux) mit SDRAM/FLASH in der Größe eines Smartphones mußte ich wegen der Größe(Kleinheit) mit 8 Lagen
-
Thread
Welcher Cortex M3 Controller für BLDC und Ethernet
Webserver auf einem mbed macht man in 2 Minuten mit den mbed Libs. Die Standard Protokolle gibt's fuer LPC und STM alle als Lib's. Die Kopfschmerzen kommen wie immer wenn's ans Eingemachte geht. Ich habe meinen Ethernet Stack fuer Router um Echtzeit Functionen erweitert. Uff. Da traeumt man
es nur aufzuwaermen braucht. Die Register Beschreibung zum LPC1768 ist 840 Seiten Die von einem STM32F1XX 671 Seiten + das UserManual 1093 Seiten. Das sit ne andere Liga als AVR's mit 8Bit
-
Thread
Welcher Programmer für ARM Cortex-M0?
fuer wenige (ca. 3) Euronen. Einen J-Link-Clone fuer einige Euro mehr. Die passenden M0 von ST (STM32F030F4P6) im Zehnerpack ebenfalls wenige Eu. Bei der letzten Lieferung warens noch 7. Ein passendes Nucleoboard (NUCLEO-F030R8) von ST, das einen ST-Link fuer STM-32 enthaelt fuer etwas mehr als
Beitrag #4327764: > Oder was meinst Du mit "standalone"? na das, was ich geschrieben habe: W.S. schrieb im Beitrag #4327761: > Grob gesagt: keine Lizenz für J-Flash. W.S.
-
Thread
Mikrocontroller Rechenleistung reicht für aktuelles Projekt nicht?
Rechenleistung benötigt die serielle Kommunikation bei PIC32 und ATMega? Zur Not könnte man ja beide U(S)ART´s nutzen? Den STM32 muss ich mir auf jeden Fall noch genauer ansehen. Gruß Dominik
funktioniert jetzt copy und paste, die Registervaraiblen sind auch testweise global, damit da nicht´s wegoptimiert wird. Da das PB1 Siganl (CH1) jetzt nach jedem Rechendurchlauf invertiert, sind die durchgeführten Rechenläufe pro sec = 2/ Hz. Zum besseren Vergleich laufen beide µC´s bei 8MHz. Der
-
Thread
ATmega328P mit mehr Pins
Wenn du mit der Arduino IDE programmierst, fällt Dir warscheinlich ein Wechsel auf STM32F103 Boards leicht. Diese µC Serie ist sehr preisgünstig. Der STM32F103C8T6 ist ein bisschen größer als der ATmega328: https://de.aliexpress.com/item/Free-Shipping-STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-Forarduino/32502726562.html Wenn das zu wenig ist, käme als nächstes der STM32F103RBT6 in Frage: https://de.aliexpress.com/item/STM32F103RBT6-ARM-STM32-Minimum-System-Development-Board-Module-For-arduino-Minimum-System-Board-STM32F103C8T6-upgrade-version/32821993698.html
-
Thread
Keil µVision vs. STM32CubeIDE
Compiler nutz und die Programme möglicherweise "schneller" werden. Gibt's von eurer Seite her da noch weiter Vorteile die µVision (oder Nachteile von STM32CubeIDE) bietet? Grüße, Reiner
Ich nutze gerne STM32CubeIDE, funktioniert für das was ich benötige gut genug. Einziger Nachteil, so wie bei allen Eclipse basierten IDE's: Das Projekt mit einer SVN Versionsverwaltung zu pflegen/sichern und mit mehreren
-
Thread
STM32F407 kann sich selbst in Knie schiessen
STM Apprentice schrieb im Beitrag #5749496: > Hätten sie's gewusst? Ja, das steht nämlich klar im Referenzhandbuch (jedenfalls beim STM32F103).
STM Apprentice schrieb im Beitrag #5749496: > Hätten sie's gewusst? Ein STM32F407 kann sich am Pin selbst > kurzschliessen? Selbst das Manual gibt sich zu diesem Thema > sehr schmal-lippig .... Erstens
-
Thread
STM32: Sendepuffer für USART
die alle UART kann und muss nicht sowas machen: InitSerial1, InitSerial2, InitSerial3. BÄH! Son STM32 kann 8+ UART haben! Sieht dann so aus: InitSerial(UART1); ------------------------------------ So, jetz zum Thema, jetz is Zeit, ich hab noch ne Platine fertig gemacht: Normalerweise baut man
>TE = 1; Haben einige Studenten bei uns im Kurs so gemacht. (funktioniert bei Registern auf dnen 8Bit Teilzugriffe erlaubt sind) W.S. schrieb im Beitrag #5854378: > Mw E. schrieb: >> Aufruf dann als:#define FAULT_UART USART1 >> usart_putc(FAULT_UART, 'W'); >> usart_putc(FAULT_UART, '.'); >
-
Thread
STM32CubeIDE Position des Breakpoints in Assembler Code
Instruktion im Programmfluß zeigt. Beim Versuch, einen Breakpoint in einem Assemblercode-Projekt in STM32CubeIDE zu setzen, steht der PC immer hinter dem Befehl. Ist das ein Bug im IDE? (s. Bild)
/kuku/STM32CubeIDE/workspace_1.4.0/ku/st-link_gdbserver_log.txt Logging Level : 31 Listen Port Number : 61234 Status Refresh Delay : 15s Verbose
-
Thread
STM32F4xx: Kann mal jemand die SPI testen?
Altenativ geht es auch so, dass behebt das Problem ebenfalls: [c] /* ------ SPI Low Level: Ein 8 Bit Datenwort senden und holen ------- */ uint8_t SPI_TransferByte(uint8_t data) { while(!SPI_I2S_GetFlagStatus(SPI1, SPI_I2S_FLAG_TXE)); // Warte bis TXE (SPI ist frei) SPI_I2S_SendData
SPI_IS_BUSY(SPIx)) [/c] womit dann [c] /* ------ SPI Low Level: Ein 8 Bit Datenwort senden und holen ------- */ uint8_t SPI_TransferByte(uint8_t data) { while(!SPI_I2S_GetFlagStatus(SPI1, SPI_I2S_FLAG_TXE)); // Warte bis TXE (SPI ist frei) SPI_I2S_SendData
-
Thread
PIC Microchip lebt noch?
Insgesamt wird doch der 8-Bit (und zu einem guten Teil auch 16-Bit) Markt von Oben her von den budget-ARMs (STM32F0 zb) und von Unten her von billo OTPs (Padauk war ja hier auch der Hype letztes Jahr) aufgefressen. Dazwischen
kostet. Wenn es keine Rolle spielt, ob der Controller 3¢ oder 30 ¢ kostent, nimmt man aber keinen 8-Bit-PIC, sondern eher einen STM8 oder MCS-51; die sind angenehmer zu programmieren und besser von Tools unterstützt.
-
Thread
LogicAnalyzer mit STM32, Arduino oder ESP32 bauen?
STM32F7 disco 4,3" TFT inkl touch glaube 8MB RAM externer Flash auch noch geht auch noch gut dafür
Andreas S. schrieb im Beitrag #5762191: > Hat niemand eine Alternative / Idee ? https://sysprogs.com/analyzer2go/ STM32F429 ist dabei: https://sysprogs.com/analyzer2go/boards/STM32F429-Discovery kostet
-
Thread
Interrupt verhalten bei STM32F103
schrieb im Beitrag #6808843: > Eine ganz doofe Frage, ist der zugriff auf int32 Variablen auf dem > STM32F103 atomar möglich? Gegenfrage: Warum heißt das Teil STM32 und nicht STM8? Oder anders formuliert: man muß explizit angeben, wenn man die 32 Bit Variablen nicht atomar ansprechen möchte.
Die Umsetzung ist doch nur 1:1. Anzeige ist 1234,0389Hz, sporadisch aber 1249,7865Hz. Mit einem STM32F103C8. Wenn ich Zeit habe, baue ich das mit einem BlackPill ( STM32F413 ).
-
Thread
PIC - "beliebtester"?
Grundlagen deutlich erkennen kann, da ist ein 32Bitter schon ein wenig Heavy! Insbesondere dann noch STM oder LPC wo der Support auf Einsteigerniveau doch deutlich geringer ist als bei fast jedem gängigen 8Bitter. Gruß Carsten
untergegangen ist und eine Architektur für "periphere" Dinge, also Bausteine, die als Peripherie-IC's in einem größeren System drinhängen. Daraus sind dann die PIC's entstanden. Guck mal bei den etwas hochpoligeren PIC's, da wirst du einen Port finden, der als 8 Bit Parallelport konfigurierbar ist
-
Thread
Schaltung vereinfachen
beiden Typen. Das wäre ne Lösung, 5 Wiederstände pro Eingang ist schonmal besser als aktuell. Axel S. schrieb im Beitrag #7953908: > Es sind aber nur 4 LM339 (nicht 16) ja, 4 x 4 = 16, 2 pro Eingang ergibt 8 Eingänge Axel S. schrieb im Beitrag #7953908: > Oder man könnte 8 ADC-Eingänge statt 8
www.reichelt.de/de/de/shop/produkt/arm_cortex_-m0_mikrocontroller_16_kb_flash_lqfp32-352809?search=stm32c031&; > > Der ADC ist jedenfalls schnell genug. Kleiner geht's natürlich auch > noch, aber man soll ja nicht übertreiben. Nicht jeder kann den STM32C031x4/x6 Mainstream-Mikrocontroller programmieren
-
Thread
Unbekanntes Bus System entschlüsseln
sowas sein: > 0x01 <Len> <der Rest> > > Thomas Das System arbeitet mit 9 Bit und wird von einem STM32 in 8Bit konvertiert und als Zeichenfolge am PC ausgegeben. 0x110 ist somit richtig. K. S. schrieb im Beitrag #6014043: > wer sendet ist damit auch klar, außer den 0x00 müsste alles von dem
Der STM32 versteht nur 9N2, hab auch andere Varianten ausprobiert (8N1, 8N2, 9N1, 9N1.5). Alle 8 Bit Einstellungen haben garnicht funktioniert. Bei 9N hat alles ab 1 Stopp-Bit funktioniert. Am besten geht
-
Thread
ARM Einstieg Hilfe bei Controller und IDE Wahl
werden und fungiert dann als Programmer/Debugger mit JTAG Schnittstelle. Wollte auch bald mal ARM's austesen und dachte daran mit dem Board zu staren. Siehe:http://www.watterott.com/de/LPC1343-LPCXpresso-Board?x73707=6eb14192ee72747206dcbf11f730e8eb
reichlich. Von 64 Pins bis 144. Solltest Du dennoch mal ein Projekt machen müssen, bei dem man noch 2 EUR's sparen müsste, dann kannst Du für dieses eine Projekt immer noch einen F103er nehmen. Wie schon oben erwähnt, die NXP LPX1xxx und STM32Fxxx unterscheiden sich eigentlich nur von der Pheripere, was
-
Thread
Nur PLL clock für Timer?
praktisch 68) war das der Faktor 17!! Dazu der 20 mal schnellere ADC, wobei ich erstmalig Averaging (8 samples) einführen konnte, um auf echte 12 Bit zu kommen, denn die Genauigkeit ohne liegt bei 10.5 Bits. Logisch, denn der ADC arbeitet in einer EMV Hölle. Nun bin ich beim STM32L431 gelandet, weil
praktisch 68) war das der Faktor 17!! Dazu > der 20 mal schnellere ADC, wobei ich erstmalig Averaging (8 samples) > einführen konnte, um auf echte 12 Bit zu kommen, denn die Genauigkeit > ohne liegt bei 10.5 Bits. Logisch, denn der ADC arbeitet in einer EMV > Hölle. > > Nun bin ich beim STM32L431
-
Thread
"Arduino kompatibler" MC für 2025
nicht. Den Bootloader sehe ich kritisch: Ich habe mal eine externe Entwicklung betreut, die einen STM32L072С8 nutzt. Nach Einspielen eines Treibers konnte ich unter Windows per USB das Gerät parametrieren, erstmal alles gut. Dann habe ich ein Update per USB aufgerufen und peng, Treiber fehlt. Nach etwas
Headerfiles beider Controller. Wahllos verglichen, paar Bsp. [code] P: #define SPCR _SFR_IO8(0x2C) PB: #define SPCR0 _SFR_IO8(0x2C) P: #define PRR _SFR_MEM8(0x64) PB: #define PRR0 _SFR_MEM8(0x64) P: #define TWCR _SFR_MEM8(0xBC) PB: #define TWCR0 _SFR_MEM8(0xBC) P: #define
-
Thread
Mal wieder Wanderkiste?
Galvanically isolated high-speed CAN transceiver https://www.nxp.com/docs/en/data-sheet/TJA1052I.pdf - *STM8S-DISCOVERY* STM8S105C6T6 microcontroller, 32 KB Flash, 2 KB RAM, 1 KB EEPROM, Touch sensing button http://www.st.com/en/evaluation-tools/stm8s-discovery.html http://www.st.com/content/ccc/resource
3000k 5W/360lm CRI>80 nicht dimmbar 10x Wago Leitungsklemmen 3fach 5x SMD Taster lang 1x Atmel AT90S2343-10PI 2x Atmel AT90S2313-10PI 1x Atmel AT90S2333-8PI 1x Atmel AT90S4414-8JI 1x Atmel AT90S8535-8PI 1x Atmel ATMega8515L-8PI 1x Atmel ATTiny26-16PI Alle µC unbenutzt also interner Takt aktiv
-
Thread
Arduino oder Mikrocontroller - Was ist besser?
) usw. auf STM32F103 Basis. Ich denke mir: Wer noch nie mit MCU's zu tun hatte, sollte mit Arduino beginnen. Es macht Spass und man hat schnell Erfolgserlebnisse und scheitert nicht gleich an der Installation der
ich unter der Arduino API mit folgenden MCU's: AVR SAM STM32 (stm32duino.com) PIC32 (chipkit/UECIDE) ESP8266 (https://github.com/esp8266/Arduino) TI Tiva (Energia) Von den Basics (Pins, I2c,SPI...div Libraries) brauch ich nur das Board innerhalb
-
Thread
STM32 zu langsam?
Hallo Zusammen, ich arbeite seit ein paar Monaten mit einem STM32. Genauer gesagt einem STM32103RD. Es soll eine schnelle Regelung mit ein paar weiteren "netten Funktionen" entstehen. Der µC ist extern mit einem 8Mhz Quarz getaktet. AZur Entwicklung wird Atollic
Also der STM32 läuft scheinbar doch mit 72Mhz! Ich habe Über den Pin PA8 nun den Systemtakt ausgeben lassen und da kommen genau 72Mhz heraus. Dass das vorher nicht funktioniert hat lag an meiner Dummheit. Ich habe
-
Thread
Makefile stm32f1
://github.com/ChristianRinn/bare_metal_stm32f103c8
/ChristianRinn/bare_metal_stm32f103c8 Ich hab jetzt das hier genommen und den STM32F103C8 Ordner von src ins Hauptverzeichnis kopiert und die CMSIS Dateien aktualisiert, sowie das Makefile für den verschobenen Ordner angepasst
-
Thread
interne RTC im STM32L benutzen?
sonst die Schwingung. Vielleicht wird das klar, wenn du dieses Bild siehst: http://stefanfrings.de/stm32/STM32F103C8T6_board.png
> herausgeführt sind, dann musst du die Stifte entfernen. Danke, dann ist das klar (Module gibt's ja ganz verschiedene). "Modul" ist ein gutes Stichwort: kennt evt. jemand eins mit einem STM32L4xxC drauf? 'C' deshalb, weil 48 Pins leicht reichen und es sonst so groß wird. u8g2 schrieb im Beitrag
-
Thread
STM32 HAL Timer Interrupts (STM32CubeF4)
hi, ich habe bereits viel mit 8-Bit AVRs gemacht, und mache jetzt meine ersten Erfahrungen an einem STM32. Habe hier ein "WaveShare Core 4171" mit einem STM32F407 auf einem "WaveShare Open 4171" Breakout-Board. Toolchain mit
hab ich noch den ganzen Startuprummel in c durch die von ST vorgegebene Assemblermethode mit startup_stm32f407xx.s ersetzen müssen da ansonsten gleich ein HardFault kam.
-
Thread
RC-Signale einlesen - so einigermassen bulletproof?
Cyblord -. schrieb im Beitrag #7865571: > Was ein Unsinn. > Selbst mit einem STM32G07 kann man >10 Input Capture Kanäle haben. Was für ein Geschwätz von Cyblord wieder, offenbar die Problemstellung nicht gelesen Norbert S. schrieb im Beitrag #7865389: > immer AVR 8-Bitter
Norbert S. schrieb im Beitrag #7865695: > Klar, ich steige jetzt von Bascom und 8-Bit-AVR auf ne komplett neue > Sprache und IDE um. Weil Herr Cyblord es nicht versteht, daß das Problem > auch wunderbar so
-
Thread
STM32 und Infrarot Sensor
Pegelwandler vorhanden. Ja der ist auf einem Satel Breakboard die Spannungsversorgung dafür ist zwischen 2,8-5V aber das ändert ja nicht an der I0VDD die bleibt bei 1,8V wie man im Datenblatt von dem Breakboard auf seite 4 sieht :/ https://www.st.com/resource/en/data_brief/vl53l1x-satel.pdf Johannes S
Peter S. schrieb im Beitrag #5631170: > Ja das stimmt schon das Problem dabei ist, dass ich dadurch eine > Spannungsdifferenz habe, da ich einmal 5V und einmal 1,8V auf der > gleichen Masse habe, wäre das
-
Thread
F_CPU umschalten, gibt es etwas zu beachten?
externe Referenz z.B. den 1Hz-Takt einer RTC benutzen. Endlich eine sinnvolle Anwendung für einen STM32 im SO-8 Gehäuse :)
Dann nimm halt Logic-Level-FET's. Außerdem gibt es 5V-ARMs.
-
Thread
FTDI zu TTL USB Adapter ges.
https://github.com/r2axz/bluepill-serial-monster https://donneyfan.com/blog/usb-serial-for-blue-pill-stm32-with-platformio https://satoshinm.github.io/blog/171223_stm32serial_triple_usb-to-serial_adapter_using_stm32_blue_pill.html http://dangerousprototypes.com/blog/2017/06/21/how-to-stm32f103c8t6-as-an-usb-device-virtual-serial-port-cdc
Schrotti schrieb im Beitrag #7091316: > STMs wie oben zu flashen wird besser sein Wenn sie sich denn flashen lassen. Da gibt's ja auch wieder oft Probleme mit den Fakes.
-
Thread
Was ist das für ein IC?
Wolfgang R. schrieb im Beitrag #7688498: > https://www.mikrocontroller.net/topic/506064 Also STM8S003F3 ist korrekt,ja?
Das Aussehen des ICs deutet durchaus auf einen kleinen Controller von ST hin, aber wohl nicht den STM8S003F3. In dem Beitrag mit dem STM8S003F3 ist auf dem Foto in der ersten Zeile S033 zu sehen, das passt zum Datenblatt. Auf dem Foto hier im ersten Beitrag steht dort aber P001.
-
Thread
µC mit viel RAM für Touch TFT mit "Wischen"
verwenden. Vor allem die ARM basierten Mikrocontroller scheinen dafür gut geeignet zu sein, und STM bietet dafür wieder sehr viele Evaluation Kits zu günstigen Preisen an, bei denen sogar schon ein vergleichbares Display und einem 8 MByte SDRAM verbaut ist, damit du in alle Richtungen scrollen kannst
einem 8Mbit SRAM? (beides gibt's auch in DIL falls er es mal testweise aufbauen will bevor er eine Leiterplatte erstellen lässt). Das sind 3.60 Euro exkl. Mwst. http://de.farnell.com/microchip/pic32mx130f064d-i-pt
-
Thread
Unique ID auslesen STM32F4Discovery
In der STM32 Cube Bibliothek gibt es genau dazu ein Beispiel, und entspricht dem, was Guest vorgeschlagen hat STM32Cube_FW_F4_V1.3.0/Projects/STM324x9I_EVAL/Applications/USB_Device/MSC_Standalone/Inc/usbd_desc.h
Adresse nicht -1 werden. -1 ist in unseren System eine Broadcastadresse. /* Return base as (ret>>8 ) & 0x3f and address as (ret & 0x1f) */ uint32_t GetBaseAndAdressFromHid(void) { int i; uint8_t *owi_id = (uint8_t *)0x1FFFF7AC; uint8_t address = 0, base = 0; for(i = 0; i < 6;
-
Thread
STM3240G-EVAL Beispielprogramm
863368byte ist das .hex-file groß; Ich hab's mit dem alten Atollic-True compil.; Aber: Als STM324xG-Eval kann es nicht gehn, da die Libr. ../../../../Utilities/STM32_Audio/Addons/SpiritDSP_Equalizer -L../../../../Utilities/STM32_Audio/Addons
/Utilities/STM32_Audio/Common -I../../../../Utilities/Third_Party/jpeg-8d/include -I../../../../Utilities/STM32_Audio/Addons/SpiritDSP_Equalizer -I../../../../Utilities/STM32_Audio/Addons/SpiritDSP_LoudnessControl
-
Thread
STM32F429 LTDC Nutzen, welche Displays sind möglich?
Hallo liebe Forengemeinde, ich möchte den LTDC eines STM32F429 nutzen um ein Display anzusteuern. Nun lese ich mich seit 2 Tagen durchs gesamte Netz und bin total verwirrt. Im Wesentlichen habe ich folgende Fragen: - Kann ich dieses Display am STM32F429
/s (oder mehr wenn's geht) zur Verfügung stehen. das wäre dann das Kontingent, aus dem sich die CPU bedienen kann. W.S.
-
Thread
Video Streaming STM32 -> Z80
vieles (die Kommunikation muss ja auch irgendwie > gesteuert werden...sprich wann darf der STM das neue Bit senden usw. Also meinst du weshalb nicht 8 Parallele Datenleitungen? Die 2 Leitungen sind leider gegeben...
Oder der lesende Z80 gibt den Takt vor. STM32 muss dann schnell genug reagieren. - Z80 zieht die Leitung kurz auf low. - STM reagiert _sofort_ auf diesen Impuls. - 0 übertragen: STM zieht Leitung auf auf Low. - 1 übertragen: STM macht
-
Thread
Kommunikation zwischen STM32 und RaspberryPi über 50m Distanz
Direction o. Ä., die komplette Kommunikation muss ausschließlich über diese beiden Signale laufen. Am STM32 habe ich 1,8 V Logikpegel, die bereits auf 3,3 V gewandelt werden. Der Raspberry Pi arbeitet ebenfalls mit 3,3 V Pegeln. Frage: Welches Übertragungssystem oder welche Schnittstelle eignet sich
Niklas G. schrieb im Beitrag #7979001: > Sind denn die GND's beider Systeme verbunden? Dann wäre CAN eine > einfache und robuste Lösung. > > Wenn nicht, isoSPI oder Single-Pair-Ethernet. Habe im Gesamten beim STM32 und RaspberryPi nur zwei Datenpins zur
-
Thread
Quick&dirty - schnelle Problemlösungen selbst gebaut Bilder
Anwenderprogramm den CH340 als USB2RS232 Wandler nutzen kann In Arbeit ist ein weiterer Arduino mit STM8S103F3P6. Dieser auch, weil er absolut superpreiswert ist. Einzig mein Aufbau (vor allem mit dem Fädeldraht) widerstrebt mir immer etwas, vllt. route ich das doch noch irgendwann (wobei: beim MCS51
Martin S. schrieb im Beitrag #5692063: > > Apropos: 8 Rollen für 100kg? 8 _Doppel_-Rollen! Just for fun!
-
Thread
Wie finde ich den Einstieg in den ARM Cortex?
Informationen auf mehrere Datenblätter verteilt. Wenn Du mit 68k zu tun hattest, wäre die Renesas-Reihe H8 und H8SX dazu recht ähnlich und für Dich einfacher zu verstehen. Die Nachfolger zu H8SX wären die RX610/RX62. Dies nur, wenn es nicht zwingend ARM zugehen sollte.
So sehe ich das auch. Meine STM32 lasse ich alle mit dem internen RC mit 8Mhz so vor sich her dümpeln. Außer ich brauche USB, dann laufen die mit 48MHz. Und ich habe den Vorteil, dass wenn es klemmt von der Geschwindigkeit, einfach
-
Thread
Z80 OUT (C) mit Register A belegen.
Andreas S. schrieb im Beitrag #6800352: > W.S. schrieb: >> Mir ist das klar, allerdings erinnere ich mich, auch schon mal einen >> Assembler gesehen zu haben, bei dem das im Mnemonik unterschieden war: >>
programmieren. Man betrachte den Benchmark Dhrsystone 2.1, mit SDCC kompiliert, einmal für einen STM8 (ATM8AF5288 bei 16 MHz), einmal für MCS-51 (C8051F120 bei 98 MHz). Da ist der Score des STM8 fast doppelt so hoch wie der des MCS-51, während die Codegröße des STM8 etwa die Hälfte derer des MCS-51
-
Thread
Projektidee RGB Pixel mit Touch
natürlich einen µC. Wenn man sich nicht auf Atmel beschränkt, bekommt man den auch für bis zu 20 Cent (STM8S003F3P6).
einen µC. Wenn man sich > nicht auf Atmel beschränkt, bekommt man den auch für bis zu 20 Cent > (STM8S003F3P6). Ja da will ich mal nicht widersprechen die Verdrahtung ist bei UART absolut einfacher. Vom µC her sind wir ja frei der vorgeschlagene STM8S003F3P6 kann ja schon viel zu viel... hast du
-
Thread
STM32F4 SPI Problem
stm32-anfänger schrieb im Beitrag #5325398: > Und da ich die Coocox CoIDE nutze kann ich mit beidem nicht dienen. Das sollte man erstmal ändern. Benutze die STM32 Workbench oder Atollic für STM32.
#5325609: >>>Und da ich die Coocox CoIDE nutze ... >>Das sollte man erstmal ändern. >>Benutze die STM32 Workbench oder Atollic für STM32. > > Da bin ich auch für. s.o. dasrotemopped schrieb im Beitrag #5325609: > Wer die harte Tour mag kann ja sich aus dem CubeMX Code was abgucken und > nach
-
Thread
Übersicht Controller und Einstiegskosten (Debugger, Compiler)?
Sehr lustig, die Bandbreite reicht von $4,30 bis 10000 EUR. Beim Launchpad geht's los, Debugger habe ich nie getestet. STM32VLDiscovery beginnt ab 13 EUR mit Debugger. In diesem Fall zahlt man in Form von Zeit, bis die Toolchain läuft, zumindest unter Linux. Was hast Du denn
ist doch der default bei: -O, -O2, -O3, -Os. Allgemein kann ich das so nicht bestätigen. Beim H8SX (habe ich gerade zu laufen) und GNUH8-V11.01 und -O2 wird ohne zusätzliche Option erzeugt: mov.l er6,@-er7 mov.l er7,er6 stm.l er4-er5,@-er7 sub.l #40,er7 -fomit-frame-pointer sorgt für
-
Thread
STM32F4 Wie programmiert man ein 8 Kanal DSO auf einem µC?
Oliver F. schrieb im Beitrag #4284435: > Samplerate von 1Mhz ~ 100Khz Analogbandbreite je Kanal. > STM32F4 Discovery board 8 Kanäle mit 1MHz Samplerate gibt 8MS/s. Das schaffen die STMs meines Wissens nach nicht. Dann bräuchtest Du einen externen DAC. Oliver F. schrieb im Beitrag #4284435: > Diese
6a66 schrieb im Beitrag #4284717: > Das sind dann 16MB/s bei 8MS/s. Nicht lasch aber braucht schon auch eine > sorgfältig aufgesetzte Datenpumpe, denn du hast die Werte dreimal zu > bewegen: einmal vom ADC/SPI in den Speicher, einmal vom Speicher auf's
-
Thread
Stm32f103 Problem mit Spi2
ich versuche inzwischen schon länger, bei einem stm32f103VET8 spi2 in Gang zu setzen. Diese thread nicht weiter: http://www.mikrocontroller.net/topic/161106#new Ich habe den code alternativ auf spi1 umgestellt und umgelötet - das lcd läuft auf anhieb
aus 7 s dann 10 s. Mehr geht also nicht, beim STM und SPI1 musst du min. einen Teiler von 4 einstellen um nicht über die 18 MHz zu kommen. Die ~2,2 MB/s sind ~17,6 MHz, also schon am Limit. Die CPU ist jetzt
-
Thread
Wahl vom richtigen Mikrokontroller
etwas spezifizieren: Wir wollen > eine Übertragungsfrequenz von ca 800 Hz erreichen. Würde dann ein 8bit > Controller immer noch reichen? Das sind also bei 64bit die Verarbeitet werden 51200Bit/s, da hat ein 20Mhz Controller üblicherweise genug Zeit für, die könnt ihr dann sogar via UART mit 115200
Meine Empfehlung: STM32F042 - Cortex-M0 mit CAN Programmierumgebung: - Keil - Für den STM32F0xx gibt es für Keil sogar eine kostenlose Lizenz - Code-Generator CubeMX von ST, damit werden alle IO's, Peripherie und Clock's
-
Thread
STM32F446 von Aliexpress - Fake?
entsprechende Produkte mit diesem Chip ausgerüstet werden und damit der Markt geflutet wird. Das ist z.B. beim STM32F103C8T6 der Fall.
interessiert, sondern eher Minimum Tray. Hier noch ein Link "Markenware" oder "Fake" https://www.amazon.de/Stm32F446-Stm32F446G-Stm32F446Re-32-Bit-Mikrocontroller-Stm32F446Ret6/dp/B083NT7Y68 Mich macht hier das inverse "ST Logo" stutzig
-
Thread
System Workbench for STM32 mit STM32F103C8T6
Das ist der Programmer: http://www.ebay.de/itm/ST-Link-V2-STM8-STM32-USB-Programmer-3-3V-5V-SWD-212-/221884211496?hash=item33a9546128:g:WeEAAOSwyvBV9Tar Und hier gibt es die Software: http://www.openstm32.org/System+Workbench+for+STM32
. https://www.mikrocontroller.net/topic/350400 https://www.mikrocontroller.net/articles/STM32F103C8T6_STM32_Billig_Board Man kann auch die mbed lib verwenden und den Online Compiler von mbed verwenden: https://developer.mbed.org/users/hudakz/code/STM32F103C8T6_Hello/