-
Thread
Frequenz- und Spannungspanelmeter mit ATtiny44 und TM1637
und versteht, wie DIESER Zähler funktioniert. Einen reziproken Zähler habe ich einmal mit einem STM32F103 gemacht und vom Ansatz her ist das vllt. reizvoll zu versuchen das auf einem Tiny44 umzusetzen. Weiß ich nicht ob ich dazu komme, aber wenn, wird das dann vllt. doch eine Version 2 geben.
die Umschaltung von Spannungs- und Frequenzmessung muß auf einen anderen IO-Pin (PA0 oder PA4 - PA6) verschoben und Fin an PA7 gelegt werden. Die Ausgaberoutine kannst Du vielleicht hier entnehmen: http://mino-elektronik.de/progs/avr/Drehzahl_4_45_float/Drehzahl_4_45_float.c Das Programm läuft auf
-
Thread
Pflanzensensor Akkulaufzeit
ausschaltest bzw. mittels Transistoren abtrennst, sollte das möglich sein. Habe selber mit einem STM32F103C8T6 so einen Pflanzensensor gebastelt und der braucht im Durchschnitt ca. 30µA, ist aber ohne Funk, misst alle 2 Sekunden und nach der Messung blitzt jeweils kurz eine grüne oder rote LED auf.
client.publish("/Plant_Sensor_001/analog", aValue); delay(1000); } digitalWrite(D8, LOW); ESP.deepSleep(3600e6); } [/c]
-
Thread
STM32, PCA8575 I2C Kommunikationsproblem
Guten morgen, ich versuche z.Z. mit einem STM32f103 den IO expander PCA8575 zu betrieben. Ich bekomme jedoch keine Daten geschrieben oder gelesen. [c] void i2c2_init() { RCC_APB1PeriphClockCmd(RCC_APB1Periph_I2C2, ENABLE); RCC_APB2PeriphClockCmd
); I2C_Cmd(I2C2, ENABLE); } void PCA8575_setze_Ausgang(int16_t Ausgangsdaten, uint8_t Adresse) { uint8_t first_data_byte = (uint8_t)(Ausgangsdaten >> 8); uint8_t second_data_byte = (uint8_t
-
Thread
Rust - ist das hier um zu bleiben?
die ich da gebaut habe. Wenn ich jetzt mal hier nachschau': https://github.com/xiph/rav1e/commit/c6a2d69a99c79763da3545e8b0f410c488cad98e und da les' ich was wie: "Bump minimum version to 1.44.1 This is needed to avoid a rustc bug that existed in 1.43, which was tripped by the updated version
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
-
Thread
STM3103RBT6 ist mein I²C Master mit CMSIS so korrekt?
Hallo Leute, ich probiere gerade zum ersten mal die I²C Schnittstelle meines Nucleo64 Boardes mit dem STM32F103RBT6 aus. Zunächst geht es mit um den Master Modus mit Polling. Mit IRQ und DMA befasse ich mich ein anderes mal. Der Slave ist ein Ardunino
empfange. Auch der Mitschnitt des Logic Analyzers sieht gut aus, soweit ich das beurteilen kann. [c] #include "stm32f1xx.h" // receive buffer uint8_t buffer[20]; int main(void) { // Enable Port B and alternate functions SET_BIT(RCC->APB2ENR, RCC_APB2ENR_IOPBEN); SET_BIT(RCC
-
Thread
STM32F1xxx Problem mit einer 50Hz PWM
(siehe Oszi Bild) in mein Signal rein und dabei fängt das Servo an ordentlich zu ruckeln. FCPU (STM32F103C8T) = 32 MHz PSC = 31 Timer Frequenz = FCPU / (PSC+1) = 1MHz Counter Period = 20000 PWM Frequency = 50Hz Es scheint, als würde hier eine Art "Timer Überlauf" dazwischen funken. Vielleicht
param line: assert_param error line source number * @retval None */ void assert_failed(uint8_t *file, uint32_t line) { /* USER CODE BEGIN 6 */ /* User can add his own implementation to report the file name and line number, ex: printf("Wrong parameters value: file %s on line %d\r
-
Thread
Analoge Orgel mit USB-MIDI steuern
der Weg dahin führen, ein eigenes USB Gerät mit eigenem Protokoll zu entwickeln: [[USB-Tutorial mit STM32]]
TouchOsc). Da hier selbst 10MBit Ethernet meilenweit von Hardwaremidi entfernt ist, kann man auch über STM32F103 incl. Wiznet oder Enc28j60 nachdenken. Kostet in der Summe zwischen 5 und 10€. Was du aber aber unter "4x64Ports" verstehst weißt du wieder nur alleine. Wenn es nur um die Register und sonstige
-
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
Wanderkiste Widlar, Runde II
DHL-Boten bereitgestellt. OUT: 1x SMD-Rework-Station 1x Bewegungsmelder Modul 1x Schwamm 2x STM32F030 2x LT1010 2x IR2136 1x TIP142 2x Bananen-Stecker 4x 7-Segement-LEDs IN: 3x LT1074 1x Atmel STK300 1x mySmartUSB light 1x AVR-Development-Board 3x AM27C128 EEPROM 1x EEPROM Simulator
usg=AOvVaw11qz-eKg0N1Ah9DA73n7e6 SKM300 https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0ahUKEwiFuOO7tKncAhWDCJoKHWNPAnYQFggvMAA&url=https%3A%2F%2Fwww.semikron.com%2Fdl%2Fservice-support%2Fdownloads
-
Thread
Z80 Fälschung erkennen?
/65f02/ .. Irgendwann führte man den Begriff "Workstation" ein, um sich nicht länger mit den 8bit Kisten, die sich als "PC" aufführten herumzuschlagen. Bis dann die 32 bit Büro-PC besser wurden als die
gabs mit den "BluePills", da sind ab irgend einem Zeitpunkt plötzlich welche mit China-Nachbauten des STM32F103C8T6 aufgetaucht, selbstverständlich abgeschliffen und mit STM beschriftet. Ich hätte kein Problem damit gehabt die Dinger mit chinesischen Chips zu kaufen, die sind weitestgehend kompatibel und
-
Thread
3,3V-Mikrocontroller-Pin über Widerstand mit 5V verbinden: Was passiert?
Hallo zusammen, ich habe folgenden Aufbau: - Mikrocontroller-Pin (STM32F103C8T6) - Widerstand - 5V-Leitung Was passiert nun, wenn der Mikrocontroller versucht den Pin auf sein Vcc=3,3V hoch zu ziehen? Welche Spannung liegt am µC-Pin an? Wird dieser beschädigt? Macht
durch ihn ein Strom fließt. Ob das der Fall ist, weiß ich allerdings nicht. Ich vermute mal, dass der µC-Pin auf 3,9V gezogen wird. 0,6V fallen wohl an einer internen in Sperrichtung gepolten Diode zwischen Vcc und µC-Pin ab, un die restlichen 1,1V am Widerstand. Sicher bin ich mir aber nicht. Vielen
-
Thread
J-Link EDU Mini
developer/artikel/Keine-bittere-Pille-die-Blue-Pill-mit-ARM-Cortex-M3-4009580.html?wt_ref=https%3A%2F%2Fwww.google.de%2F&wt_t=1532238954374
Riesenproblem sein. Ich benutze den u.a. für das hier: https://www.mikrocontroller.net/attachment/316790/STM32F103C8T6.ZIP zu finden in: https://www.mikrocontroller.net/topic/416324#new und JA, man kann dort auch swd machen, sofern man will... W.S.
-
Thread
I2C mit STM32F103, TXE_Flag wird im AdressEvent gesetzt und lässt sich nicht löschen
Hallo, ich versuche aus der MPU6050 1Byte zulesen. Dazu benutze ich Interrupts und eine I2C_freq von 5000Hz(ja so wenig... zum testen erstmal) auf dem STM32F103C8T6. Nun habe ich folgendes gelesen und versucht umzusetzen: Refrence Manual RM0008 (ST), Application Report SLVA704 (Texas
i2c1_EV_ISR_Count* 2)] = I2C_Module->SR1; i2cDebug_EV_ISRanfang_DebugFlags[i2c1_EV_ISR_Count] = debug32[3]; } //const uint16_t readSR1 = I2C_ReadRegister(I2C_Module, I2C_Register_SR1);
-
Thread
Fehler zum nachbauen :-)
Bereich Mikrocontroller zu tun hat. Hintergrund des ganzen ist: Ich habe eine Eigenkonstruktion einer STM32F Platine im r3-Format, die bisher STM32F030, F103 und F303 im 48 pol. Gehäuse aufgenommen hat und die funktionieren bisher auch alle sehr gut. Für ein Projekt will ich mal wieder besonders schlau
Lötversuchen, also neue Platine. Controller auflöten ==> geht nicht. Controller runter, auf diese ein STM32F030C8 auflöten. Funktioniert sofort! Irgendwas an dem STM32F030CC muß anderst sein als beim STM32F030C8 (außer der Größe des Flashs und des RAMS). Also Aufgabe und das ganze wird dann halt auf
-
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 (4/8 Kanal ADC mit SPI) 74HC595 (8 Ausgänge Schieberegister) TPIC6B595 (8 Ausgänge Schieberegister mit starken Ausgängen) 74HC165 (8 Eingänge Schieberegister) MAX485 (RS485 Treiber) TL072 (Operationsverstärker
-
Thread
STM32 USART muss künstlich verlangsamt werden?
Guten Abend, ich arbeite mich gerade in den USART des STM32F103 ein. Übertragung von Daten funktioniert soweit, allerdings bin ich auf etwas seltsames Verhalten gestoßen. Und zwar zeigt mir mein Terminal Window (ich benutze das von Atmel Studio) nur die zu
cycles--; } [/code] So wird beispielsweise ein String gesendet: [code] char buffer[50]; uint32_t adcVal = getADCTempValue(16); itoa((int)adcVal,buffer,10); sendString(buffer); [/code] Ich benutze 1 Start bit und 8 Datenbits, parity control ist deaktiviert. Ich bin für jeden Tipp dankbar!
-
Thread
STM32 Linker-Problem (overlaps section.) + Clock zu langsam?
Hi, ich habe vor einiger Zeit eine Uhr mit einem Dot-Matrix-Display und STM32F103C8T6 gebaut und die Software nur im Quellcode abgelegt. Jetzt habe ich mittlerweile einen anderen PC und ich kann nicht mehr genau sagen, welche Toolchain ich damals verwendet habe. Wenn ich
] [/c] Wenn ich jetzt im Linker-File .data um 8 verschiebe, dann läuft make komplett durch: [c] .data : AT ( _sidata + 8 ) [/c] Die Uhr geht jetzt an, zeigt sofort die init-Uhrzeit (12:00) an und dann
-
Thread
Einfache CPU, einfacher Rechner, nur zum Lernen, Erfahrung?
dphase: .res 2 [/code] und hier wie immer der Code zum Eintippen: [code] 0300: A9 01 8D 83 1A A9 B8 8D 0308: 6B 03 A9 01 8D 6C 03 20 0310: 22 03 A9 4A 8D 6B 03 A9 0318: 02 8D 6C 03 20 22 03 4C 0320: 05 03 AD 6C 03 8D 70 03 0328: AD 6B 03 8D 6F 03 0E 6F 0330: 03 2E 70 03 0E 6F 03 2E 0338: 70 03 A2 62 A0 2F C8 EA 0340: EA EA EA EA EA EA EA AD 0348: 6D 03 18 6D 6F 03 8D 6D 0350: 03 AD 6E 03 6D 70 03 8D 0358: 6E 03 AD 6E 03 2A 2A 29 0360: 01 8D 82 1A CA D0 D8 88 0368: D0 D5 60 00 00 00 00 00 0370:
-
Thread
Wanderkiste Widlar, Runde V
Diodenkiste =========== 2x Df02S Brückengleichrichter 5x 2W10 Brückengelichrichter 15x CSHDD16-100C Schottky 600-700x BZX84-C4V3 8x BCX84-C5V6 ca 20x ZD 5,6V Mini-Melf 8x SR3100 Schottky ca 70x GL41A 50V/1A ca 200x MMBD1503A 2-fach Diode SOT-23 25x 1N6263 Schottky THT
fertig, geht heute zur Post. Out und In siehe Bilder. Zu In_2 wäre noch zu sagen, dass das Bluepill STM32F103 sind, ich werde wohl bei den 8-Bit-AVRs bleiben, also weg damit. Mit größter Wahrscheinlichkeit sind das aber Fälschungen. Und vielleicht hat jemand noch Appetit auf scharfen englischen Senf :
-
Thread
stm32f10 DMA Burst Probleme
Hallo Leute, ich arbeite mit einem STM32F103C8T6 Board. Nun hab ich ein kleines Problem mit dem DMA Burst. Ich würde gerne ein par PWM Signale verändern mittels Timer gesteuertem Burst PWM. Über den Zugriff &TIM1->CCR1 funktioniert das
Register zu schreiben. leider kommt in meinen Registern aber nur der jeweils erste Wert an. [c] uint32_t test[4] ={0,100,50,50}; //Clock Enable (DMA1) RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA1, ENABLE); //DMA Channel3 //DMA Kanal löschen DMA_DeInit(DMA1_Channel3); DMA_InitStruct.DMA_BufferSize
-
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
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
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
PC-Tool (Win) gesucht für Relaissteuerung inkl. Schedule/Zeitplaner
schnell bei Materialkosten wie das Gembird Produkt, hast aber noch viel Aufwand dazu. Ein Bluepill-STM32f103 + ULN2803 + 4 Relais (gleich mit 4kV isolationsspannung) könnte auch als Basis dienen; benötigt dann aber selbstggemachte Platine, selbstgemachte FW UND selbstgemachte ParametrierSW auf den PC
www.electronic-shop.lu/EN/products/163957 https://www.tindie.com/products/Armtronix/node-mcu-esp12f-wifi-board-with-8-relay-with-case/
-
Thread
STM32 SPI Interrupt Ringpuffer verliert Zeichen
Hallo ich habe Probleme mit einem SPI Ringpuffer für den STM32F103. Das Senden und Empfangen funktioniert ohne Interrupt. Auch mit einem Interrupt funktioniert es. In dieser Implementation mit Ringpuffer wird der letzte Wert nicht empfangen. Also zum Beispiel
[c] void Send(uint8_t d){ outBuffer[bufferPos] = d; bufferPos = (bufferPos+ 1) % FLA_BUFFER_SIZE; } void ClearBuffer(){ for (uint8_t i = 0; i < FLA_BUFFER_SIZE; i++){ inBuffer[i] = 0x00
-
Thread
Erfahrungen mit Platinen von JLCPCB / EasyEDA
1: Ein Panel mit 2 verschiedenen Boards , 100*98mm, vielleicht nicht allzu leicht herzustellen mit 6/6mil , 4 Footprints mit 0.5mm pitch und 646 0.35mm Vias (habs mit dem Via-stitching übertrieben..) - Foto 2: Ein Proto-Board für LQFP48 STM32 (ginge für den beliebten STM32F103C8T6 , in meinem Fall
die Arbeitszeit, wenn jemand ein Reel wechseln muss, und den Abschnitt, der evtl. verworfen wird. STM32F103C8T6 ist beispielsweise "Basic Part", die 119 anderen Varianten vom STM32F103 nicht. Sieht man gleich, welches Teil wohl beliebter ist. Mit dem JLCPCB-Plugin für KiCad z.B. sieht man sowas gleich
-
Thread
STM32 in Timer.Period schreiben
Ich habe einen Timer (TIM1 in einem STM32F103C8T6) programmiert, daß er mit einer Frequenz von ca. 8KHz (ca. 8372.09 Hz) läuft. Timerclock is 72 MHz. Initialisierungscode: [pre] /* USER CODE END TIM1_Init 1 */ htim1.Instance = TIM1
wird ARR neu gelanden. Dann sollte er den neuen Wert nehmen. Vielleicht geht das ja auch in der F Serie.
-
Thread
STM32 Grund für Hardfault herausfinden
länger was macht, gibts den Hardfault (siehe Screenshot). Kann es sein, das ich zuwenig RAM habe? STM32F103RET7 ist mein µC MfG Ersan
HWM 0x%x",uxHighWaterMark); 80002d8: f003 fdbc bl 8003e54 <trace_reserve> 80002dc: f003 fdde bl 8003e9c <timestamp> 80002e0: f64a 607c movw r0, #44668 ; 0xae7c 80002e4: f6c0 0000 movt r0, #2048 ; 0x800 80002e8
-
Thread
DCF77 Frequenznormal
Scope im Roll-Modus flüssig auf einem 128x64 Pixel-OLED-Display darzustellen. Getaket wird der µC von einem 8MHz-Standard-Quarz am STM32, da ist kein OCXO oder ähnliches. Der µC wird über einen USB-Port mit Spannung versorgt, das ist auch nicht wirklich stabil. Trotzdem: Ist die PLL nach einiger
-------------------------- Nominal frequency at 87.8°C F = 4999977.73472294 Q = 2210624.24356611 L = 5.31056260615351 5310652606 nH C = 1.90793506338953E-16 0.00019079350 pF R = 75.4698598161708 C0= 2.67067707950378E-12 B-Mode at 88°C
-
Thread
Heizungsregelung selber bauen
Mischersteuerung kann immer noch mit ein paar Handgriffen auf die alte Novamatik zurückgebaut werden. Den I2C habe ich schon verworfen, CAN gefällt mir besser und eine Kommunikation zwischen einem LPC11C24 und Bluepill STM32F103 habe gestern noch hinbekommen. Die einzelnen Heizkreisregler mache ich doch autark
Platinen dann n-mal für die Heizkreise + Reserve. Für das CAN-Ethernet Gateway doch ein Chinaboard, das STM32F407 oder ein STM Discovery, mal sehen. Wichtig wäre das erstmal der Regler autark läuft, dann ist Fernbedienung die Zugabe. Sebastian L. schrieb im Beitrag #5644568: > Du spähst vielleicht einen
-
Thread
Sende/Empfangsvorgang mittels nur 1St. µC
Abständen Messwerte sendet und das andere Gerät nur als Empfänger --> dies wird nicht gewünscht) Als µC werden MSP430F1611 bzw. MSP430F1232 eingesetzt. Die Schnittstelle zwischen dem Modul (E32_868T) und dem µC ist UART. Im Anhang die aus meiner Sicht entscheidenden Programmschnipsel für den aktuellen
dran, was eventuell als Vorlage dienen kann. Ist aber NICHT für einen MSP gedacht, sondern für einen STM32F103C8T6. Das Ding kann man auch ziemlich zusammenkürzen, wenn man nur einen UART braucht. 2. einen Satz von Kommandos ausdenken, die zum Problem passen. Mir fällt da erstmal sowas aus dem Stegreif
-
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
erster Mikrocontroller
Hause tragen damit man das Wissen darin zu schaetzen weiss. Andererseits hat das Erratasheet zum STM32F103 genauso viele Seiten wie frueher das Datenblatt des gesamten Controllers. Es ist also nicht alles besser geworden. :-) > Heute gibt's bessere Technik aber keine gute Programierer mehr, oder
älter, vielleicht sogar noch aus den 1970-ern, denn es ist ein PMOS. Betriebsspannung unstabilisierte -8V. Ja, Minus, negativ gegen Masse. Im Gerät befinden sich 6 Mignonzellen in Reihe. Ich zog mir mal das Datenblatt des µC, weil ich neugierig war. Eigentlich so ein typisches Teil für die Zeit, wie die
-
Thread
FM Radio Modul RDA5807M
Check this is my project on STM32F429-Discovery https://github.com/papadkostas/RDA5807M/
:6, set tune bit i2c_write(freqL + 0x10); i2c_stop(); } [/c] EDIT: Der 32k Quarz schwingt, ich koppel über einen kleinen Kerko direkt in einen 32 Ohm Kopfhörer aus. Danke, Klaus.
-
Thread
WS2812 flashen ESP12-F funktioniert nicht
Hallo miteinander, bei mir will einfach das ESP12-F meiner WordClock nicht flashen... kann es sein, dass ich in meiner Konfiguration irgendwelche Widerstände vergessen habe? Das MiniShield an sich ist softwaretechnisch vorbereitet, das ging alles
Das Blue Pill Board wird in der Regel unter dem Namen "STM32F103C8T6 Board" verkauft. Der Kosename ist nicht jedem geläufig.
-
Thread
Website mit Mikrocontroller
- 1x SPI (min. 8MHz)??? Doku befragen - 8 GPIO Pins. (knapp, eher nicht genug wenn SPI/I2C/UART genutzt wird) - 1 Analog Input - 4MByte Flash (1MB Programm + 3MB SPIFFS evtl. für Webspace) Zusatz: ATMega328P als
Momentan bekommt man alternativ zum ATmega328 auch STM32F103C8T6 Module ungefähr zum selben Preis. Die sind in fast jeder Hinsicht Leistungsstärker. Eine andere theoretische Möglichkeit wären Module, die den ESP8285 verwenden. Die können bis zu 6 I/O
-
Thread
STM32F103: Timer 2 als PWM Generator läuft nicht
APB1 :2 wegen SPI teilst, wird der Takt für TIMx wieder verdoppelt. In Pascal habe ich ein PWM an T4C1 so realisiert: Procedure Init_Tim4( P, A : Word ); Begin // Timer4_CH1 für die Frequenz F ( aus Clock/ P ) an PB6 einrichten RCC_APB2ENR.IOPBEN = 1; // GPIOB Clock on GPIOB_CRL
TIM_CCxCmd(TIM2,TIM_Channel_4,DISABLE); } /* Sende ein IR Byte im RS232 Mode, 8N1 */ void ired_putc(uint8_t db) { /* Startbit senden */ CREATE_BURST(); /* Datenbits hinterher */ uint8_t mask = 0x01; for (uint8_t i = 0; i < 8; i++) { if (db & mask)
-
Thread
USB HID Descriptor Spotify-Steuerung STM32
Diese Box möchte ich per USB an meinem Rechner anschließen. Grade arbeite ich mit dem "BluePill" (STM32F103C8T6). Einfache Dinge wie einen Mausklick habe ich bereits hinbekommen. Es gibt online auch ein paar Projekte zu diesem Thema, aber ich möchte nicht einfach nur kopieren sondern wirklich in
B7 ; Usage (Stop) db $81, $06 ; Input db $C0 ; End Collection
-
Thread
I2C Master Receive, Probleme mit SCL nach ReStart
Hallo, ich versuche aus der MPU6050 1Byte zulesen. Dazu benutze ich Interrupts und eine I2C_freq von 5000Hz(ja so wenig... zum testen erstmal) auf dem STM32F103C8T6. Nun habe ich folgendes gelesen und versucht umzusetzen: Refrence Manual RM0008 (ST), Application Report SLVA704 (Texas
i2cDebugISRanfang[(i2c1_EV_ISR_Count* 2)] = I2C_Module->SR1; } //const uint16_t readSR1 = I2C_ReadRegister(I2C_Module, I2C_Register_SR1); if(i2cDirectionWrite){ if(I2C_GetFlagStatus(I2C_Module
-
Thread
Logger für Strom und Spannung im Selbstbau
im Anhang. Hier noch ein paar gute Fotos von dem Ding http://pintie.de/powerlog.html µC = STM 32 F103C8T6 U1 = Winbond 25Q16BVS1G U3 = LM358 U4 = MAX 4081 => 76V, High-Side, Current-Sense Amplifiers with Voltage Output Es gibt wohl welche die eine ähnliche
die ihre Eigene Firmware aufspielen konnten ? http://endless-sphere.com/forums/viewtopic.php?f=14&t=20142 Welche Teile aus dem PowerLog 6s ( PL ) müsste man verwenden um der Überschrift dieses Threads gerecht zu werden. Bernd_Stein
-
Thread
16 unabhängig arbeitende Oszillatoren ?
atmegaSID.html , 3 Oszillatoren mit verschieden Wellenformen und Hüllkurve mit 16Khz, Programmiersprache C http://elm-chan.org/works/mxb/report.html ,6 Oszillatoren, 32KHz
Controller, der 16 unabhängige Timer hat. Allerdings sind nicht alle auf IO-Ports gelegt. Siehe hier, [[STM32]]. Der STM32F103xF.
-
Thread
Problem mit STM32 ADC (DMA) - HW oder SW?
von euch ne ähnliche Erfahrung gemacht und hilft mir kurz runter vom Schlauch... Ich nutze nen STM32F103C8T6. Projekt wurde aufgesetzt mittels CubeIDE (bitte keine Grundsatzdiskussion darüber ;). Der ADC ist konfiguriert für DMA. 9Kanäle, AD0 bis AD6 + interne temp + interne VCC/ref messung. FreeRTOS
Stefan ⛄ F. schrieb im Beitrag #6538544: > Du hast weder deine Software noch die Hardware zum überprüfen vorgelegt. > Was erwartest du: Wilde Phantasien oder zielgerichtete Hilfe? Steht doch da oben. Eigene
-
Thread
Wittig(welec) DSO W20xxA Open Source Firmware (Teil5)
Hallo mal wieder, gerade habe ich etwas mit einem STM32F407 gespielt und dabei mal die neue "Logic" Funktion des Welec ausprobiert. Leider wurde das 6MHz Rechteck dabei zu einer Nulllinie, unabhängig vom gewählten Logikpegel. Kann man da irgendwas fehlbedienen
verschiedene FW Versionen ausprobiert und bin da zu stehen gekommen, dass es bei meinem Gerät bis 1.2.BF.6.5 funktioniert, ab der Version 1.2.BF.6.6 aber nicht mehr. Ist das ev. wegen meiner HW-Version (8C7.0F), oder mach ich was falsch. Danke im Voraus für alle Antworten. LG Alfons
-
Thread
STM32 CUBE IDE Debuggen ohne Source Code?
Hallo, Jetzt muss ich hier schon wieder nerven, nachdem ich vorhin schon dachte ich hätte einen STM32F103C8T6 mit einer IDE kaputtgemacht... Ich will den RAM des Prozessors auslesen und sehen was wann da drin steht. Leider flasht mir die IDE immer wenn ich versuche Debugging zu starten irgendwas
Startup -> Load Image and Symbols Da kannst Du einstellen was er machen soll. Dann ausführen (F8), Register und Speicher sind lesbar. Notfalls musst Du eine andere Startadresse einstellen. Sieh dir einfach die Parameter in "Debug Configurations" an.
-
Thread
STM32 - ADC-DMA1-IRQ-Handler macht Unsinn
schon ein Stück davon entfernt, so daß ein neuer Thread sinnvoll erscheint. Ich nutze auf einem STM32F103 den ADC1, um zyklisch 10 ADC-Kanäle abzufragen und per DMA in ein Array zu schreiben. Nachdem alle Kanäle digitalisiert sind, soll der Inhalt des Arrays mit ein paar kleinen Berechnungen in einem
ADC1ConvertedValues[4] 0 --> ISOLL ADC1ConvertedValues[5] 1412 --> SEN+ ADC1ConvertedValues[6] 0 --> T_OFF ADC1ConvertedValues[7] 1332 --> SEN+ ADC1ConvertedValues[8] 0 --> T_ON ADC1ConvertedValues[9] 1294 --> SEN+ ADC1ConvertedValues[10] 17476 Warum ist die Tabelle um
-
Thread
Arduino Nano, SD Card, PCM
benutze ein Arduino Nano für eine PCM Ausgabe Port (Pin 3), die Ausgabe wird mittels Timer 1 auf 8 kHz eingestellt und via Timer2 auf den PWM Port ausgegeben. Das Ganze wird via I2C Angesteuert (Pin A4/A5) um den Sound auszuwählen. Das funktioniert so weit so gut... Nun wollte ich einen SD Card
Mikrocontroller nehmen, der ein ordentliches SDIO Interface und einen DMA Controller hat. Zum beispiel den STM32F103C8T6, der auch von Arduino unterstützt wird und als Modul ähnliche Abmessungen hat, wie der Arduino Nano. Allerdings weiss ich nicht, ob das Arduino Framework den DMA Controller im Sinne deiner
-
Thread
Anfahr- und Bremsrampe
Hier ist das Beispielvideo: http://www.youtube.com/watch?v=tmF8Qu9Y61Q&feature=youtu.be
Zur Ansteuerung reicht eine Baugruppe/IC, die Takt- und Richtungssignale verarbeitet und auch 1/8 oder 1/16 Schritt erzeugt. Damit hat man dann auch die rel. Position im Griff. Für einen Elektroniker wäre es dann ein Einfaches, per STM32F4 Discovery den Joystick auszuwerten und per Timer die Taktsignale
-
Thread
STM32 - Stack overflow?!
. Jetzt habe ich mir den Spaß gemacht und die beiden Variablen in der Initialisierung gedreht [c]volatile int CanRX_Tail = 0; volatile int CanRX_Head = 0; [/c] Und siehe da, es geht. Ohne dass jetzt CanRX_Tail betroffen ist. Zuvor habe ich mal ein uin8_t draus gemacht aus beiden Variablen, selbes
brachte jetzt "Besserung". Warum? Was ist da passiert? Kann mir das jemand erklären? IC ist ein STM32F103RB auf einem Olimex Board. Programmiert mit VisualGDB (GCC 7.2.0 / GDB 8.0.1) Edit: Okay, das Problem bleibt, nur anders rum. CanRX_Tail wird jetzt immer auf 0 gesetzt. Selbe stelle, selber
-
Thread
Fotek SSR Fälschung - lieber selber bauen?
Triac... kostet wirklich nicht viel mehr als normaler https://www.ebay.de/itm/10-pcs-BTA16-800BW-STM-Triac-16A-800V-50mA-TO220AB-NEW/232303469416?hash=item36165da368:g:qooAAOSwgQ9VkCnC
BCR400/401 erlaubt halt keine Verpolung mehr. https://dse-faq.elektronik-kompendium.de/dse-faq.htm#F.8 Chris R. schrieb im Beitrag #5296575: > Was muss ich bei der Auslegung der Widerstände auf der Lastseite (im > Originalschaltplan gemessen 47 Ohm und 178 Ohm) beachten Eher 330Ohm (Begrenzung
-
Thread
JTDI Pin als normalen GPIO Push Pull verwenden
Hallo, ich programmiere den STM32F103C6T8 in Eclipse. Ich möchte SPI1 verwenden ohne Remapping und mit Software-chipselect. Nun habe ich mein chipselect auf PinA15 gelötet und musste festellen, dass ich den A15 nicht geschalten
das vielleicht mit der Alternativen Funktion zu tun haben kann. Der A15 kann NSS1(SPI1), JTDI und T2C1E. Hier mein Test-code: [c] GPIO_InitTypeDef GPIO_InitStructure2; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA , ENABLE); GPIO_InitStructure2.GPIO_Pin = GPIO_Pin_15; GPIO_InitStructure2