-
Thread
WS2812b Pixel mit STM32 und PWM/DMA ohne Hal
konnte ich auf die schnelle nicht finden, deshalb hier der 100ertste Aufguss. Das ganze ist für STM32F103 bzw. STM32F3x3 (BluePill u.ä.). Verwendet wird A8 als Ausgang, da der einmal 5V tauglich ist und zum anderen nicht von den anderen UARTs,SPIs,I2Cs belegt ist. Bei mir gehen die Pixel direkt
o.ä. mit wenigen Pixeln. https://www.amazon.de/ZHITING-Lichtstreifen-Treiberplatine-8-Kanal-integrierte-vollfarbgesteuerte-Entwicklungsplatine/dp/B08J2S5N8D/ref=sr_1_5?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&dchild=1&keywords=neopixel&qid=1617358391&s=software&sr=1-5
-
Thread
CCD linear sensor
Welchen ADC nutzt Du? 0 bis 3,3V müssten doch reichen, oder? Ich mache gerade ein PCB-Layout für den STM32F103R8T6 (12 Bit und getrennte Versorgung für den Analog-Teil) und ich frage lieber nochmal nach. Erik Werner schrieb im Beitrag #4205143: > Oder kan man zuerst Sensor belichten lassen und dann
von Atmega 1284P Ich habe ADC auf 156kHz eigestellt(6µs*13 Zyklen=83µs(Convesiontime)) Torsten C. schrieb im Beitrag #4205166: > BTW mal 'ne Frage an Erik Werner: > > Welchen ADC nutzt Du? 0 bis 3,3V müssten doch reichen, oder? Ich mache > gerade ein PCB-Layout für den STM32F103R8T6 und ich
-
Thread
KEIL µVISION 4.5 blöde Frage ?
Hallo Jan. Nein, nicht schreibgeschützt. Hier der volle Pfad: C:\Dokumente und Einstellungen\All Users\Dokumente\CORTEXM4\Discovery FW\STM32F4-Discovery_FW_V1.1.0\Project\Peripheral_Examples\DDS_SignalsGeneration\EWARM und die Eigenschaften im Bild.
dieses Verzeichnis angeben. Dort landen dann alle Projektfiles drin. Natürlich kannst du "Target1" mit F2 umbenennen, z.B. "Für_LPC2103" und dir ein weiteres Target einrichten, z.B. "Für_STM103ZET" oder ein drittes "Für_Nuvoton_M0516". Dann hast du in deinem Projekt eben 3 verschiedene Targets - wobei es
-
Thread
Bootloader (Initial SP)
Moin, ich habe einen STM32F103 mit Bootloader und Firmware. Bootloader startet normal bei 0x8000000. Firmware bei 0x8010000. Problem ist, dass ich an der Firmware aktuell keine Veränderungen machen kann. Firmware wurde
sehen die Register wie folgt aus: [code] r0 0x4000000 (Hex) r1 0x40010000 (Hex) sp 0x20000f68 lr 0x8001b3b (Hex) pc 0x8001b50 xPSR 0xa1000000 (Hex) msp 0x20000f68 psp 0x3129b1a0 [/code] Wenn ich nach dem Break Point einen single Step mache, dann hängt sich alles auf
-
Thread
PWM Signalerzeugung
Sieht jemand gerade meinen Fehler im Code? Ich bin mal gespannt, was das ist. Habe das Nucleo STM32L476 [c] void User_Init_Timer2(uint8_t Presc, uint8_t period, uint8_t duty_Cycle_perCent) { uint8_t duty_Cycle = period*duty_Cycle_perCent/100; /* Configure register bits
danke ich probiers spaeter mal mit dem stm32f303
-
Thread
LPC2129 - RTC Verhalten / Stromaufnahme
üblich. Einen solchen, CAN und eine sparsame autark versorgte RTC findet man beispielsweise beim den STM32F103 und LPC17xx, wenn's ein Cortex-M3 sein darf, aber auch bei den LPC23xx wenn's ein ARM7 sein muss. Für den Einstieg würde ich heute gleich auf Cortex-M3 gehen.
Danke erstmal. Die STM32F gefallen mir auch sehr. Bin da noch nicht ganz durch. Auf Anhieb konnte ich dort kein PC-Programm für den UART-Bootloader finden. (Sowas wie FlashMagic bei NXP.) Nur ein "Bootloader-Demonstrator"
-
Thread
Überwachung der RTC Pufferbatterie
müssen. Die eine Uhr meldet, wenn ihre Batterie leer ist. Die andere liefert dann die Zeit. Beim STM32F103 wird die Uhr auf 00000 gesetzt und bleibt (bis zum ausdrücklichen Start-Signal per Software) stehen, wenn die Batterie leer ist.
möglich die Batterie durch einen Doppelschichtkondensator zu ersetzen? Wenn ich mit dem PCF8523, einem 1F Kondensator mit 5V Ladespannung rechne komme ich auf ca. 303 Tage: Berechnung für RTC PCF8523 mit 5V Ladung und 1F Kondensator: VCbackupend = 1.0 V VCbackupstart = 5 V IRTC = 150 nA C = 1 F tbackup
-
Thread
STM32F103 SPI gibt nur 0 zurück
wieder mal ein kleines Problem, dass sich einfach nicht lösen lassen will: Es geht um den SPI im STM32f103. TX funktioniert (Oszi) aber RX kommt nur 0 zurück. Elektrischer Fehler ist eigentlich ausgeschlossen: wenn ich MISO fest auf VCC hänge zeigt GPIOA->IDR zwar eine 1, aber Send() gibt 0 zurück!
SPI_Init(SPI1, &SPI_InitStructure); SPI_Cmd(SPI1, ENABLE); while(1) { uint8_t x = Send(SPI1, 123); } [/C] und die Funktion Send(): [C] uint8_t Send(SPI_TypeDef* SPIx, uint8_t data){ SPIx->DR = data; // write data to be transmitted to the SPI data register while
-
Thread
Matrix indizierbar machen?
Christian J. schrieb im Beitrag #6018058: > Youtube-Video "[Elektronik] Conway's "Game of Life" on STM32F103 "Blue > Pill"" Zähl mal die LEDs deiner Matrix nach ;-) 24 * 32 ≠ 512
direction)", die einen Glider in entsprechende Stelle der Matrix > kopiert. Schonmal in die tools.c oben geschaut? [c] /* Erzeugt eine definierbare Anzahl von Gleitern mit zufälliger Flugrichtung */ static void CreateGliders(uint8_t n) { static int orientation = 0; static
-
Thread
AVR mit integriertem RTC
, nimm einen Cortex-M0, z.B. STM32F030. Andererseits reicht für die meisten Anwendungen *ein* genauer Takt. Das ist dann für gewöhnlich der 32kHz Uhrentakt. Wenn die CPU mal schneller rennen muß, wird der interne RC-Oszillator dafür
intern mit 8MHz oder extern mit 32kHz läuft, aber nur 1 Quarz ist möglich, am 2560 sind 2 möglich.
-
Thread
Soundmodul selbstbau mit den avrs
bekommt (zumindest nicht bei Farnell, Digikey oder Reichelt), aber es gibt ja auch noch sowas wie STM32F100, was zwei 12 Bit DACs und 16 ADCs mit 12 Bit integriert hat. Wenn deine Bootsteuerung nicht in Serie gehen soll, dann kannst du dir auch ein Header-Board kaufen, um es auf Lochraster aufzubauen, z.B. hier: http://www.olimex.com/dev/stm32-h103.html und du brauchst dann nur noch den Audio-Verstärker und den Rest deiner Bootsteuerung anschließen und fertig ist die Schaltung. Quarze zum laufen zu bringen, richtiges Platinen-Layout,
-
Thread
Handbetriebenen Drehgeber ohne Timer auswerten
wenigen mir bekannten Ausnahmen sind ESP8622, ESP32, ESP32-S[23] und ESP32-C3, die aber alle noch sehr handelsüblich sind (du wolltest ja nur /eine/ Empfehlung ;-)). Neuere ESPs (ESP32-C5, ESP32-C61, ESP32-H2 und ESP32-P4) haben eine softwaremäßig
bis jetzt mit guten Erfolg auf PIC, AVR/Arduino, 8051, MSP430, Zilog Encore! und früher einmal auf STM32F103 getestet. Auch Multikanal ist möglich. Sein Konzept ist auch sehr Ressourcen schonend. Was mich betrifft, brauche ich nicht mehr über den Zaun schauen. Gerhard
-
Thread
NanoVNA 2 Phasenmessung
Direktmischverfahren auf Audio Basisband > runtergemischt. Nein der Schaltplan für v2.2 zeigt nur, dass der STM32F103C8 als ADC benutzt wird und es wird nur ein Kanal Benutzt.
TLV320A war glaub beim NanoVNA V1, V2 nimmt den internen 12bit ADC vom STM32. Versteh allerdings auch nicht, wie die mit 12bit und ohne LogAmp auf den Dynamikbereich kommen, beim V1 mit irgendwas 16+bit kann man sich den LogAmp sparen und das rein mit ADC-bits machen.
-
Thread
STM32 GPIO Defaultwert Problem
lassen und kann deshalb den Pin nicht ohne weiteres wechseln. Details: -uC: STM32 F103ZE -Pin für das Schalten der uC Versorgungsspannung: PB7 -Pin bei dem DI mit Pulldown funktioniert hat: PF0 -Coocox Entwicklungsumgebung Es währe super wenn mir jemand weiterhelfen kann
Hallo, ich denke ich habe das Problem gefunden. Ich verwende ein uC Board auf dem der STM32 sitzt. Auf diesem Board ist der Pin über einen Pullup auf 3,3 V gezogen. Ist mir leider erst jetzt aufgefallen. Das würde auch das "seltsame" Verhalten erklären.
-
Thread
Microcontroller - USB
Recht preisgünstig bekommt auch auch den STM32F103 in diversen Varianten - auch als Modul.
. Frank K. schrieb im Beitrag #5045451: > Die billigste Lösung für Full Speed USB ist ein PIC16F1454. Der 0,76€ teure Si EFM8UB10F8G (c8051) ist darunter als Einzelstück am Günstigsten. (ab 1500 gibts den für 0,567€) Dein PIC16F1454 kostet 1,15€ pro Einzelstück. Da ist sogar ein samD11c14 (
-
Thread
Mikrocontroller Programmierung - ein Paar fragen zum Einstieg
nochmal meine Einkaufsliste aufschreiben und würde mich um Korrekturen freuen: Steckplatine ATmega8 R1 Widerstand 10 kOhm C1 Keramikkondensator 47 nF C2, C3, C4 Keramik- oder Folienkondensator 100 nF Quarzoszillator 4 MHz (Brauch ich das????) Kabelsatz LED's Resetschalter AVRISP MKII Fehlt
David M. schrieb im Beitrag #3634188: > Steckplatine > ATmega8 > R1 Widerstand 10 kOhm > C1 Keramikkondensator 47 nF > C2, C3, C4 Keramik- oder Folienkondensator 100 nF > Quarzoszillator 4 MHz (Brauch ich das????) > Kabelsatz > LED's > Resetschalter > AVRISP
-
Thread
welches Filesystem
Speicher. Wie würde es die Datei-System-Auswahl ändern, wenn es anderer Speicher wäre? Es ist ein STM32L4, die HW ist schon fertig. Für Firmware stehen ca. 2x400KByte flash im Controller für 2 Versionen der Firmware, zur Verfügung. mfg Torsten
dich für MTP statt Mass Storage Device entscheidest könnte ich dir eine MTP Device Library für den STM32 von mir anbieten. Ich wollte die schon länger mal unter einer Open Source Lizenz veröffentlichen, bin aber bisher noch nicht dazu gekommen. Bisher sind mir auch keine Open Source Libraries für MTP
-
Thread
Quick&dirty - schnelle Problemlösungen selbst gebaut Bilder
Hallo Gerhard, für diesen kurzen Test habe ich einen ATmega644 benutzt, ins fertige Gerät kommt ein STM32F2. Die Ansteuerung ist auch äußerst simpel, neben I2C wird nur ein GPIO für den reset benötigt. Gruß, René
Drehbank bestimmen. Einen kleinen optischen Drehgeber mit 600 Strichen hatte ich noch da. Ein kleines STM32F103C8-Eval-Board auch. Die Firmware, die einen virtuellen COM-Port auf dem PC bereitstellt, konnte auch zu 99% von einem anderen Projekt übernommen werden. Weniger als vier Stunden vergingen zwischen
-
Thread
Byte Array/Word-Array
nichts Besseres. Ich habe im Speicher ein relativ großes Byte Array, das als Allzweckpuffer dient: [c] /* Allzweckpuffer. Regel: Nur die Funktion, die hineingeschrieben hat, darf auch wieder daraus lesen. */ #define AUXBUFFERSIZE_BYTES 8192 uint8_t glAuxbuffer[AUXBUFFERSIZE_BYTES]; [/c] Bislang
schrieb im Beitrag #6757945: > Tja, theoretische Gedankenspiele... Warum sollte man ein Array uint8_t > deklarieren, wenn man uint16_t speichern will? Beispielsweise oben genannter Klassiker: Weil man in einem STM32F103C8 einen 8kB-Puffer nicht unbedingt zweimal unterbringen kann und will. mh
-
Thread
OV7670 an STM32F102
Mein Projekt einer Zeitraffer-Kamera mit einem Bild am Tag schreitet endlich wieder voran. Der STM32F103 wartet immer wieder mit neuen Überraschungen auf. Die heutige Lösung, die zum Auslesen eines Bildes geführt hat: Meine verwendeten Pins PB3 und PB4 sind standardmäßig schon als JTAG in Verwendung
flöten und sauber ausgelesen sind die Werte so auch nicht ... [code]Reading COM11 again from I2C target: [135] -> Prescaler 8, frequency 1000 kHz. Select first RAM chip. Bank: 1 at byte 131071. Bank: 2 at byte 262142. Writing image succeeded! Wrote 383380 bytes, used 2 RAM chips. Image dimension
-
Thread
Mikrocontroller mit USB-Verbindung für Smartphones gesucht
Modellautosteuerung mit Kanonen auf Spatzen, aber > völlig ohne Ahnung eine Kommunikation mit Smartphone auf einem 8 Bitter > samt Peripherie aufbauen dürfte eine große Anfangshürde werden. Danke erstmal.` Also ich habe etwas Programmiererfahrung, allerdings nicht mit C. Also Ich werde natürlich noch lernen
Wie schon jemand weiter oben sagte, muss es dann ein USB-CDC gerät sein (mir fällt da spontan der STM32F103 µC ein). Und eine weitere Voraussetzung ist, dass der entsprechende USB Treiber auf dem Smartphone vorhanden ist, was leider auch oft nicht der Fall ist. Bei OTG wäre zu beachten, dass man
-
Thread
Einsteiger Debugger für STM32
Hallo, ich möchte mich mit ARM Mikrocontrollern beschäftigen, dafür habe ich mir den STM32F103C8T6 von STMicoroelektronics ausgesucht. Ein Board habe ich bereits selbst entwickelt, geätzt und es funktioniert sogar!!! Ich habe mir (um erstmal eine all in one lösung zu haben die 30 Tageversion
Ist so'ne Sache: Wenn Du ausschließlich bei den STM32 bleiben willst, würde ich den ST-Link nehmen (z.B. bei HBE oder so). Damit läuft Atollic super. Ist aber gerade am Anfang schwer zu sagen, welcher Hersteller einem später wirklich zusagt. Ansonsten
-
Thread
USB vs. SD Card an Microcontroller
klein. Ich nehm gern den: https://eu.mouser.com/ProductDetail/Hirose-Connector/DM3D-SF/?qs=nSryOFbzj8L3f0GFYlvXkw== Der ist in Eagle und KICAD schon drin.
drauf hast sind die 8KB schnell voll. Asker schrieb im Beitrag #5191574: > Die ARMs sind aber auch insgesamt für meinen Geschmack zu teuer. Was heißt denn zu teuer? Einen STM32f103c8t6 Beispielsweise kriegt man bei
-
Thread
Sourcecode DSO138 übersetzen
Library zu übersetzen und könnte mir sagen, wie es geht? Meine Erfahrungen mit dem dort verwendeten STM32F103C8 sind noch sehr limitiert. Harald
patch from https://github.com/texane/stlink/issues/65 to file Libraries\CMSIS\CM3\CoreSupport\core_cm3.c Modify makefile * line 142 change to EXTRAINCDIRS += $(CODESOURCERY)\arm-none-eabi\include * line 49 change to BOARD = JYE109_13800_00A * line 32 change to #REMOVE_CMD=cs-rm * line 31 change
-
Thread
Thermomix Rezeptchips
5000c60 54c8 8a70 bb6a 7cfb bf82 0255 f1d3 5a32 5000c70 aeab 18b6 a1ff a8b9 de03 732d 8e94 c391 5000c80 b739 a8e2 92bc 98ae c2db 2f56 aa35 e276 5000c90 7ca4 f10e 95a7 8761 f37a aaf0 2049 5f49 5000ca0 85cc
6f30 10d0 c4dd 5000e10 e21c f753 1452 3184 4911 0b17 855a 8b6d 5000e20 69ef 103c cc00 c509 f4f3 3dea 5c15 ad65 5000e30 b8ca 5543 d213 e621 420e 8a2b f7d5 9778 5000e40 f3cd ee92 ecdf 10a6 40b3 7116 f683
-
Thread
Wie schnell kann ein AVR von SD-Karte lesen?
Beitrag #2832067: > Also mit 6MHz SPI Takt bekommt man locker ne 320kbit MP3 von SD Karte > mit FAT32 in RAM und von da in nen MP3 Decoder IC (VS1053). > 320kbit/s/8 = 40kbyte/s Das ist doch mal ein Wort. Kannst du sagen, wieviel RAM für SPI bzw. SD-Karte bzw. FAT32 notwendig war?
auch eine Erklärung, wie man das für andere Controller >rausfinden/errechnen kann! Mit einem STM32F103Zxx schafft man ca. 4MByte/s bei 12,5Mhz CLK und 4Bit Mode. Grüsse
-
Thread
Messer raus!
R8C sind ganz nett
Free Compiller (Eclipse) und viele Codevorlagen im Netz. Aktuell mache ich was mit dem Cortex / STM32F103, weil der nur 48 Pins hat ist der für meine Mini-Schaltung optimal. Dank C ist der Code (bis auf die Pheriperieregister) sehr gut in allen 3 Prozessor-Typen verwendbar. Als Nachfolger für
-
Thread
STM32 - GPIO-Pin lässt sich nicht setzen
Abend zusammen! Ich habe ein Problem mit einem selbstentwickelten GPS-Empfänger, in dem ich einen STM32-µc (STM32F103RET6) verbaut habe. Leider bin ich weder mit Google noch im Datenblatt des Controllers fündig geworden, deshalb hoffe ich, dass Ihr mir weiterhelfen könnt. Also, nun zu meinem Anliegen
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_OD; GPIO_Init(GPIOA, &GPIO_InitStructure); } [/c] Aufruf und Test läuft dann (Auszugsweise) wie folgt ab: [c] main() { SystemInit(); ... Enable_RedLed(); USART1_Configuration(); GPS_USART_Configuration(); ... GPIO_SetBits
-
Thread
Micronucleus - USB-Bootloader für ATtiny
tree/master/commandline Stand https://github.com/micronucleus/micronucleus/commit/2118a88880fe9bd2f6aad9135f87d2e9abb473f2 Aus https://sourceforge.net/projects/libusb-win32/files/libusb-win32-releases/1.2.6.0/libusb-win32-bin-1.2.6.0.zip/download libusb-win32-bin-1.2.6.0.zip\libusb-win32-bin
Henry schrieb im Beitrag #5890198: > Ein HEX File auf einem STM32 raufzuspielen > ist kinderleicht. Sag 'mal, trollst Du hier nur herum? Wenn Du schon generell nicht weisst, wie man einen ATtiny programmierst, was willst Du dann mit einem Bootloader? Schaue
-
Thread
STM32 I2C-SlaveBetrieb
habe ich auch schon bemüht.Hat nichts zu Tage gefördert. Folgendes Problem: Ich Probiere einen STM32F103ZE im I2C Slave Betrieb laufen zu lassen. Das problem ist, ich will die Funktion die den Datentransfer abhandelt nicht Interruptbasiert laufen lassen, sondern durch Polling. Um meine funktion
aufzubauen hätte ich am liebsten irgendein StatusBit, welches mir signalisiert, ob seit dem letzen I2C-Event etwas neues passiert ist(So wie es bei 8-Bit Atmels üblich ist). Auf gut deutsch, ich möchte nur irgendwie wissen ob irgendwas auf dem I2C-Bus passiert ist oder nicht. Ich möchte vorerst garnicht
-
Thread
MCU von SD booten
Application in den > SRAM laden und von dort ausführen. Geht halt nicht bei AVR. Mit dem STM32F103 wäre es zum Beispiel machbar. Der führt Code aus dem RAM sogar etwas schneller aus, als aus dem Flash. http://stefanfrings.de/stm32/index.html
Basic-Interpreter beim Superboard II benötigte inkl. Monitorprogramm (I/O über Tastatur/Bildschirm und Magnetband) 8kByte im ROM, heutzutage dann Flash.
-
Thread
umstieg von Symbol zu Grafikdisplay
und irgendwie auch teuer. Dafür kannst Du hübsche Dinge im Display speichern und mit einem kleinen µC mit seriellen API Methoden aufrufen ohne Fonts und Grafiken vorzuhalten. Mit einem STM32F103 wäre ein GFX mit z.B. 128x64 Pixeln preiswerter und der Zeichensatz paßt in den µC, Grafikdinge auch.
Schau mal die Bibliothek U8g2 an. Die kennt zig verschiedene Controller, die mit I2C oder SPI angebunden werden. Ist ganz einfach anzuwenden und eröffnet dir eine riesige Auswahl von Displays.
-
Thread
Mini-Segway-Roboter
jedoch sicher mehr Sinn als die teureren 20mA-Motoren mit 1mNm Drehmoment: https://github.com/TorstenC/Notizblog/wiki/Zeiger-Module
ein STM32F4-Disco, wie bei Deinem 'robot v2', kostet schon 16€. Dagegen denke ich z.B. an PCBs für 180ct und einen STM32F103C8T6 für ca. 130ct. Falls Du so willst, sind die Zahlen natürlich 'schön gerechnet
-
Thread
Funktionsgenerator
Wenn's etwas größer werden dürfte, dann könnte man ein 4,3" TFT mit Touchscreen verwenden. Neben dem µC noch einen DDS-Chip und eine analoge Ausgangsstufe vorsehen und fertig. Aber warum einen PIC verwenden? Ginge nicht auch ein STM32Fxxx (ARM)?
Mit einem 2,4" TFT (ILI9341) mit Touch und einem STM32F103 habe ich soetwas ähnliches mal gemacht. Die Eingabe ist mit einem Stick wie früher bei PDAs möglich. Das Ganze ist nicht viel größer als eine Zigarettenschachtel. Aber ich denke du unterschätzt
-
Thread
RC Summensignal Decoder mit STM32
Hallo, ich möchte eine RC Summensignal decodieren. Am liebsten würde ich das mit einem STM32F103 machen. Hat jemand erfahrungen an welchen Port man das ppm Signal am besten geben kann um den µC möglichst unbelastet davon zu lassen? Macht man das mit Capture Compare? Oder eignet sich ein
habe ich noch ein Array mit Bitmustern zur Ausgabe an die Servos angelegt. Dies ermöglichte auf dem 8-Pinner (Tiny15) das Decodieren ausgesuchter Kanäle (und Ausblenden der Unerwünschten). Beim Tiny2313 nutze ich den Input-Capture-Interrupt. Welche Möglichkeiten der STM32 bietet, kann ich mangels
-
Thread
STM32 DMA und externes RAM
NVIC_InitStructure); // Später im Programmablauf wird dann der DMA Vorgang getstartet DMA1_Channel3->CMAR = (u32)pu8SpiBuffer; DMA1_Channel3->CNDTR = (u16)u32Len; DMA_Cmd(DMA1_Channel3, ENABLE); SPI_I2S_DMACmd(SPI1, SPI_I2S_DMAReq_Tx, ENABLE); // Unmittelbar nach dem einschalten von DMA und dem SPI-Interrupt
Der Vollständikeit halber hier die Auflösung des Rätsels. Ich hab im Errata zum STM32F103, folgendes gefunden: [code] 2.13 Multimaster access on the FSMC memory map Description When multimaster accesses are performed on the FSMC memory map (address space from 0x6000 0000 to 0xA000
-
Thread
Chinaschrott mit Typ und Verkäufer
Um mal wieder zum Thema zu kommen: 1/2/5/10Pcs ARM STM32 STM32F103C8T6 Minimum System Development Board Module von eBay Verkäufer technicalaim sind Fakes, sie enthalten einen gefälschten Prozessor https://www.richis-lab.de/STM32.htm der nichtmal USB
Beschleunigungs-Sensoren - einige beliebte MOSFET, vor allem der IRF3708 - Mikrocontroller aus der STM32F103 Linie - Wemos D1 Boards Die Liste ist sicher nicht vollständig.
-
Thread
Suche Low Power µC mit CAN
28pin/8bit: PIC18F258x/268x 48pin/32bit: STM32F103Cx Mich deucht aber, dass der CAN Transceiver dem Prinzip "um jeden Preis Strom sparen" etwas im Weg stehen könnte. Der verbrät nämlich recht ordentlich
> Welchen µC könnt ihr dafür empfehlen? R8C22 48pin, CAN, LIN usw... Olaf
-
Thread
Probleme mit RFM69CW Modul
Hallo zusammen! Ich habe hier einen Aufbau mit STM32F103 Mikrocontrollern und dem Funkmodul RFM69CW. Die SPI Ansteuerung funktioniert gut und ich kann die Register auf mehreren Entwicklungsboard Aufbauten lesen und schreiben. Mein Aufbau ist folgendermaßen: 1. Board STM32-H152 mit Pollin "Funkmoduladapter RFM12/RFM12B" 2. Board Olimexino STM32 mit Pollin "Funkmoduladapter RFM12/RFM12B" Die Adapterboards dienen nur der Adaption der Funkmodule und sind per Steckkabel
-
Thread
STM32F103 Bytes nach Bits (DMA SPI)
Planes) den ich über einer selbst entworfenen Platine ansteuern möchte. Mit dem kleineren Bruder (8x8x8 Würfel) klappt das schon relativ gut (Ohne DMA). Jetzt habe ich aber das Problem das dem Mikrocontroller den ich verwende (STM32F103 @ 72MHz) die Puste ausgeht. Ich würde den Würfel gerne mit
r3, r3, #2 50: f811 800e ldrb.w r8, [r1, lr] 54: f042 0e05 orr.w lr, r2, #5 58: ea43 034a orr.w r3, r3, sl, lsl #1 5c: f810 a00c ldrb.w sl, [r0, ip] 60: f811 c00e
-
Thread
stm32 Chip Select geht zu früh auf High
Ich benutze auf einem stm32f103 SPI2 um mit einem EEPROM zu kommunizieren. Die Chip-Select Leitung steuere ich per "Hand". Mir ist aufgefallen, dass der Chip entgegen meiner Erwartung disabled wird (siehe Screenshot). [c
der StdLib ist das so umgesetzt - keine Ahnung, warum dort das BSY Flag nicht verwendet wird... [c] uint8_t sFLASH_SendByte(uint8_t byte) { /*!< Loop while DR register in not emplty */ while (SPI_I2S_GetFlagStatus(sFLASH_SPI, SPI_I2S_FLAG_TXE) == RESET); /*!< Send byte through the SPI1
-
Thread
STM32 Timer Interrupt
hier gerade etwas auf dem Schlauch. Das folgende Programm Fragment initialisiert den Timer3 eines STM32F103 um bei einem 72MHz Systemtakt (Kern u. Peripherie) etwa alle 7.8µs einen Interrupt auszulösen. Das funktioniert soweit auch ganz prima. Nur: Nachdem der Handler brav und artig nach den 562
. Nur durch die if() Anweisung wird die LED nicht getoggelt. Andernfalls leuchtet die LED alle 7.8µs für etwa 500ns. In einem Timer Beispiel von Keil steht interessanterweise auch ein if() im Handler. Da muß es doch noch irgendwo ein "Interrupt Pending" Bit geben. [c] void TIM3_IRQHandler
-
Thread
Kosmos CP1 Emulator mit ATmega
ein STM32F303K8T6 ist in einem eher seltenen LQFP32 Gehäuse ist, der derzeit (vllt. auch wegen Corona) überall deutlich über 10 Euro kostet. Damals wollte ich noch nicht die 48 pol. IC's verlöten und dachte mir 32 reichen auch. Hätte ich das anderst gemacht, könnte man deutlich mehr IC's darauf verlöten (u. a. den hochbilligen STM32F103): Andreas B. schrieb im Beitrag #6546246: > Und wann kommt die 32-Bit