-
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
IRDA Transceiver RS232 kompatibel?
Oh, hab gesehen, die STM32 haben einen IRDA-Modus in jedem USART ... Dann werd ich doch den F103er wieder verwenden :) Der AVR hatte eh zu wenig Pins ... Kann mir jetzt den externen Battery-backed RTC und den IRDA Encoder
ich habe mein neues Lieblings-IC entdeckt: http://www.nxp.com/documents/leaflet/75015676.pdf I²C, SPI <-> GPIO, IrDA, UART. 3.3V, 5V-tolerant. Das erspart mir mindestens einen µC in meinem Projekt.
-
Thread
SDR mit R820T2 schon ab 700kHz ?
kann? Ich habe einen Stick unter https://www.amazon.de/Tragbarer-Mini-Digitaler-TV-Stock-Unterst%C3%BCtzung-SDR-Stimmer-Empf%C3%A4nger/dp/B013Q94CT6/ref=sr_1_3?ie=UTF8&qid=1489860628&sr=8-3&keywords=r820t2+rtl2832u gesehen. Für Hilfe wäre ich dankbar
Si5351 kostet bei Mouser ca. 1€, zehn Adapterplatinen MSOP-10 auf DIP10 kosten 3€. Das dann mit einer STM32F103 Platine ansteuern, z.B. Ebay Nr. 182463575324 (oder 272501782722 je nach Geduld), dann laufen beide mit 3,3V und man spart sich den Pegelwandler. Alles zusammen kostet weniger als 10€.
-
Thread
RS232 3x multiplexen
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
Xmega128, ich glaube der hat 8 UARTs, und einiges an SPI auch... wenn mans braucht ;-)
-
Thread
LCD EA DIP203 Problem (unerklärbare Zeichen)
Platine ist ein 3.3V Regler, welcher nur für das Display (+Pegelwadler) verwendet wird und der hat 6,8µF Elko und 100nF Keramik am Ausgang. Wenn ich jetzt so sehe, könnten die natürlich etwas näher am Display sein. Kann das mit dem Enable leider nicht mehr überprüfen, habe die Tage meine Kontroller
Hallo Maxim, ich habe ein Projekt MIT Dem Dip 203G-4 und ich verwende den STM32F103: ich habe mir dein Code eingeschaut und im Vrgleich zu meienem gibt es nicht viel Unterschied. Aber ich bekomme nichts am Display. Überhaupt nicht. Eine Frage zu der Beschaltung: muss
-
Thread
Cortex M3 - Speicher "mappen", Variable bauen.
Hi, ich habe einen STM32F103 mit 256kb Flash und 48kb RAM. Auf dem möchte in C eine grosse Variable haben, welche eigentlich aus mehreren kleinen besteht. Die ersten 2k sollen im RAM liegen, die letzten 8k im RAM und der
- flash8k; ) } [/c]
-
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.
mit Boards, welche den Standard-Cortex-M-Stecker im 0.05" Raster verwenden, wie bspw. das Olimexino-STM32? Meinst du es ist für einen JTAG-Debugger vorteilhaft, wenn der /noch/ einen anderen JTAG-Stecker hat der zu gar nix passt? Wenn der Stecker so ein gigantisches Problem darstellt, kauf einfach den
-
Thread
STM32 ,TDC GP22 antwortet nicht
hat ja jmd hier im Forum mal mit dem Chip gearbeitet und kann mir helfen. Ich verwende einen STM32f103rb. Vielen Dank Mark
Bord. Ansonsten ist das der Originale vom Hersteller. Desswegen denke ich das das so sein muss. [c] void gp22_wr_config_reg (void *bus_type, uint8_t opcode_address, uint32_t config_reg_data) { uint8_t Data_Byte_Lo = config_reg_data; uint8_t Data_Byte_Mid1 = config_reg_data
-
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
Glücksgefühl hatte ich bereits mehrfach: - beim Umstieg von 8048 auf 8051 - beim Umstieg von 8051 auf M16C (Whow! 16Bit!) - beim Umstieg von M16C auf ARM (Whow! 32Bit!) wenn nur dieses sch**** C nicht wäre :-) Gruß Joachim
-
Thread
Pt1000 an ADC anschließen
interne Referenz bis 4.096V. D.h. bei einer Änderung eines Pt1000 (nominelle Spannung 0.3V) um 1 GradC, Änderung 1.155mV, kann 1 GradC nur knapp erfasst werden, betrechtet man den maximalen Fehler bis 10 LSB sogar nur 8 GradC, dafür bleiben 97% seines Messbereichs ungenutzt UND er braucht für die ratiometrische
vorsieht. Der MAX11200 wurde im Hintergrund vollautomatisch nach jeder ADC Umwandlung (EOC) über DMA (STM32F103) ausgelesen. Analogschaltungen, zeitraubende HW Kalibrierung und OPVs sollte man sich heutzutage nicht mehr antun. Eingesparte, nicht vorhandene Präzisionsteile können daher keine zusätzlichen
-
Thread
IOs mit Android
USB-Host/OTG fähiges Android-Gerät. Als Mikrocontroller dann einen mit USB-Peripherie nehmen wie z.B. STM32F103 oder ESP32S3. Wenn man die dazugehörige USB-Library nimmt muss man auch nicht allzu viel programmieren, insbesondere wenn man nur den Control Transfer braucht.
kostet mich bei Congstar 12€ inkl. 3GB Daten. Gibt's seit vielen Jahren bei Penny/Ja! und NORMA für 8 Euro im Telekom-Netz. Selbstverständlich mit LTE und auch WLAN-Telefonieren geht.
-
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 die Led
-
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
VU-Meter mit XMEGA
immer 2 Kanäle - 44.1kHz oder 48kHz Samplingfrequenz (höhere Frequenzen kann man wohl vergessen) - 8...32bit Wortbreite (1...4Byte) Meine Rechnung für den worst case geht wie folgt: Der Soundcatcher der Zeitschrift c't liefert z.B. 32bit Daten. SPI triggert nach jedem empfangenen Byte einen Interrupt
ich hätte einen STM32F4 genommen. der hat I2S(SAI) interface und genug rechenpower hätte man sogar ne FFT machen können ...
-
Thread
uC schützen?
bisher habe ich nur 2 zerstört, das eine mal weil ich ausversehen den 1,8V eingang USB_Power geklemmt habe, das fand er nicht gut und einmal, weil ich im auf irgendwelchen Pins nen kurzen gegeben habe.Und da ich nicht nochmer unschuldige uC zerstören möchte suche ich einfach
Nur rein interesse halber: Warum nicht einen STM32F103RB? - gleiches Gehäuse - mehr Pheriperie drin - keine komischen 1,8V - Cortex-M3 anstatt ARM7 Kern Mach Dir doch eine kleine Experimentierplatine und bestelle die bei www.bilex-lp.com. Kostet
-
Thread
STM32 SPI Test mit MCP4802
Hallo, ich will gerade die SPI Schnittstelle eines STM32F103 mit einem externen 2-Kanal DAC (MCP4802) testen (SPI Mode 0). Dabei habe ich ein unerwartetes Verhalten festgestellt. Mit dem folgenden Codeschnipsel sollten eigentlich 2 versetzte Sägezahnspannungen
Verstehe ich da etwas falsch? Könnte mir das bitte jemand kurz erklären oder mir einen Tipp geben? [c] uint8_t val = 0; while (1) { HAL_GPIO_WritePin(GPIOB, GPIO_PIN_6, GPIO_PIN_RESET); // Setze CS-Pin auf LO cmd[0] = DAC_A_GAIN_1 | (val & 0x0F); cmd[1] = 0; HAL_SPI_Transmit
-
Thread
-
Thread
Brown Out detector STM32f1
Hallo, ich hab folgendes Problem: der Stm32f103c8 soll im "reset" verharren bis die Spannung ein sicheres Level erreicht hat. Der Stm hat laut Datenblatt keinen gewöhnlichen Brown Out detector, sondern einen "Power on reset (POR)/power down
-
Thread
-
Thread
SK6812 RGBW Pixel ansteuern WOMIT (Arduino?)
Um ein komplettes Bild im RAM zu speichern brauchst 3600*4 = 14,1kB. Ein STM32F103C8 hat 20kB. Vielleicht reicht das. Der STM ist 3,3V Logik. Das könnte knapp werden so das du besser noch einen Levelshifter auf 5V in die Datenleitung einbaust.
-
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
Interrupt Priorität beim STM32
Hallo Mikrocontroller- Gemeinde, ich habe eine Frage zu den Prioritäten des STM32F103. Irgendwie ist das nämlich net so ganz sauber dokumentiert, wie ich finde. Hier mal so, wie ich das Ganze verstehe: - Die Prioritäten sind in Haupt- und Unterpriorität unterteilbar - es
nochmal genauer zur Lösung des Problems: Beim Aufruf der Funktion SysTick_Config() wird mit [c]NVIC_SetPriority (SysTick_IRQn, (1<<__NVIC_PRIO_BITS) - 1); [/c] Die Priorität für den Systick auf 15 gesetzt. Also die niedrigste! Wenn die Systick Priorität verändert werden soll, muss dies also
-
Thread
BMP Lesen von nand Flasch
Guten Tag, Ich arbeie mit einen STM32F103 mit externen NandFlasch,nun wollte ich ein BP Array in das Nand Flash schreiben und wieder Auslesen und aufs Display anzeigen leider klapt das überhauptnicht. Mein Aufruf: [c] Pic320_240_8_NAND(0,0,160,106,bmp160x106) [/c] [c] void Pic320_240_8_NAND(u16 StartX,u16 StartY,u16 EndX,u16 EndY,const u8 *str) { u8 a,b,c; u16 x1 = 0,x, y; //SCHREIBEN WriteReadAddr.Zone
-
Thread
270° Digital-Servo ansteuern
denn nun die Periodendauer und die Impulsdauer aus ? Übrigens: Ich würde den Mikrocontroller(ESP32 oder ähnlich) am liebsten mit Basic oder micropython programmieren. C, C++ und Java mag ich nicht. Schreckliche Syntax.
betrieben werden können. Impuls ist ähnlich den analogen mit ca. 1,5ms bei Mittellage. PWM mit STM32F103 für 2 Servos per Timer ist keine große Sache.
-
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
STM32 führt Programm nicht aus
Ich habe ein Testboard mit einem STM32F103C8T6 Controller. Als IDE nehme ich RIDE7 und zum Uploaden die Flash Loader Demonstration Software von ST. Das Testprogramm ist ein sehr simples mitgeliefertes Demo (LED blinken mit Delay) Der
LEDs kann ich hinhängen wo ich will, momentan B8 + B9, aber das ist ja das praktische an Steckbrettern...
-
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
== 0){ debug32[3] |= (1 << 8); i2cBusyFlag = 0; } } }else{ debug32[3] |= (1 << 9); if(I2C_GetFlagStatus(I2C_Module, I2C_FLAG_SB) == SET){ debug32[3] |= (1 << 10); I2C_ReadRegister
-
Thread
Diverse Bauteile µC, Debug-Tools
AT90S2313 im DIL-20 Gehäuse 1€ 1 Stück: AT90S4433 im DIL-28 Gehäuse 1€ 1 Stück: ATMEGA8 im DIL-28 Gehäuse 1,50€ 1 Stück: AT90S8515 im DIL-40 Gehäuse 1,50€ 2 Stück: ATMEGA8515 im DIL-40 Gehäuse 2€ 1 Stück: ATMEGA103 im TQFP64 Gehäuse 3€ 2 Stück: ATMEGA128L
: ATMEGA128 im TQFP64 Gehäuse 4€ 2 Stück: xMEGA256A3B im QFN64 Gehäuse 4€ ARM: 8 Stück: AT91SAM7SE512 im BGA Gehäuse 4€ (neuwertig) 12 Stück: STM32F217vet6 im LQFP100 Gehäuse 4€ (programmiert, nicht gelötet) Sonstige: 4Stück: MSP430F149 im TQFP64 Gehäuse 3€
-
Thread
SSD1963 Scroll Area
hallo, Ich arbeite mit einem STM32F103ZET6 und einem Display 800x480 Pixel mit SSD1963 , so nun meine frage bezüglich den Displayinhalt zu Scrollen. Das Scrollen funktioniert ansich auch aber auf der Gesamten Breite von 800 pixeln
*******/ void Set_Scroll_Start(u16 linee ) { LCD_WriteCom(0x0037); LCD_WriteRAM(linee>>8); LCD_WriteRAM(linee); } [/c]
-
Thread
µC ab 500MHz + EvaBoard
wie wärs mit dem Propeller? Der hat eine interessante Architektur, er liegt bei 80 mhz und er hat 8 Kerne
meiner Projekte arbeitet beispielsweise ein STM32F103, der zwei BLDC-Motoren mit Lageerkennung (über sechs Hall-Sensorsignale) sehr feinfühlig regelt, da es sich um eine haptische Anwendung handelt. Nebenbei läuft noch die USB-Kommunikation und das
-
Thread
ARM-GCC Bitfeld
unsigned char OVC1: 1; unsigned char ESW: 1; unsigned char Motion: 3; unsigned char na0: 8; unsigned char na1: 8; } Tmc222Status1_t; typedef struct Tmc222Sta2 { unsigned char slaveAddress : 8; unsigned char address : 8; int16_t actPos : 16; int16_t tagPos : 16; unsigned char na0 : 8; // Hier steckt noch implizit die unsigned char na1 : 8; // Secure Position drin unsigned char na2 : 8; } Tmc222Status2_t; [/c] und wenn ich auf meiner Zielplattform (STM32F103) die Größe ausgeben
-
Thread
? Suche Mini-RS232-Transceiver ähnlich DS276
Hallo Gleichgesinnte! Kennt jemand von Euch einen möglichst kleinen (z.B. SO-8) 232-IC für 3V und eben nur für Rx/Tx - also unterm Strich einen halben MAX3232? Bei meiner Suche konnte ich nur den DS276 finden, aber der ist wohl leider abgekündigt. http://www.maximintegrated.com
ihre Daten per 485 bzw. 232 raus. All dies muss aber an einen galv. isoliertem 485-Bus mittels STM32F103C8T6 angebunden werden. Die Leiterplatte soll dabei aber nicht größer als eine Check-Karte sein. Egal wie ich es drehe und wende, ich bekomme mit einem 16-poligem 232-IC echte Platzprobleme.
-
Thread
Winkelgeber aus Drucker ansteuern
C1 ist zwischen Masse und Vcc. Die breit gerootete Fläche ist die Masse... Zur Sicherheit immer mit einen Labornetzteil den Strom auf so 10mA begrenzen. Bei vertauschen des Polarität müsste nichts
Setz bei A & B ein Pullup von 1.8k - 2,7k ein. Sonst nehme einen stm32f103, der hat 4 Hardware Encoder. Zwar leider nur 16 bit groß, aber das ist nur zweitrangig.
-
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
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
Stepper Driver mit CAN + Endstops
30k Vorwiderstand und nen 100k Pulldown. Reicht das noch um den Pin sicher auf High zu legen? - uC: Ich hab jetzt den viel zu starken STM32F103 genommen, weil ich den hier schon auf den BluePill Boards hab und der CAN kann. - Ich werd auch nen Stencil bestellen. Sind die Bauteile zu dicht aneinander
hab übrigens den 24V noch nen 4.7uF C spendiert.
-
Thread
STM32 JTAG pins als GPIO funktionieren nicht
Hi, Ich arbeite gerade mit einem STM32F103C8T6, und versuche den PB3 als GPIO zu verwenden. Ich habe JTAT & SW deaktiviert, allerdings funktioniert nur PB4 als output, PB3 nicht. Hier mein code: RCC->APB2ENR |=(1<<3); /*
value is undefined Damit ist AFIO->MAPR |= (1<<26); nicht so besonders schlau. Probier mal uint32 x = AFIO->MAPR; x &= ~AFIO_MAPR_SWJ_CF; x |= AFIO_MAPR_SWJ_CFG_DISABLE; AFIO->MAPR = x;
-
Thread
STM32 103RB und Probleme mit SPI1
irgendwelche Besonderheiten bei SPI1 beachten, die ich übersehen habe ??? Mein Controller ist ein STM32F103RB, arbeiten tue ich mit IAR ARM v. 5.11 , derzeit noch mit der 32K Kickstart Edition. Wie gesagt funzt SPI2, nur SPI1 nicht. In der Schleife zum abfragen, ob das SPI-Schieberegister leer ist
; //SPI init SPI_Init(SPI1, &SPI_struct); //Enable SPI SPI_Cmd(SPI1 , ENABLE); [/c] Und hier der Sende Versuch: [c] u8 MmcTransferByte (SPI_TypeDef* SPIx , u8 ch) { SPI_I2S_SendData(SPIx, ch); while(SPI_I2S_GetFlagStatus(SPIx, SPI_I2S_FLAG_TXE) == RESET); return
-
Thread
STM32F103CB CAN Problem
msg.RTR = CAN_RTR_DATA; msg.DLC = 4; msg.Data[0] = 1; msg.Data[2] = 5; msg.Data[3] = 8; msg.Data[4] = 0; CAN_Transmit(&msg); }[/c]
Der Remap funktioniert nicht, da du nur einen kleinen STM32F103 hast. Das Nutzen des Port D funktioniert erst bei den großen 100 + 144 pin Mikrokontrollern.
-
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
SPI CS-Pin auf Gnd schlimm?
Hallo, ich habe ein Board mit einem STM32F103 und einem LIS331DL Accelerometer von ST. Dieser kann SPI und I2C. In dem Manual: http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/DATASHEET/CD00172345.pdf steht,
Du kannst versuchen CS (Pin7) mit SDO (Pin8) verbinden und das Ding im SPI 3wire Mode betreiben (Datasheet 5.2.3). Die µC Seite wirst du dann aber zu Fuss programmieren müssen. Wenn ich mir das Layout aber so anschaue, braucht es einen Lötkünstler
-
Thread
Fehlende Headerdatei wo zu finden?
emWin von Segger) schon einen Beispielcode gefunden. In diesem Beispielcode wird in der "LCD_X_8080_8.c"-Datei die "IOM16C.H"-Datei includiert. Ich kann suchen wie ich will aber anscheinend ist die Datei IOM16C.H nirgendwo vorhanden. Vielleicht ist das ein Fehler im Beispiel (Datei irrtümlich nicht mitgeliefert
bei der MC-Programmierung und taste mich da ran...also der Mikrokontroller den ich benutze ist ein STM32F103VE...
-
Thread
USB Signale von kapazitivem Touch auswerten und als Maus Eingabe simulieren
> bedient werden kann. Dann hast du schon fast gewonnen. Was du brauchst, ist ein popliger µC-Modul, der USB-device kann. Leg dir dazu einfach so ein BluePill-Dingens zu, alternativ das Projekt (STM32F103C8T6.ZIP), was ich vor geraumer Zeit hie rmal gepostet habe. Dann guckst du, was für ein
im µC zu implementieren und aus den Koordinaten die passenden Mausereignisse zu generieren. That's it. W.S.
-
Thread
Pt100 auswerten
Hallo Ich möchte gerne mit einem Atmega8 und einem Pt100 die Temperatur messen. Mir reicht eine es wenn es in 1°C Schritten anzeigt. Ich bin jetzt so weit gekommen das ich die Spannung von der Brückenschaltung bekomme und auslesen kann. Aber
gibt es wegen dem Faktor von 1,25 für ADC/°C teilweise Sprünge von 2°. Sinnvoll wäre daher wohl mindestens ein 12bit-ADC. Billigste Variante wäre ein STM32F103.
-
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
Einfache CPU, einfacher Rechner, nur zum Lernen, Erfahrung?
ja auch seit vierzig Jahren und ich fasse keine Prozessorfamilie ohne Debugger mehr an: Mit einem STM32F103 + STLink V2 und Eclipse (STM32Cube IDE) ist man mit einen Fuenf-Euro-Schein dabei, bei Arduino beim Arduino Zero + IDE ist man bei 50EUR, RaspberryPico mit zweitem Pico als PicoProbe sind ca.
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
-
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
sauberes Bestromen von ESP mit Solar und Batterie
ganz langsam hochgeht. Wenn das Ganze mal läuft, braucht es im Schnitt ca. 30uA (sogar mit steinaltem STM32F103 und einer blitzenden LED). Doch das Problem ist der Bereich, bis mal ca. 1.5V anliegen, denn da braucht die Schaltung (Mikrocontroller und Spannungsregler) mehrere mA und kommt nicht hoch, bis
.0.0.33885c5fI7wy1C&gatewayAdapt=glo2deu Somit bekommt der Ladechip keinen Strom wenn es zu Kalt ist.
-
Thread
Plattenspielerantrieb Konzept - Hilfe gesucht
Stefan ⛄ F. schrieb im Beitrag #6361006: > Hängt alles in der Luft, oder wie? So gehört das :-) https://image.jimcdn.com/app/cms/image/transf/dimension=1920x400:format=jpg/path/s9f7f91afb3dda60a/image/i8b58a044b58842b5
Wortbreite und schon erledigt der Prozessor das locker. Wobei man heute doch eher komfortabel auf einen 32Bitter setzen würde, ich zumindest. Aktuell baue ich an der anderen Stelle des Plattenspielers etwas auf, 3 Motoren steuern den Tangentialtonarm, DD Antrieb vom zerlegtem Technics. Der BluePill (STM32F103
-
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