-
Thread
RTC DS3231 - Temperatur Daten?
UNIX Zeit/Datum Berechnung selber geschnitzt oder ist das irgendeine Bib? Ich schrieb mir für den STM32F103 eine solche selber weil die interne RTC dort nur ein 32-bit Zaehler ist. Aber das war ganz interessant. Wann fängt bei Dir die Zeit an? 00:00:00 01-01.1970? Ich glaube für mich ist die Frage wahrscheinlich
; Hier ein paar Beispielwerte: /* 1112 >>6 SignExt Dec * 7FC0 01FF 01FF +127.75 * 7F80 01FE 01FE +127.50 * 7F40 01FD 01FD +127.25 * 0100 0004 0004 +1.00 * 00C0 0003 0003 +0.75 * 0080 0002 0002 +0.50 * 0040 0001 0001 +0.25
-
Thread
Mikrocontroller + PC Kommunikation
Es gibt natürlich auch viele andere µC die USB haben und auch der Hersteller direkt eine passende LIB liefert - nicht nur Atmel. z.B. PIC, NXP, ST, usw... aber 2 µC dafür einsetzen halte ich für übertrieben.
, STM32F103 ausgesucht hast, poste das mal so, daß ich's finde. Für die genannten µC hab ich nämlich passende Quellen, von denen ich was posten könnte. W.S.
-
Thread
AVR JTAGICE mkII Nachbau für €64,20 ( Plus 22$ Porto )
hallo, ich habe mir gerade folgendes bestellt: http://cgi.ebay.de/STM32F103ZET6-development-board-3-2-TFT-Touch-LCD-/270676315612?pt=LH_DefaultDomain_0&hash=item3f0590cddc Will damit mein xplain board debuggen (xmega über pdi). Werde hier mal berichten, ob alles wie
Shit falscher Link: http://cgi.ebay.de/USB-AVR-JTAGICE-AVR32-Studio-Emulator-Metal-box-anodise-/280587352677?pt=LH_DefaultDomain_0&hash=item41544f3a65 mfg Jonas
-
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
Wer kann mir. (ein Einsteigerbuch empfehlen)
ASM Buch kenne ich nicht, erst recht nicht für den A8. Ich progge seit einem Jahr nur noch den STM32F103 und das in C.
_6?ie=UTF8&s=books&qid=1270375828&sr=1-6 aber auch: Mikrocomputertechnik von /Bernd-Dieter Schaaf/ -> http://www.amazon.de/Mikrocomputertechnik-Bernd-Dieter-Schaaf/dp/3446220895/ref=sr_1_6?ie
-
Thread
Problem mit I²C (CubeMX)
. Das Board ist ein MapleMini mit ST32F103C8-CPU. Der Transfer selbst ist auch gar kein Problem, und bevor ich ein neues Datenpaket absende, überprüf ich zunächst mit "HAL_I2C_GetState (&hi2c1) == HAL_I2C_STATE_READY" ob der Buffer frei
<stdlib.h> #include "stm32f1xx_hal.h" #include "oled.h" #include "needle.h" #define OLED_IDLE 0 #define OLED_UPD_PAGE 1 #define OLED_UPD_LINE 2 #define OLED_NEEDLE_MOV 3 #define OLED_VAL_CHG 4 #define OLED_LINE_PREF
-
Thread
Assembler-Programmieren PIC16F1934/6/7
Bisher habe ich für den PIC16F873A erfolgreich in Assembler programmiert. Eventuell möchte ich auf den PIC16F1934/6/7 umsteigen. Das Datenblatt zeigt mir, dass die Programmierung sich doch deutlich von der für den PIC16F873A unterscheidet
angewidert angesehen habe. So. Derzeit denke ich über nen eigenen Brenner nach, als USB-Teil mit nem STM32F103 als Adapter und das PC-Programm von meinem ST-Programmer abgeleitet - soweit ich abends dazu Zeit habe. Peter D. schrieb im Beitrag #4974508: > Schön gesagt. > Ich habe mit Z80, 8051
-
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
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
pk_campaign=google_shopping&pk_kwd=ATMEGA406-1AAU&gclid=EAIaIQobChMIhMCW5ujI2wIVWIwZCh1V7wi5EAkYASABEgKQ6fD_BwE Bernd_Stein
-
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
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
Laufzeit mit RTC STM32
Hallo Ich arbeite mit dem STM32F103VCT6 und dem uVision von KEIL. Meine Aufgabe ist es, die Laufzeit unseres Antriebes zu erfassen, bzw. auf request an einen anderen Knoten zu senden. Ich habe beschlossen, dass die Erfassung
RTC_ExitConfigMode(); RTCStat = RTC_GetITStatus(RTC_IT_SEC); NVIC_EnableIRQ(RTCAlarm_IRQn); [/c] [c] uint32_t RTC_CNT = 0: BOOL RTCIRQ = false; void RTC_IRQHandler(void) { RTC_ClearITPendingBit(RTC_IT_SEC); RTC_CNT++; if(RTCIRQ == false) { RTCIRQ = true; } else
-
Thread
Simultan laden einer Batterie und betreiben einer LED
nicht abschalten, weil der Strom nicht fällt. Der TP hat keinen Safety Timer drin, der schaltet bei C/10 ab und hat eine Auto Recharge Funktion. Sollte passen, sofern man einen Originalen bekommt. Bei AZ Delivery muss man genau lesen. Bei der STM32 BluePill steht auch nur "kompatibel zu STM32F103". Drauf ist ein GD CD32 irgendwas. Bei FTDI USB zu Uart Chips siehts auch so aus.... Vernüftige Sourcen sind Mouser, Farnell, Digikey, RS für einzelne Bauelemente bzw haben die oftmals Breakout Boards von Adafruit, mit denen
-
Thread
Welche NRF24L01+ 2.4 Ghz Transmitter taugen?
die Platine im Raum gedreht ist, ob man die Hand über die CPU hält (EMV?) oder nicht. Da tickert ein STM32F103 mit 72 Mhz in der Nähe, keine 4cm weiter weg. Jetzt habe ich in der Bucht die hier gefunden, sicherlich auch China Klone. Die Original Nordic Steine liegen ja bei ca 8 Euro nur der Chip.
CSN_HIGH; /* RF Modul sendet jetzt */ CE_HIGH; [/c]
-
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
STM32 Input Capture triggert nicht
Ich versuche mittels STM32F103C8 ("Blue Pill" Board) und einem TSOP4836 IR Empfänger einen RC6 Decoder zu basteln (ich weiß gibts fertige Libs dafür aber darum gehts nicht). Hierzu versuche ich den Timer1 im Input Capture mode
HAL Low-Level Treiber, das meiste wurde mit CubeMX generiert. Das Ausgangssignal ist an PA8 des STM32 angeschlossen. Die Schaltung an sich funktioniert (ich sehe mit dem Oszi das demodulierte IR Signal), allerdings triggert der Input Capture Interrupt nicht. Mein Code sieht wie folgt aus (nur relevante
-
Thread
Totzeit Transistorumschaltung
wie oft/schnell soll die welche Ströme/Spannungen schalten? Mosfet Treiber können sowas viele µC die PWM erzeugen können das auch Diode über den Gate Widerstand zur Verringerung des turn off delays könnte auch schon helfen wenn du was dazu basteln willst wäre halt gut zu wissen was du schon hast
Schaltung auch das Ausschalten des Transistors. So einfach ist das ganze nicht. Deshalb haben z.B. STM32F103 F411 (und viele mehr) spezielle Timer (in dem Fall Timer1), die das machen können. Die haben dann 2PWM ausgänge, für jeden Transistor der Halbbrücke einen.
-
Thread
Eingangsbeschaltung bei Drehzahlmessung Verbrenner
Drehzahlmessung soll mithilfe des Unterbrecherkontaktes erfolgen (Impulsauswertung). Den Mikrocontroller (STM32F103) habe ich bereits programmiert und die Tests mit Logikleveln funktionieren. Jetzt fehlt noch die Eingangsbeschaltung damit auch eine Messung bei laufendem Motor möglich ist. Problem dabei ist,
Ansonsten: Bei 3,3 V Ub am µC (warum schreibst du das nicht?) könnte deine Schaltung fast sicher (!) funktionieren: Womit hältst du negative Spannungen vom µC fern? - eine Gegendiode? - eine Z-Diode?
-
Thread
Mal was neues: IO-Link
param_page_1[PARAM_ADDR_IOLINK_REV_ID] = (1 << 4); param_page_1[PARAM_ADDR_PROCESS_DATA_IN] = (1 << 6) | 1; // 1 bit process data from device param_page_1[PARAM_ADDR_PROCESS_DATA_OUT] = 0; // 0 bit process data to device [/c] Also Protokoll-Version 1.0 und auch explizit kein
mein OnRequest Handler liefert dann die Werte so aus wie ich sie in diesem Array definiert habe: [c] uint8_t param_page_1[32] = {0}; [...] param_page_1[PARAM_ADDR_FRAME_CAPABILITY] = (1 << 1); // type 1 supported, spdu not supported param_page_1[PARAM_ADDR_VENDOR_ID_1] = (uint8_t)
-
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
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 sich erneut zu großen Teilen.
Taobao steht ein Lager mit 100.000 Stück dahinter, die die Teile für 1 Cent bekommen haben (ähnlich STM32F103 & STM8S aus China). Sich nur ein Stück zu kaufen wäre hinsichtlich der Versandkosten wenig sinnvoll. 100 Stück sollten es dann schon sein.
-
Thread
Fragen zu Qt
. Das hier ist z.B. der Startup Code für den STM32F103. Aufgrund der Kommentare finde ich ihn aufschlussreich: [c] /** * @brief This is the code that gets called when the processor first * starts execution following a reset event.
C kann nicht mal Netzwerk. Stefan ⛄ F. schrieb im Beitrag #6580451: > Ich nutze Qt seit Version 2 im Jahr 2000. Seit dem wurde es schon oft > für Tot erklärt wurde. Dennoch ist es noch da, irgendwie
-
Thread
Pt1000 an ADC anschließen
benötigten Geauigkeit und Auflösug. Siehe: http://www.dse-faq.elektronik-kompendium.de/dse-faq.htm#F.32 Was jedenfalls immer eine schlechte Wahl ist: Fertige Pt1000 Wandler Platinen von Pollin.de
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
China 18V 18650 Akku: Mehr vorsätzlicher Betrug geht nicht
. Was hast du erwartet wenn das Set (Säge + 2 Akkus) nur €42 kostet? https://www.amazon.de/B%C3%BCrstenlose-Kettens%C3%A4ge-Automatischer-Gartenscheren-Holzschneidenz/dp/B0DL2WJPQD?
betroffenen Kategorien werden hier immer wieder diskutiert. Mir fällt spontan ein: - LEDs - DS1820 - STM32F103 - Batterien und Akkus - Alte Transistoren, die es eigentlich nicht mehr gibt - Lötzinn - USB Kabel
-
Thread
Binäruhr aufbau (Schieberegister oder Matrixansteuerung)
Zusatzschieberegister, man braucht es also nicht und man braucht kein Multiplex. Oder wolltest du unbedingt einen PIC16F84 verwenden ?
LED an einen Pin legen (Wen juckt die Verdrahtung bei einer geätzten Platine) oder 2) einen STM32F103 verwenden, der hat auch genug IOs und ist günstig
-
Artikel
Reichelt-Wishlist
MSP430F147, F148, F149 wenigstens einen mit DAC -> MSP430F16x CY7C68013A-56PVXC (Cypress EZ-USB FX2LP) | | Cypress PSoC Mikrocontroller | | | * Freescale DSP56F801 * Freescale HCS12 Controller | | | | * Freescale
allem Brushless-Motoren) | | | QFP Bausteine der STM32F4 Serie (Cortex-M4) ST STR7 Serie (ARM7TDMI) * TI MSP430F167, TI MSP430F168 * TI MSP430F2001/2/3 etc. im RSA-Gehäuse (=QFN) | * TI MSP430F2618 | TI MSP430FG4618 | TI MSP430G2553IN20 viele MSP430 Gs
-
Thread
USB-C pin togglen unter windows möglich?
soll möglich sauber sein. https://www.amazon.de/HALJIA-Module-Control-Switch-Intelligent/dp/B075F6J6WL Bisher hatte ich ein USB Relay, der generiert aber kein sauberes Signal. Eine bessere Idee? Ein Arduibo Board was ich als USB CDC koniguriere um ein Pin zu togglen?
#7328770: > wäre das nicht eine Aufgabe für einen Arduino? Eine komplett fertige Firmware für einen STM32F103 die genau die Anforderungen mehr als erfüllt und Mikrosekunden-genaue Pulse ausgibt hatte ich ja schon eingestellt, aber scheint ja irgendwie nicht passend zu sein ( in https://www.mikrocontroller.net
-
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 das Projekt jetzt wieder compilieren will, dann bekomme ich einen Fehler: [c] /opt/gcc-arm-none-eabi-6_2-2016q4/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/bin/ld: section .init LMA [00000000080006e4,00000000080006e7] overlaps section .data LMA [00000000080006e4,00000000080006e7
-
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
Display 1x Raspi 2 2x AMK Stepper boards (beim letzten mal gingen die weg wie warme Semmel) 1x STM32F103 Board 2x NRF24 2x TDA7391 (Kenner kennen die Vorzüge von diesen Verstärker) 10x 47uH 350mA Spulen 2x 2.4GHZ Chip Antennen 1x China ST-Link Dongle 4x AMK CC2541 BLE zu UART leerplatinen
-
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 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
(I2C_Module, deviceAddress, I2C_Direction_Transmitter); debug32[3] |= (1 << 1); }else if(I2C_GetFlagStatus(I2C_Module, I2C_FLAG_ADDR) == SET){ // EV6 I2C_ReadRegister(I2C_Module
-
Thread
ADC1,ADC2,AD3 but ADC4?
Hallo, ich besitze einen STM3210e-Eval board mit einem STM32F103ZG ARM Prozessor und arbeite in der Keil Umgebung. Bin relativ ein Neuling in dem Gebiet... Ich benütze von meinem Board die 3xBNC Eingänge(ADC1,ADC2,ADC3) als
meiner Libary. Hier sieht man ne Typische Konfiguration allgemein für die ADC und dann für ADC1. [c] void Config_ADC(GPIO_InitTypeDef *GPIO_InitStructure) { RCC_ADCCLKConfig(RCC_PCLK2_Div6); //clock for ADC ADCCLK = PCLK2/6 = 72/6 = 12MHz*/ //