-
Thread
AVR mit integriertem RTC
*wirklich* brauchst, 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
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Die_Timer_und_Z%C3%A4hler_des_AVR#Timer2_im_Asynchron_Mode mfg.
-
Thread
I2C IOExpander macht mich wahnsinnig
Hallo, Habe heute den ganzen Tag damit verbracht einem MCP23009 IOExpander via I2C von einem STM32F103 anzusprechen - leider geht noch immer nichts. Vielleicht kann hier mir jemand einen Ratschlag geben. Grundsätzlich funktioniert die Kommunikation via I2C. Problem 1: IOs werden
schon wenn man den isolierten Draht berührt. Habe dann ein STM32 Pin dazu verwendet. Die LEDs leuchten mit der Übertragung wie im Bild.
-
Thread
STM32 volatile statusvariable in while loop nicht aktualisiert
Hallo liebe Forumsmitglieder, ich habe eine Entdeckung in einem meiner Programme für den STM32 gemacht und wollte wissen ob das ein Problem des Compilers oder meines Verständnisses ist. Zur Hardware, angetrieben wird alles von einem STM32F103RBT6 auf dem Board befinden sich mehrere LED
variable > volatile uint8_t SPI1_BLOCK definiert. Hast Du die in den anderen Modulen denn auch als [c]extern volatile uint8_t SPI1_BLOCK;[/c] deklariert? Oder hast Du da etwa [c]extern uint8_t SPI1_BLOCK;[/c] gemacht?
-
Thread
PSP-TFT (Sharp LQ043T3DX02) 4.3" S1D13743
Der S1D13743 wird momentan noch mit einem ARM7 (LPC2148) angesteuert, soll später aber mal an ein STM32F103 mit externem Datenbus (Intel80 Interface und ext. Ram) betrieben werden. Aktuell bleibt mir nur die möglichkeit Bilder von einer SD-Karte anzuzeigen, denn ein extra Framebuffer ist zwingend nötig
Buchse SMD 40pol RM0,5 oben Kontakt oder unten Kontakt, je nachdem wo die Buchse sitzt. Best.Nr.: 016-F05P40ok oder Best.Nr.: 016-F05P40uk , Preis 0,95€. Fürs Backlight FPC/FFC Buchse SMD 4pol RM0,5 o.K. oder u.K. Best.Nr.: 016-F05P04ok bzw. Best.Nr.: 016-F05P04uk Preis 0,55€
-
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
Hauptsächlich sind Register vom IO-Bereich in den Memory gewandert, aber darum kümmert sich ja der C-Compiler von selber. Falls Dich SMD nicht stört, hat der ATmega328PB nochmal ordentlich an Peripherie zugelegt (2 UARTs, 4 Timer) und auch 4 IO-Pins mehr.
-
Thread
Arraywerte exportieren
Hallo! ich arbeite mit dem uVision4 von Keil und dem STM32F103VCT Prozessor. Ich mache eine Strommessung und lege die Werte in ein Array ab, gibt es eine möglichkeit, die Werte des Arrays in ein Textfile oder ins Excel zu exportieren
CAN Schnittstelle steht noch nicht zur verfügung! Dann nimm eine andere Schnittstelle (RS-232, I²C, SPI oder was immer auf dem STM32 und der PC verfügbar ist). Oder übertrage die Daten mittels einer SD-Card. Der Möglichkeiten gibt es viele :)
-
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
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
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
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.
bekommen: https://www.mikrocontroller.net/topic/470988#5777867 Als Display geht ein "übliches" mit 4,3" 480x272 oder das verlinkte von Pollin für 4,95. Fehlen noch der µC, 40-pol. Flachkabel-Stecker und SMD-Kleinzeug. Dominic K. schrieb im Beitrag #5816896: > Ich wohne in der > Schweiz und ja wie
-
Thread
Relay Schaltung bitte absegnen
und wäre froh, wenn mal jemand drüber gucken könnte: Stm32F103 liefert am R1Out 3.3V. ~1.3V Forward voltage am Optokoppler sind 2V/470Ohm= 4.2mA durch den Optokoppler. Der OC hat nen CTR von 200-400%. Das Relay hat nen Spulenwiderstand von 2880Ohm,
---Ltd--MMBT3904_C20526.pdf Optokoppler: https://datasheet.lcsc.com/lcsc/1810241112_Everlight-Elec-EL817S1-C-TU-F_C106900.pdf Schaltung von: https://www.circuits-diy.com/optocoupler-relay-driver-with-pc817-2n3904
-
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...
Max M. schrieb im Beitrag #7071919: > Eines der zahlreichen 8051 Derivate. Z.B. der DS80C390 kann 4MB direkt adressieren und hat 4kB Stack.
-
Thread
Ist der AVR Dragon empfehlenswert?
ein mysmartusb light Programmer zu Hause. Habe schon einen Atmega8535, atmega48p und einen ATmega 32u4 programmiert. Ich wollte halt, wenn ich etwas weiter bin, einen vernünftigen Programmieradapter holen. Bin mir nur unsicher, welches Modell es sein soll LG
Das Debuggen der Atinys ist mit dem Dragon eh eine Quälerei. Ansonsten würde ich dir die STM32F103-429 empfehlen, da ist im Moment von der Community mehr zu holen. Programmer kostet hier auch nur ein Bruchteil und Demo-Boards gibts quasi nachgeworfen.
-
Thread
NUCLEO-L412KB: Läuft nur mit Debugger an
Stefan F. schrieb im Beitrag #6058727: > a) Er bekommt keinen Takt -> Auf R/C Oszillator umstellen Läuft schon immer mit RC-Oszillator. > b) Der Programmieradapter zieht die Reset Leitung auf Low -> Leitung
ziehen. Das ist bei manchen sogar schon fuer eine optionale Loetbruecke vorbereitet. (Pin 8 vom STM32F103) Ob da ein JLinklight oder die originale Firmware drauf ist, ist logischerweise egal...
-
Thread
STM32f103 Timer
Hallo, ich versuche gerade den TIM2 des STM32f103 als Timebase laufen zu lassen. (Der Systick geht ohne Probleme es wird jedoch eine 2. unabhängige Timebase benötigt). Ich verwende die STD-Lib von ST Zu erst wird RCC auf 24Mhz initialisiert
http://www.gidf.de -.- https://my.st.com/public/STe2ecommunities/mcu/Lists/ARM%20CortexM3%20STM32/DispForm.aspx?ID=3241 Fehler: Falscher Interrupt NVIC_init zu spät das obligatorische -1 beim Berechnen der reload Werte vergessen Änderungen an ClockDivison zeigen immer noch keine Wirkung
-
Thread
Thermomix Rezeptchips
3bc5 5bbd f4fb 398c a5f7 d89f 32d4 5001310 67ed 37c5 c77d cba4 9ac2 f026 8259 9908 5001320 5269 0a94 d95f 2fc4 22e0 af8b 0b2e 4674 5001330 7c50 f479 b895 1bcf 45e1 9093 eb46 8e70 5001340 cf2a 69ce deb8 311a
9e1b 50015d0 49c0 c2d7 2903 2fa6 ad71 b335 daf7 021a 50015e0 b693 3e05 32ed a4c3 c0f8 5aeb 630d 4d0d 50015f0 70ce e639 4fa4 800c 68db 085b a43f c1e9 5001600 8e3b 8a59 7188 7803 c8e0 bfc1 4340 1077 5001610 8973 dd4f
-
Thread
Mikrocontroller Programmierung - ein Paar fragen zum Einstieg
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 noch irgendwas? Vielen
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 MKII > > Fehlt noch irgendwas
-
Thread
Pollin Display VL-FS-COG-VLGEM1277-01
html?&trstct=pos_0 genutzt und das Kabel bündig eingesteckt. Die Kondensatoren sind alle X5R-G0805 4,7µF/25V https://www.reichelt.de/vielschicht-kerko-4-7-f-25v-85-c-kem-x5r0805-4-7u-p207088.html?r=1 Den Resetpin habe ich inaktiv gesetzt, um einen Controllerpin zu sparen, Da in Marios Testprogramm
der ST7565, auf dem habe ich den Treiber aufgebaut. Läuft bei mir auf einem ST Nucleo-F103RB.
-
Thread
J-Link EDU Mini
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.
der sieht aus wie ein ganz normaler Wannenstecker, nur mit dem halben Rastermaß: 649-221511-00010T4LF Ein nettes Teil von Samtec gibt's auch bei develektro.com = farnell unter der Nr. 2856435 = FTSH-105-01-L-D-K. Ist das dasselbe wie Christophers FTSH-105-01-F-DV-K oder muss ich ein V kaufen?
-
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!
MOSI funktionieren. Ich kanns mir einfach nicht vorstellen, ich habe EXAKT die gleiche Methode beim F4 angewendet. Funktioniert super (mit dem Debugger...) UART müsste ich halt auch zuerst implementieren. Ich hab aber jetzt mal folgendes gemacht: [C] WS2812_init(); while(1) {
-
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
STM32 RTC Wert gültig ?
Ist es möglich sicherzustellen das der Wert vom STM32F107 RTC gültig ist ? Folgende Situation: - Der Vbat Pin soll mittels eines GoldCaps im Falle eine Spannungsausfalls für mehrere Stunden die RTC am laufen halten. Dies funktioniert, jedoch wenn
Nun ist der Backup-Stromverbrauch der STM32 nicht so immens hoch. Wäre es nicht einfacher, an Stelle von Goldcap plus Komparator für den Tamper-Pin eine Lithium-Knopfzelle einzusetzen?
-
Thread
ARM Cortex M3 mit LCD-Controller?
2,25MByte. Vorschlag: - Cortex-M3 mit integrierten Flash und externen Daten/Adressbus (z.B.STM32F103, ab 100-Pin QFP/BGA, hat aber kein USB-Host/OTG bzw. Ethernet-MAC integriert) - Epson-TFT-Controller mit Embedded-RAM Gruß Ruppi66
Window Funktionen, Schriften, Animationen usw. da schläft dir das Gesicht ein. Ich habe auf einem R32C Controller mit 48MHz Takt + FPU gerade mal 320x240 gut hinbekommen. (und das in Assembler , in C wirds schon etwas zäher) Das Problem ist meistens der Flaschenhals (BUS) zum Grafik RAM. Mein Rat
-
Thread
sehr langsamen Takt erzeugen
. Deshalb bin ich mittlerweile komplett vom µC abgekommen. Was ohne µC realisierbar ist, wird ohne µC realisiert.
Buch über [..] Hänger [..] schreiben. > > Meinten Sie blaue Pillen? Dieser Begriff kann in einem uC-Forum durchaus mehrdeutig sein. ;) https://stm32-base.org/boards/STM32F103C8T6-Blue-Pill.html
-
Thread
NFC-ICs für Datenübertragung gesucht
einen heraus? Ein Feld, Wald und Wiesen STM32F103 koennte es z.B. Es sind uebrigens nicht 4 ppm sondern 4 MBit/s. Aber IrDA braucht halt recht viel Energie. Das halte ich fuer einen u.U. schnell rotierenden Aufbau fuer nicht besonders
Zum Beispiel: stm32h743 Das Datenblatt behauptet das er 12MBit kann. Und im Datenblatt des RP2040 ist ein Reciever fuer den PIO drin! Vanye
-
Thread
STM32F103 Bytes nach Bits (DMA SPI)
, r5, r6, r7, r8, r9, sl, lr} 4: 4e2e ldr r6, [pc, #184] ; (c0 <loop2+0xc0>) 6: 4a2f ldr r2, [pc, #188] ; (c4 <loop2+0xc4>) 8: 6833 ldr r3, [r6, #0] a: 4c2f
r3, [r0, r3] 3e: f810 a00c ldrb.w sl, [r0, ip] 42: f811 c00e ldrb.w ip, [r1, lr] 46: f042 0e04 orr.w lr, r2, #4 4a: f810 9008 ldrb.w r9, [r0, r8] 4e: 009b lsls
-
Thread
Kosmos CP1 Emulator mit ATmega
wieder verworfen gehabt, weil Elektronik heute eben doch eher ein TFT-Display hat, eine Platine mit STM32F303 (Cortex M4) mit 16-Tasten plus Shift-Taste habe ich für Experimente schon. Diese Platine war allerdings, wie eingie andere auch ein Fehlentwurf und nur kurzfristig gedacht, weil der Controller
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
-
Thread
STM32: HAL External Interrupt
Ich bin her langsam am Verzweifeln... Gegeben: STM32F1 mit ST HAL Headern. Dort gibt es weder die EXTI_InitTypeDef noch die NVIC_InitTypeDef. Ich habe das Nucleo-F103B Board, mit einem Taster an PC13, den ich gerne triggern möchte. Meine bisherigen
Ahhhh... ich habs! Aus dem STM Datenblatt wird man da aber nicht wirklich schlau! Pin0 bis Pin4 gehen einzeln auf den EXTI_IRQ_0 bis EXTI_IRQ_4 - Pin 5-9 gehen dann zusammen auf EXTI_IRQ_9_5 und Pin10-15 gehen dann auf EXTI_IRQ_
-
Thread
EEPROM Schreibzyklen
irgendwelche Bits oder Kennung verzichten. Der leere Speicher enthält 0xffffffff (z.B. beim meinem STM32F103) Eine Page hat 1K und wird Wortweise beschrieben solange noch Platz ist. Wenn voll wird in 2. 1K Page weiter gemacht und die erste Page wird gelöscht. Macht 256 Schreibvorgänge für einmal Löschen
Kapazität Wenn man bei Microchip nach EERAM sucht, bekommt man auch andere Kapazitäten und auch I²C-Varianten, z.B. das 47C04 mit 4kBit/5V/I²C, ein echter Exot. https://www.microchip.com/en-us/product/47C04 Kostet bei Mouser weniger als 1€, und es sind sogar noch welche da, was ja heutzutage nicht
-
Thread
STM32 Struct ins Flash
Guten Morgen! Ich arbeite mit dem STM32F103VDT6 und dem uVision von Keil. Ich habe festgestellt, dass meine Funktion die Daten ins Flash speichert doch nicht ganz funktioniert. So sieht mein Struct aus: [c] typedef struct {
FLSHBSEADRPG192); for(i=0;i<x;i++) { FLASH_ProgramWord(FLSHBSEADRPG192 + i*sizeof(uint32_t), pData[i]); } FLASH_Lock(); } [/c] Kann mir jemand diese Zeile erklären?: [c] FLASH_ProgramWord(FLSHBSEADRPG192 + i*sizeof(uint32_t), pData[i]); [/c] Warum pData[i] und nicht
-
Thread
Unbekannter Assembler erzeugt große Änderungen bei kleinem Programm
TEST[2] = 'L'; TEST[3] = 'L'; TEST[4] = 'O'; while (1) { } } [/c] und nach den Hexzahlen *0x48414C4C4F* und *0x4F4C4C4148* gesucht - leider keine Ergebnisse. Die Ausgabedateien mit "HALLE" anstatt "HALLO" unterscheiden
Max M. schrieb im Beitrag #5393136: > und nach den Hexzahlen 0x48414C4C4F und 0x4F4C4C4148 gesucht - leider > keine Ergebnisse. Das überrascht nicht unbedingt. Dein Array ist vom Typ WORD (was recht wahrscheinlich ein 16-Bit-Typ ist) und Du befüllst es mit einzelnen
-
Thread
Lötstation JBC ?
Display soll ein 128x64 OLED Typ sein. Bei mir tut es ein 1602-LCD. > UC wahrscheinlich ein STM32 oder DsPIC > da ich mit denen beruflich zu tun habe Das ist wohl ziemlich egal, für _jeden_ µC ist eine Heizung unendlich langsam. Bei mir steckt ein A*-Nano drin.
man jedoch mit Nachbauten rechnen will, dann sollte es besser ein bunter Hund sein wie die STM32F103C8T6, was jeder kennt und was es billig überall gibt. Aber den µC nach Debugger aussuchen? Ach nö. W.S.
-
Thread
STM32F103 clear TIMx->SR geht nicht
habe hier ein (in meinen Augen kurioses) Problem, das ich nicht gelöst bekomme. Ich habe einen STM32F103 und möchte verschiedene Timer Interrupts nutzen. Da es aber nur eine ISR für diese Interrupts gibt muss ich in der ISR über TIMx->SR abfragen, was den Interrupt ausgelöst hat. Dabei werden mir
Studiere mal das Kapitel über Timer im Reference Manual des F103. Insbesondere den Abschnitt zu Time-Base Unit. Dort ist auch noch ein ARR Register erwähnt... Überarbeite deinen obigen Code anschließend nochmal. Konkret: Initialisiere deinen Timer vollständig
-
Thread
Lightweight WS2811/WS2812 Library
Hi Tim Ja jetzt mit der F_CPU im Makefile(über die Toolchain-->Symbols) funktioniert es (Auch bei 4MHz internem AtMega32-Oszillator). Könnte mir das bitte jemand näher erklären? Da fehlt mir eindeutig noch tiefergehendes Wissen
unverständliche Lösungen, da kann eine Variante mehr nicht schaden ;) Vielleicht bastel ich das noch für den STM32F030 - gegebenenfalls mit N-FET/P-FET zum sauberen Schalten.
-
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
Bänke sehen dann so aus: Bank1 (NE1) 0x60000000 Bank2 (NE2) 0x64000000 Bank3 (NE3) 0x68000000 Bank4 (NE4) 0x6C000000 Das hierß für mich, dass ich auf die Struktur LCD verzichte und LCD_REG16 und LCD_DATA16 manuell setze: #define LCD_REG16 (*((volatile uint16_t*)0x60000000)) #define LCD_DAT16
-
Thread
Stack richtig dimensionieren
// Funktion wieder runter. static int array_F[100]; // Ist nicht auf dem Stack. // a, b, p_c, d, y kommen auf den Stack // Beim Verlassen der Funktion werden sie vom Stack genommen. } [/c]
das alles durchgelesen aber wirklich schlauer bin ich auch nicht. Ich habe das gleiche Thema für den STM32F103 mit dem GCC. Wie gross den Stack? Ok, Programm läuft aber die 0x100 standen da auch schon vorher drin. Wi erzeugt der Compiler zb ein 10.000 Elemente Array was ich lokal in einer Routine habe
-
Thread
Wie schnell kann ein AVR von SD-Karte lesen?
sich dann m644 (4kb RAM) und m1284 (16kb!!) an
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
HTU21 Mögliches Problem mit CRC Erzeugung im Sensor
8b 01 01 3a all CRC OK * HTU21#1 - 48 54 00 3e 68 2b 32 11 02 all CRC FAIL * HTU21#2 - 48 54 00 3e 68 40 32 11 02 all CRC FAIL * HTU21#3 - 48 54 00 3e 67 1e 32 11 02 all CRC FAIL * HTU21#4 - 48 54 00 3e 68 1c 32 11 02 all CRC FAIL SN Felder
aus. Ich verwende Si7051(ClosedCube) und HTU21(China) und bei mir gibt es unterschiede in der I2C Abarbeitung. Anwendung ist ein STM32F103, I2C Umschaltung zwischen PB67 und PB89. Mit 2x Si7051 funktioniert das. Mit HTU21 funktioniert es nach dem Einschalten genau 1mal. Mit einem I2C-Multiplexer
-
Thread
16 unabhängig arbeitende Oszillatoren ?
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
Wanderkiste Widlar, Runde V
die Batterie noch Saft hat?) 1x Dallas DS12887+ 1x Tütchen verschiedene EEPROM, Atmel Dataflash 32x 74AC00 5x HT7333-A 3.3V LDO ca 20x EL7531 Buck Converter 6x Flöth S4U-0505/5 5V/5V Isolating DC/DC 3x UA7906C 7x LM320H-5.0 (-5V Linear regulator) 19x TL751L05CD (5V LDO) 13x S32X245Q2 (16x CMOS
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
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
ADC Werte sind null
Update Interrupt */ 29. TIM_ITConfig(TIM2, TIM_IT_Update, ENABLE); 30. 31. /* Enable TIM2 */ 32. TIM_Cmd(TIM2,ENABLE); 33.} [/c] und hier werden die AD Werte also im Timer Interrupt aufgerufen [c] 01.void TIM2_IRQHandler(void) 02.{ 03. if (TIM_GetITStatus(TIM2, TIM_IT_Update
Ich benütze den STM3210E-Eval board mit dem Prozessor STM32F103ZG. [c] int array1[512] = {0}; int array2[512] = {0}; int array3[512] = {0}; void TIM2_IRQHandler(void) { int static calibration =0 if (TIM_GetITStatus
-
Thread
Stromregelung Schwingkreis mit STM32
Die IGBT´s werden über einen GDT und einem geeignetem Treiber versorgt. Steuern tut das Ganze ein STM32F103 über einen PWM Ausgang vom Timer1. Mein Programm arbeitet von 25 - 120 kHz, Start ist immer bei 120 kHz. Über ein Poti wird der Strom eingestellt, welcher dann über einen einfachen P-Regler
wichtig, brauch ja keinen exakten Spannungswert, sondern die Phase...oder?! Wie kann ich dann dem STM32 beibringen, die beiden Phasen zu messen?
-
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
->DIER = TIM_DIER_UIE; TIM3->CR1 = TIM_CR1_CEN; NVIC_EnableIRQ(TIM3_IRQn); } [/c] Die Toolchain ist übrigens Codesourcery lite 2010.9 (GCC 4.5.1).
-
Thread
RS232 3x multiplexen
bei 2,4mA erreicht. Andreas
Nachdem ich in einem anderen Thread auf den STM32F103xC aufmerksam geworden bin, überlege ich nun diesen als Master µC zu verwenden. Da der 5 UARTs eingebaut hat, kann ich mir dann den gesamten MUX-Quatch sparen. Aber danke für die Unterstützung
-
Thread
BeagleBone BeagleV-Ahead: BeagleBone mit RISC-V-CPU und hochwertiger Ausstattung
wirkliche Erfolge erlebten die quelloffenen Prozessorkerne vor Allem als Mikrocontroller (Stichwort GD32VF103). Mit dem BeagleV Ahead steht nun eine Variante mit 4GB RAM am Start.  Bildquelle: https://beagleboard.org/beaglev-ahead ### Worum geht es hier? Die von
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
-
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
Mehr I/O Pins.
dauert. Am einfachsten und schnellsten ist es, einen Controller mit mehr Pins zu nehmen. So ein STM32F103 mit 144 Pins erlaubt schon einiges. Oder ein LPC2468 mit 208 Pins. Mehr wirst Du als Bastler aber nicht verarbeiten können. fchk
, I2C Expander, oder was auch immer nicht hinbekommen. Gruss, Stefan
-
Thread
Audio-Delay mit PT2399
ist nun nicht sooo viel. Ein z.B. STM32F103 sollte das also locker packen. Oder ein PIC32MX795F512H. Oder ...
Datenblatt "Surround/Delay", die beiden MFB Filter allerdings anders: alle 15k durch 10k ersetzt, 5600pF -> 1500pF, 560pF -> 680pF, 2.7k -> 1k. Das ganze auf Steckbrett. Die drei Frequenzgänge sind bei unterschiedlichen Verzögerungen gemessen, der Klirr bei 40ms, dort war er am größten. Verzögerung lässt
-
Thread
Debuggingproblem beim GDBServer mit Eclipse + J-Link für STM32F103
funktioniert auch ohne Fehler oder Warnungen, soweit so bekannt. Wenn ich das Programm nun aber auf meinen STM32F103 schreiben lassen und debuggen möchte wechselt die Ansicht in den Debug-Modus und die GDB-Server UI von Segger öffnet sich, es verbindet sich jedoch kein Client damit. Daher wird auch keine Software
Blinken der LEDs) erstellen lasse geschieht dies mit der "alten" HAL. So kann ich das Programm auf den STM32 laden und ganz normal debuggen. Bau ich jedoch das Programm um auf die neue HAL funktioniert das aufspielen und debuggen nicht mehr. Der Fehler bzw. die Warnung der dafür verantwortlich ist, ist