-
Thread
Flexible Led Stroboskopsteuerung
-104054?cpkey=gYe-nwmEUwucIDgmrU5FLUX3vjYlH6yC1h9ajmDlaOk&adword=GoogleAds/DE/Smart_Shopping/Smartshopping_2020_Alle_Produkte&gclid=EAIaIQobChMIrv3dlqXo7AIVO4BQBh1yEAIKEAQYASABEgJR-PD_BwE Die Lösungen übertreffen bei der Lichtstärke bei weitem
Schau dir mal das Datenblatt und Reference Manual vom STM32F334 an, denn der hat einen besonders schnellen Timer: "The high-resolution timer (HRTIM1) allows generating digital signals with high-accuracy timings, such as PWM or phase-shifted pulses. HRTIM1
-
Thread
Problem mit stm32f103 spi miso nss
Ich habe ein mini-Stm32f103RB-v3 mit 2,8" Lcd. Problem mit dem spi: Der code funktioniert im Prinzip. Das Lcd hat einen sd-Kartenhalter. Das Miso-Signal(A6) wird aber gestört. Interner + externer 10k-pullup. Ich lasse mir A6 mit [c] while(1){ //=================== polling + ============================= if(pinVAL(A,6)) led1_on;else led1_off; [/c] anzeigen. Ohne aufgestecktes Lcd leuchtet die led. Mit Lcd flackert
-
Thread
Pollin Display VL-FS-COG-VLGEM1277-01
ähnlich dem Controller S1D15E06 ist, zu dem ich ein Datenblatt finden konnte. Für CAP1-3 habe ich 1uF und für die restlichen 6 Kondensatoren (V1,V2,V3,VC,MV1,MV2) habe ich 100nF genommen. Im Anhang nun der Beispiel-Code, der natürlich verbessert werden kann. Er ist nur ein Provisorium, um die Initialisierung
der ST7565, auf dem habe ich den Treiber aufgebaut. Läuft bei mir auf einem ST Nucleo-F103RB.
-
Thread
Mega 8 für 42 Cent?
Meine China-STM8S103f3P6 für rund 24ct sehen optisch "original" aus und funktionieren auch wie original. Siehe auch: https://www.mikrocontroller.net/topic/357076#4105933 Warum sollte das bei Atmel anders sein
Nachbauten sein Wenn ein Nachbau so deutlich billiger wäre als ein Original, dann würden alle uC-Hersteller billigere Nachbauten (die müssten dann ja nicht mal funktionsidentisch sein weil sie nicht mega8 heisssen müssten sondern z.B. STM8) liefern können. Eine Theorie, die sagt, daß Chinesen
-
Thread
Gefälschte AVR-uC?
angeht, als auch bei ROM/RAM-Kapazität und I/O-Modulen. Alle diese Methoden findet man z.B. bei den STM32. Das sieht eher so aus: Es wird auf jene Funktionalität getestet, die anschliessend draufgedruckt wird. Produziert man Mega48er, dann teste man auf genau dessen Eigenschaften und ignoriert den
Nachverfolgung der schlechten Ware sicher klären. Norbert S. schrieb im Beitrag #4152754: > Einen µC zu fälschen wäre einfach zu kompliziert, dafür sind die zu > billig. Das halte ich für nicht mehr für valide, es gibt "nachgebaute" STM32, FTDIs und andere RS232 Treiber. Da wird nur irgendwie und
-
Thread
Thermoelement Typ K mit ADC auswerten
besser 24bit) dafür vermutlich gehen sollten. Das passt doch nicht mit deiner Anforderung von +-6°C Genauigkeit zusammen. Dein Bereich von -100 bis 1300°C braucht theoretisch nur eine Ausflösung von 1400/6=233. Das geht also locker mit jedem AVR ADC, der liefert dann eine Auflösung von 1,4°C. Mit
Thermosteckern hab ich in einem massiven Alublock eingebaut. Fehler 0,3K max. Digitalisiert mit einem STM32F103 12 Bit A/D. Die 1,22V sind Referenzspannung. Die negative Spannung war notwendig, weil auch negative Temperaturen gemessen werden sollten.Könnte man in deinem Fall weglassen. Grüsse
-
Thread
20Euro Embedded System mit ARM, 128MB ram und 256MB Flash
Config Datei zu finden ist. [code] root@debian:/rtl# make make ARCH=armv5tel CROSS_COMPILE= -C /lib/modules/2.6.32-5-kirkwood/build M=/rtl modules make[1]: Entering directory `/usr/src/linux-headers-2.6.32-5-kirkwood' /rtl/Makefile:11: /usr/src/linux-headers-2.6.32-5-common/config: No such
-n Linux-2.6.32-5 -d /boot/vmlinuz-2.6.32-dockstar-core /boot/uImage /usr/bin/mkimage -A arm -O linux -T ramdisk -C gzip -a 0x00000000 -e 0x00000000 -n initramfs -d /boot/initrd.img-2.6.32-dockstar-core /boot/
-
Thread
STM32F103 I2C HAL_BUSY
Hallo, ich habe ein ähnliches Setup wie https://www.mikrocontroller.net/topic/444431. - STM32F103C8T6 (bluepill) - STMcubeMX mit HAL - I2C in Master-Mode zur Ansteuerung eines MCP23017 (1K2 pullups) Derzeit versuche ich lediglich nach der Initialisierung des I2C1 ein [c]HAL_I2C_Master_Transmit
dem Errata umzugehen (siehe http://www.st.com/content/ccc/resource/technical/document/errata_sheet/f5/50/c9/46/56/db/4a/f6/CD00197763.pdf/files/CD00197763.pdf/jcr:content/translations/en.CD00197763.pdf). Hilft leider auch nicht. Ich habe gerade einfach keine Idee mehr, wie ich den I2C zum Laufen
-
Thread
PT100-Thermometer
_t)b[0] << 8) | (b[1] & 0xfc); double h = -6.0 + 125.0 * (double)v / 65536.0; printf("SHT-21 %5.2f oC, %5.2f %% RH\r\n", t, h); [/c] statt mir den ganzen Kram mit irgendwelchen scaled integers vorab auf Über-, Unter- und Abläufe zu
viel Ärger. Mit Interpolation war auch die Codegröße relativ kompakt. Das Ganze lief zügig auf einem STM32F103. Der uC mußte auch noch gleichzeitig bis zu 40 Thermoelemente mitmessen und über Modbus die Werte bereitstellen. Mit Horners Methode brauchte eine TC Linearisierung bei 36MHz in Fixed Point nur
-
Thread
ADC-Wert skalieren
6 340 µs 1 ---[ sqrtf(f1) ]--- 2 µs 5003 3 µs 1 29 µs 632 30 µs 3471 31 µs 878 32 µs
ist der ADC? Wahrscheinlich in dem selben wie dort: https://www.mikrocontroller.net/topic/559471 STM32F4 - selbst der kleinste hat genug Speicher für mehrere LUT's
-
Thread
Schaltplankontrolle - Tomatenbewässerung
zum anschauen. Mit dem ganzen würde ich gern bis zu 8 Tomatentöpfe bewässern :-) Es soll auf ein STM32F103C8 DevBoard gesteckt werden, daher oben links die Connections. Ansonsten gibt es eine 12V Pumpe, einen Durchflusssensor (12V), 7x Feuchtigkeitssensoren für die Erde (Poti bis 10kOhm) und 8 Magnetschalter
GPIOs >PC13 to PC15 in output mode, the speed should >not exceed 2 MHz with a >maximum load of 30 pF. Und man sollte den max. Strom Iss auch noch berücksichtigen. Steht alles hier geschrieben: http://www2.st.com/content/ccc/resource/technical/document/datasheet/33/d4/6f/1d/df/0b/4c/6d/CD00161566
-
Thread
BeagleBone BeagleV-Ahead: BeagleBone mit RISC-V-CPU und hochwertiger Ausstattung
ab Kernel 6.5 nativ unterstützt: [c] Among the newly added hardware, the rv64 TH1520 and the three added arm64/cortex-a35 based stm32mp2, ma35d1 and amlogic C3 are the most notable. --- https://lore.kernel.org/lkml/80fba92e-3836-4d27-8be6-1e5f7b5b2f53@app.fastmail.com/, via https://www.phoronix.com/news/Linux-6.5-SoCs [/c] Im Bereich der sonstigen Beschleuniger gibt es einen Audio-DSP, eine GPU aus dem Hause Imagination und einen
-
Thread
AVR-Bootloader mit Verschlüsselung
>AVR antwortet mit: >[94][06][02][08][30] = 4 Byte 'BootInfo' + Success >[48][65][6C][6C][6F][20][57][6F][72][6C][64][30] = 11 Byte 'BootMsg' + >Success >[C2][94][06][02][08][30] = 1 Byte ??? + 4 Byte 'BootInfo' + Success >[48][65][6C][6C][6F][20][57][6F][72][6C][64][30] = 11 Byte
Password, first 32 bit used as Signature BootKey: .db $A7,$39,$C9,$AD,$A2,$D1,$1E,$F6,$45,$7F,$75,$7A,$6D,$4C,$21,$41 As I know, the GUI software generate password from that Boot key. am I right? If I'm wrong, what
-
Thread
STM32 Programmbeispiel
Hallo zusammen, ich bin Besitzer eines Olimex-Boards mit einem STM32F103RBT6 Controller und einem Keil Debugger und nutze auch die Keil uVision4 Umgebung zur Programmierung. Ich möchte diesen Controller kurz testen und bin auf der Suche nach einem Demoprogramm.
C:\Keil\ARM\Boards\ für Olimex selbst ist nix dabei, aber du kannst die examples aus C:\Keil\ARM\Boards\Keil\MCBSTM32xxxx nehmen und die Peripherie-Pins entsprechend anpassen.
-
Thread
Suche MC fuer parallelen Bus und grossen Speicher 4Mbyte max
verschiedenen Hersteller wirklich Pin und Funktionskompatibel. Selbst die GigaDevices Nachbauten des STM32F103 sind nicht 100% kompatibel. Bei RISC-V ist mir auch nichts bekannt...
Bei PIC24 gibt es auch Derivate mit Par-IF (EPMP), aber 5 V-UB sind da die Ausnahme. Renesas M16C..M32C, R32C haben auch Par-IF, und 5 V-UB, sind aber schon älter. Renesas RX (Flash-max-120MHz) gibt es damit auch, einige auch mit 5 V-UB. Von Arm-CM3 gibt es wohl auch ein paar Hersteller mit 5
-
Thread
ARM-GCC versteht den Witz nicht.
zusammen, aus Langeweile habe ich mal einen gerade kursierenden Witz ausprobiert/implementiert: [c] volatile int a = "100" + 2 == "0" [/c] (das Ganze in einer ansonsten nackten main() und mit dem Debugger das Ergebnis auf einem STM32F103C8RB angeschaut.) ARM-GCC 5.4.1 -O3: a ist false ARM-GCC
Stefan ⛄ F. schrieb im Beitrag #6748688: > Meiner Meinung nach ist die Codezeile sinnloser Bullshit den keine Regel > von C beschreibt. Ich kenne keine Regel, die diese Zeile verbietet. Aber ich bin nur Hobbyist
-
Thread
Led-Multiplexing Problem mit Strom
Tastenabfrage, Multiplex von 4 Stellen, UART und steuert nebenbei noch einen 4-Kanal Audiorecorder mit STM32.
findest du eine der möglichen Vorgehensweisen. https://www.makerconnect.de/index.php?threads/ver%C3%B6ffentlichung-pc-und-%C2%B5c-programmieren-in-vb-und-assembler-lehrbuch.4252/ Gruß oldmax
-
Thread
USART TX,RX AUF PINS ?
ich das angehen soll aber die normaler USART Verbindung habe ich hin bekommen. Ich besitze einen STM3210e-Eval board mit einem STM32F103ZG ARM Prozessor und arbeite in der Keil Umgebung [c] //enable bus clocks RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1 | RCC_APB2Periph_GPIOA | RCC_APB2Periph_AFIO
TX/PA9, RX/PA10) 1: Remap (TX/PB6, RX/PB7) USART1 TX kann also wohl nur auf PA9 oder auf PB6 gemappt werden.
-
Thread
ADF4351 Steuerung mit BluePill
funktionieren. Hier die erforderlichen Verbindungen: ADF4351 BluePill Modul STM32F103C8T6 ------------ ------------- Pin Pin Port Name Nummer Nummer LD 2 A2 (GPIO Input: Lock Detect Sense) MUX 3 A3 (GPIO Input: MUX Sense)
man" wird sich schon zurechtfinden. Falls es sich ergibt werde ich noch Unterstützung für ein I2C EEPROM einbauen damit man seine Einstellparameter sichern und wiederherstellen kann.
-
Thread
Assembler wo sind eigentlich diese ganzen Genies??
auf Arbeit machen (Assemblercode und Teilassemblercode schrieben) Dazu kommt dass man auf einem STM32F103C8 wohl sowas wie den Kalman Filter nur mit Assembler zum Laufen kriegen könnte (Vielleicht) da jeder normale Compiler dafür zu schlechten Code erzeugt. Dass der C8T6 dafür eh schlecht ist,ist
mehr als das steht dort auch nicht drin. Cooler Trick, ich weiß.... Wegen so dumme Sprüche zu STM32F103 bin ich da übrigens endgültig raus. Kindergarten.
-
Thread
Arduino mit CAN-Shield Can-Daten auslesen
CAN-Controller, da ist das Ansprechen gleich viel einfacher. Externe Controller sind doch nur Fummelei. Der vom STM32F103 zB sendet bei Kollisionen immer nochmal, wie es vorgesehen ist (kann man aber abschalten). Wenn eine Nachricht angekommen ist, gibts nen Interrupt.
Motor obd.getPidAsString(0x0C, 0.0f, 16383.75f, "%d", buffer); lcd.setCursor(0, 1); lcd.print(" rpm"); lcd.setCursor(0, 1); lcd.print(buffer); // Rechts unten: Aktuelle Geschwindigkeit in km/h obd.getPidAsString(0x0D
-
Thread
qtouch - sekt oder selters
Hallo, ich würde das qtouch modul vom 32-Bit Atmel µC AT32UC3L032 gerne verwenden, um kleine Kapazitätsänderungen zu detektieren (pF-Bereich). Nachdem ich mir dieses Thema durchgelesen habe, hätte ich noch ein paar Fragen dazu: Ist es prinzipiell
was älter - macht aber nichts :-) Toucherkennung selbst läuft super, aber die Platine muss über I2C angebunden werden (I2C-slave, ATMega328P, Master ist ein STM32). Ausserdem noch ein paar andere Sachen die am ATMega hängen. Und jetzt beisst sich die Sache, read_senskey() dauert etwa 8ms, natürlich
-
Thread
Diskussion zum Artikel "Single Chip Frequenzumrichter" für den 2. MC Wettbewerb
2 * 5.5 Ws / C ) Uc_max ist 315 V (Scheitelwert der Netzspannung), somit gilt für C = 220e-6 F: Uc_min = 221.87 V Dies bedeutet, dass der Zwischenkreis eine netzfrequente Spannungsschwankung von 93.13
Brushless Motor with Sinus Modulation). Allerdings benutze ich sowohl auf dem XMega als auch auf dem STM32F100 (VL Discovery) andere Hardware, also auf dem XMega (192A3/A1) die AWEX Peripherie und auf dem STM32F100 einen Advanced Timer mit 3 PWM Registern in einem Timer. Das Prinzip bleibt aber genau
-
Thread
USB uhr mit Batterie
Funkvariante nehmen. Ich habe auch grad sowas gefunden https://www.amazon.de/WINGONEER-DS3231-AT24C32-Precision-Arduino/dp/B01H5NAFUY/ref=pd_sim_107_4?_encoding=UTF8&psc=1&refRID=2SBA6GCVZCTPR4NZWQRG Bin also voll auf dem richtigen Weg, vielen Dank für die Antworten. Manchmal sieht man den Wald
Noch billiger: ein STM32f103c8t6 "Minimum board", kostet bei Ali gute 2 Euro. Batteriehalter über Schottky-Diode an VBAT, Knopfzelle rein, ein bisschen Software ("selber machen macht Spass ;-) ), und das war's. Die RTC
-
Thread
Zeigt her Eure interessanten historischen Bauelemente
waren nochmal die Öffenungszeiten? ;) Ganz andere Frage: Kannst Du mir eine Firmware für einen STM32F4 zusammenfädeln? Was kostet denn das Bit? *scnr* Cheerio, marcus
http://images.google.de/imgres?imgurl=https://upload.wikimedia.org/wikipedia/commons/thumb/7/7d/M%25C3%25B6bius_resistor.svg/2000px-M%25C3%25B6bius_resistor.svg.png&imgrefurl=https://de.wikipedia.org/wiki/M%25C3%25B6bius-Widerstand&h=1800&w=2000&tbnid=1GrwlwIH7BXL7M:&docid=KFT6zn9t_LtQTM&ei=xqn3V7ySGI-ejwPJj4SYBQ
-
Thread
Welche Bauteile sollte man mindestens kennen?
ich immer wieder einsetze: Mikrocontroller: ATtiny13A ATmega328P (in Form eines Arduino Nano) STM32F103C8T6 (in Form eines Blue-Pill Boardes) ESP8266 (in Form von ESP-12F Modulen) Mikrochips: PCF8574 (8 I/O Pins über I²C) PCA9685 (16 Kanal 12bit PWM Controller mit I²C) MCP3204 / MCP3208 (
40 (Universal PNP 500mA) BC327-40 (Universal NPN 500mA) IRLU024N (N-MOS für einige Ampere) BF245C (FET) Dioden: 1N4148 1N4007 Led's in rot, gelb, grün, blau, weiß RGB Led's von einer alten Lichterkette ZPD3.6 (Zenerdiode) Widerstände: 100Ω, 220Ω, 470Ω 1kΩ, 2.2kΩ, 4.7kΩ 10kΩ, 22kΩ
-
Thread
nRF5 SDK vs. nRF Connect SDK (Zephyr)
*********************************************************************/ int main(void) { uint32_t time_ms = 1; uint32_t time_ticks; uint32_t err_code = NRF_SUCCESS; bsp_board_init(BSP_INIT_LEDS); nrf_drv_timer_config_t timer_cfg = NRF_DRV_TIMER_DEFAULT_CONFIG; err_code
schon gestolpert. Dafür erreicht man z.B. problemlos 25µA mit dauerhafter Erreichbarkeit über BLE. Ein STM32F103 schafft das vielleicht gerade so im power down. Der interne HF RC Osc. braucht sicher weniger Strom als ein Quarz, also ist es nur logisch, dass der uC auf dem läuft wenn der BLE Stack nicht
-
Thread
STM32F1xx DMA - FSMC (LCD)
Hallo, ich habe mir grade ein STM32F103VET Board mit TFT von Pollin zugelegt. Das LCD besitzt einen ILI9325 Display-Controller und ist über 16 Bit FSMC angebunden. Hierzu habe ich mir entsprechende Bibliotheken zusammengeführt um die
keine der Bibliotheken den DMA für solche Funktionen? Eigentlich liegt das doch auf der Hand... Laut STM32 Datenblättern sollte der DMA auf FSMC zugreifen können... Ich hoffe hier kann mir jemand helfen! Gruß Erik
-
Thread
Modulo STM32
Hallo! Ich arbeite mit dem STM32F103VDT6 und dem uVision von Keil. Ich möchte alle 2 Minuten eine Variable setzten. OpTimeHr wird immer nach 60 Sekunden um 1 erhöht per Systick. Mein Codeausschnitt: [c] uint32_t OpTimeHr = 0; [/c] [c] if((OpTimeHr % 2) == 0) { SetGlobal.SetFlash = 1; } [/c] SetGlobal.SetFlash wird dauernd gesetzt! Anderes Beispiel funktioniert! [c] int dlycnt = 0; if((dlycnt
-
Thread
XMEGA/ AVR-EXPLAIN code examples und Diskussion
@Klaus, Script Kiddi: ihr initialisiert den SDRAM beide mit CLK_PER2 mit 32MHz obwohl der mit 64MHz laufen würde: Gruß Hagen [c] // EBI PORTH.DIR = 0xFF; PORTK.DIR = 0xFF; PORTJ.DIR = 0xF0; // Taktsystem konfigurieren // - 32MHz CLK_CPU, 64MHz
hat aber ne ganze ecke mehr rechenleistung warum also auf einen 8bitter setzen wenn man einen 32bitter haben kann der bei viel speicher sogar noch effizienter läuft und nicht wirklich teurer ist ... siehe preise STM32F103 / LPC17xx usw zudem sind die ARMs einfacher zu programmieren .. bzw
-
Thread
stm32 stdLib IWDG
Guten Tag! Ich arbeite mit dem STM32F103VDT6 und dem uVision von Keil. Ich befasse mich zur Zeit mit dem IWDG und der StdLib. Jetzt gehts um den Watchdog nach zu laden. Habe einen externen Quarz (25MHz) angeschlossen und das System so
((IWDG->SR & IWDG_FLAG_RVU) != (uint32_t)RESET); DBGMCU_Config(DBGMCU_IWDG_STOP, ENABLE); } [/c] Meine Frage, Reloadwert 375 ergibt: 50000MHz / 32 Prescaler * 375 = 240ms??
-
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
Rust - ist das hier um zu bleiben?
dpaw-dashboard https://github.com/Daniel-Abrecht/dpaw/blob/38a72f273951c1185598337f6c67288daaa340a8/wm/src/dpawindow/workspace/handheld.c#L299 2) Meine tty multiplexer library hat ein Backend für Ausgaben über curses: https://github.com/Daniel-Abrecht/libttymultiplex
zu altbekannten Werkzeugen? Wie schwer tut man sich wenn z.B. der Chef man möchte doch z.B. von STM32 oder PIC/AVR auf ein Rust Entwicklungssystem umzusteigen? Wird PIC/AVR unterstützt? Gibt es Case Studies wie man ein existierendes erfolgreiches embedded Projekt (STM32/AVR/PIC) von C/C++ auf Rust
-
Thread
USB vs. SD Card an Microcontroller
Hallo, ich fange neu mit der Programmierung von Microcontrollern an, kenne mich mit C und C++-Bereich aber schon sehr gut aus. Nun möchte ich auch die Möglichkeit haben, Daten extern zu speichern. Meine Frage: soll ich dafür lieber USB-Sticks oder SD Cards nehmen? Daa Dateisystem ist
Die ARMs sind aber auch insgesamt für meinen Geschmack zu teuer. Was heißt denn zu teuer? Einen STM32f103c8t6 Beispielsweise kriegt man bei Reichelt für 3,50€, in China sogar für 1,50€ das Stück. Das Problem ist wohl eher, dass es die meist nur als SMD Variante gibt.
-
Thread
STLink-Klone nächste Generation Verschlimmbesserung
Sieht aus wie die allseits bekannten - funktionierte mit einem STM32G0B1CCU6 aber nicht (richtig). Nach den üblicher Fehlersuche auch mal einen anderen STLink ausprobiert - geht problemlos. Unter der Haube ist ein CKS32F103, die Software scheint die originale von
im Beitrag #6628579: > Was soll ein derartig niederohmiger Pull-down??? Den müsste der Target µC aber problemlos antreiben können. Das sind ja gerade mal 1mA die da fließen.