-
Thread
FT232 ähnliches USB mit atmega32u4 unter C
hier der Text mit Copy&Paste den USBTreeView liefert beim 2560 und beim 32u4. beim 2560 steht: Vendor ID 0x2341 Product ID 0x0042 USB 1.1 Friendly Name Arduino Mega 2560 (COM7) beim 32u4 steht: Vendor ID 0x16C0 (Van Ooijen Technische Information) Product ID 0x047A
. im Vergleich dazu zeigte USBTreeView beim 32u4 nach Zadek-Arbeit: Vendor ID : 0x16C0 (Van Ooijen Technische Informatica) Product ID : 0x047A also keine Angabe zu Friendly Name und COM-Port. Daher wohl das Problem
-
Thread
Datenstrom auf Zeichenkette untersuchen
einfach. Lothar M. schrieb im Beitrag #6910610: > A) Mit welcher Programmiersprache? Ich verwende C auf einem STM32. Lothar M. schrieb im Beitrag #6910610: > Dieser Zähler ist der oben erwähnte Zustandsautomat (FSM). OK, ich habe hier schon mal die FSM gebaut. Ich frage quasi live ab welche
zu hoffen... ;-) Also geht es weiter mit der Verwaltung des Ringpuffers in der Hauptschleife: [c] : #define bufsize 128 /* Zweierpotenz!!! */ char rxbuf[bufsize]; volatile uint32_t rxw=0, rxr=0; // Pointer für USART Empfang : char chrx, cnt = 0; char errcnt, error[5]; : : // UART Empfang
-
Thread
8x8 g click mit STM32
neu herunterladen musste. Jetzt kann ich es öffnen. Zuerst mal muss ich dir sagen, dass ich den STM32L432 noch nicht benutzt habe. Ich könnte mich also irren. In der main.c wird MX_SPI1_Init() aufgerufen, welche wiederum HSL_SPI_Init() aufruft. HAL_SPI_MspInit() is eine schwache Funktion, die durch stm32l4xx_hal_msp.c überschrieben wird. In dieser Funktion finde ich den Code, welcher die SPI Pins inklusive der alternate Funktion konfiguriert: [c] /** * @brief SPI MSP Initialization * This function
-
Thread
i2c hört auf zu funktionieren
, 7, MSS_I2C_RELEASE_BUS); [/code] 0x11 11 11 11 und 0x3DF828 werden auch "korrekt" gesendet. Also auch diese 32 Bit werden gesendet **Zweiter Test** uint8_t write_bufferxy[] = {0x01, 0xF1, 0x12, 0x00
} meineTestfunktion() { //easyWriteToI2C("0x1",0x3DF128); // geht nicht //folgendes geht: uint8_t write_bufferxy[] = {0x01, 0xF1, 0x12, 0x00, 0x3D, 0xF8, 0x28}; MSS_I2C_write(gewaehltesi2c, 0x40, write_bufferxy, 7, MSS_I2C_RELEASE_BUS
-
Thread
printf ersetzen
<stdint.h> typedef uint32_t u32 ; typedef u32 superformat_t ; int main() { superformat_t d =23; printf("Hello World"); printf ("%d",d); return 0; } [/c] Hello World23 ...Program finished with
Gabelstapler1000 schrieb im Beitrag #6911968: > ne habe keinen STM32 Rück doch erstmal damit raus, was für einen µC Du verwendest. Dann wissen wir, ob es sich um ein 8-Bit oder 32-Bit-System handelt. Offenbar verwendest Du einen Source, der wg. 8 vs. 32 Bit mit
-
Thread
asm indirekte Addresse zuweisen
(prx) A. K. schrieb im Beitrag #6909292: > pegel schrieb im Beitrag #6909228: >> Ist für STM32, sollte aber für alle ARM unter GCC gleich sein. > > typedef uint32_t LedOn_t (uint32_t arg1); // function prototype > LedOn_t LedOn = (LedOn_T) 0x0801001D; Clipboard-Fehler. Korrekt: [c] typedef uint32_t LedOn_t (uint32_t arg1); // function prototype LedOn_t *LedOn = (LedOn_t *) 0x0801001D; LedOn(1): [/c]
-
Thread
STM32 interner OpAmp und ADC
Hi Ihr Kundigen, ich möchte gerne einen internen OPAmp des STM32F303 verwenden und den an den ADC3 hängen. Da habe ich Probleme. Der ADC3 läuft, konfiguriere ich eine andere Eingangsleitung kommen richtige Werte an. Den OP habe ich mir dann in CubeIDE 1.7.0 konfiguriert
sollte, geht es nicht. Der hier hats' auch nicht geschafft, https://community.st.com/s/question/0D50X00009Xkf0kSAB/stm32f3-adc-input-conflict-with-opamp-output Kann sein, dass das ein bug ist. Egal, eine Strippe mehr, ein Tag tief in den Eingeweiden des uC, nix gelernt, aber auch nicht richtig
-
Thread
Realiseren einer Profinet Kommunikation
. Hier bei gibt es aber Geschwindigkeitsprobleme. Als alternative habe ich vorgeschlagen einen µC von STM (STM32F7508-DK) zu nehmen, der bereits einen Ethnernet Treiber für das Ethnernet Modul schon hat. Meine Frage ist nun: Was ist besser? Eine vorgefertigte Library zu verwenden, oder eine Lib selber schreiben? Würde ich das Dev Board von STM nehmen, hätte ich schon alle Komponenten (ein großes Display und Ethernet-Modul)? Würde ich den ESP32 nehmen hätte ich aber einen schnelleren µC und einen Kern mehr aber weitaus schlechterer Doku und
-
Thread
Zeitsteuerung Atmega8
der einen Uhrenquarz verwenden kann. Eine AVR (z.B. ATtiny45) können das, und auch viele (alle?) STM32.
einen Uhrenquarz verwenden kann. > > Eine AVR (z.B. ATtiny45) können das, und auch viele (alle?) STM32. Müsste schon beim atmega8 bleiben..
-
Thread
AVR Controller mit massig RAM
Ein STM32H7B0 könnte einen AVR mit 1MB RAM und 4KB EEPROM emulieren. Der Chip hat zusätzlich noch 128KB Flash und 128+128+64+32KB RAM und kommt im LQFP-64. Und von wegen RAM braucht viel Chipfläche: angekündigt
c-hater schrieb im Beitrag #6906850: > Aber: was kann ein Eventsystem bei maximal 32Mhz, was der RP2040 nicht > bei 133MHz können soll... Wer braucht eine Echtzeit bei 133MHz wenn (mir) meist schon
-
Thread
Virtual Function Elimination ARM GCC
nicht genutzt, ihren Weg ins fertig Binary und verdoppeln dort die Codesize. Compiler: ARM GCC 9.3.1, STM32CubeIDE V1.8.0 kompiliert wird mit: -Os -ffunction-sections -fdata-sections -Wl,--gc-sections -nostartfiles -nodefaultlibs -nostdlib Ich habe auch bereits folgende Optionen ohne Erfolg probiert
Hier mal ein STM32CubeIDE Project, mit dem ich das ganze mal ausprobiert hab. Wenn ich bei DerivedClass die Vererbung wegnehme (: public BaseClass auskommentieren und override löschen) verschwindet die Funktion DerivedClass
-
Thread
AVR + BSS123 + LEDs
GALEP3. Testcode: [code] int main(void) DDRB =0x0F; SystemDriverSetSystemClock(8000000ul); while(1) { uint32 myNOPIndex_U32; PORTB = 0x01; SystemDriverWaitMilliseconds(1000); PORTB = 0x02; SystemDriverWaitMilliseconds
. PushPull an den LED Portpins ist garantiert. Dann stelle bitte sicher, Deine Baugruppen ohne µC ESD-gerecht zu schützen. > Ich kenne den BSS123 aus meinem beruflichen Umfeld (Weisse Ware). Da > wurde er z.B. benutzt, um die 3.3V UART Schnittstelle eines STM32 auf 5V > zu bringen. Und auch
-
Thread
Suche Bauteil
Bauelemente) auch deren Stromversorgung enthält. Wenn du zwei PWM-Signale (= digital, z. B. von einem µC) mit jeweils 0-100% Tastverhältnis zur Verfügung hast, klappt der vorgeschlagene Weg. Dabei sind 2x 0% PWM natürlich kein Problem, da 4 * (0V – 0V) = 0V ist. Für beliebige andere Kombinationen
Arduino Nano, müssten also 5Volt sein. Wenn ich es im zweiten Schritt packe werde ich Code auf einen STM32 portieren, da wären es nur 3,3V, die könnte man über den Verstärkungsfaktor auf 10Volt bringen. Aber das ist erstmal Zukunftsmusik. Beim Servoverstärker kann man 0Volt einstellen, dieses Teil was
-
Thread
Daten über I2C von AtTiny85 als Slave auslesen / TinyWireS Lib
So sieht die Terminalausgabe im Fehlerfall aus: [c] >I2C Write, Address = 44, Data: EE Delay = 370 OK > I2C Read, Address = 44, Read 1 bytes, Delay = 0 Read error. Error code: I2C_READ002 -25 [/c] Danach gibt es dann nur noch Timeouts: [c]
Ausgabe im Normalfall aussehen: [c] > I2C Write, Address = 44, Data: EE Delay = 370 OK > I2C Read, Address = 44, Read 1 bytes, Delay = 0 OK < 42 [/c]
-
Thread
Mouser Verfügbarkei "Auf Bestellung"
. Und dieses Problem haben eben nicht alle Hersteller in dem Maße wie TI. Was ST angeht: Wer STM32 verwndet, kennt das Problem.
vertretbaren Preisen zu kaufen - praktisch erprobt. Aber was ist schon ein Kühlschrank gegenüber einem STM32?
-
Thread
Allgemeine Fragen über STM32
https://www.st.com/en/microcontrollers-microprocessors/stm32-32-bit-arm-cortex-mcus.html
DAC-Kanal ist ganz einfach ein DAC, der > irgendwie (abhängig von gewünschter Bandbreite z.B.) an den µC > angeflanscht ist. Den findest du natürlich nicht in der Spezifikation > des µC. Bei gefährlichem Halbwissen besser den Mund halten. STM32 haben externe Kanäle für die internen DACs die nach außen
-
Thread
Ungewollte Pfade in S19-datei
Ist wie gesagt nur ein kosmetisches Problem, würde mich aber trotzdem interessieren. Stefan C COMPILER COMMAND LINE: cxstm8 +warn +mods0 +split -pne -pp -dSTM8S003 -i..\..\..\firmware -i..\..\..\..\libraries\stm8s_stdperiph_driver\inc -i..\..\..\..\utilities\stm8s_eval -i..\..\..\..\utilities
das die switches die mit "-g" zu tun haben. Ein kurzer Test zeigt ca. 3kb debug Informationen: [c] #include <stdio.h> int main(void) { printf("BLABLA\n"); return 0; } [/c] Dann: [c] $ gcc -Wall -g test.c -o debug $ gcc -Wall -g test.c -o nodebug $ ls -al -rwxr-xr-x 1 bx bx 16356
-
Thread
Suche günstige 32Bit MCU Plattform ähnlich Arduino
STM32-Olimexino: https://www.olimex.com/Products/Duino/STM32/OLIMEXINO-STM32/open-source-hardware
Boards mit neueren originalen STM32, zum Beispiel dieses von RobotDyn: http://stefanfrings.de/stm32/stm32f3.html#stm32f3mini Ansonsten könnten auch die Nucleo Boards von STM für dich interessant sein. Einige davon stelle ich auf
-
Thread
STM32F303: Empfehlenswerte Compilerargumente
std=gnu11 -Wall -O0 -DSTM32F303xC LDFLAGS= -mcpu=$(MACH) -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hard --specs=nano.specs -TSTM32F303CCTX_FLASH.ld -Wl,-Map=final.map # Target: Dependencies all: main.o startup_stm32f303cctx.o
: Driver/system_stm32f3xx.c $(CC) $(CFLAGS) -o $@ $^ startup_stm32f303cctx.o: startup/startup_stm32f303cctx.s $(CC) $(CFLAGS) -o $@ $^ final.elf: main.o startup_stm32f303cctx.o syscalls.o sysmem.o system_stm32f3xx.o
-
Thread
TTN V3 das Ende einer guten Idee?
Jedenfalls nicht zum jetzigen > Zeitpunkt. Warum? Der Zeitpunkt ist genau richtig. Wir haben mit dem STM32WL55 einen benutzbaren Chip, der ein LoRa-Modul integriert hat. Das Ding kann viel und ist kostengünstig. Wir haben mit dem ASR6501, der aber etwas seltsam ist, sowas ja auch schon, aber der STM32WL55
STM32WL55 ist einfach nochmal > besser, weil er einfach viel mehr kann. Die Entwicklungsboards für > LoRaWAN-Lösungen sind kostengünstig, die Gateways kommen mittlerweile > auch in gute Preisbereiche
-
Thread
GigaDevice GD32L233 - Low power a la GD
Wer den chinesischen Flash-Hersteller GigaDevice „nur“ als Anbieter von STM32F103-Derivaten ansieht, liegt falsch. Die Chinesen fertigen seit langer Zeit eigene Chips, mit dem GD32L233 kommt nun ein für Low Power-Designs vorgesehener Vertreter auf den Markt. ### Worum geht
GigaDevice gibt es auch hier drei Evaluationsboards, die dem Vernehmen nach unter den Produkt-Kennungen GD32L233R-EVAL, GD32L233C-START und GD32L233K-START laufen werden. Der EVAL ist dabei die „größere“ Variante mit einem umfangreichen Display, während sich der START an „kleineren“ Nucleo-Boards orientiert
-
Thread
Taktgenauigkeit v. Quarz
typisch für so einen Quarz (der sicherlich zu der niederigsten Preisklasse gehört). Um bei deinen 32ms Wert zu bleiben: 1 Minute sind 60000mS - 32ms sind davon dann 0,053...% oder 533ppm was für eine Uhr viel ist aber für einen Billigstquarz gar nicht so schlecht. Hinzu kommt: Stimmen die Lastkapazitäten
msec-Interrupt-Routine korrigieren, indem man den msec-Zähler beim Sekundenüberlauf (Sekunden = 59 --> 0, sprich jede Minute) im vorliegenden Fall auf 32 setzt statt auf 0. Mit dieser Methode kann man durchaus ca. 1 Sekunde Abweichung pro Monat erreichen. Mehr dazu siehe http://www.led-treiber.de/
-
Thread
Briefkastenmelder mit ESP-07s und Selbsthaltung mittels Mosfet
passenden Puls erzeugen soll, musst du mehr Aufwand treiben. LTSpice ist dein Freund. Der Wert von 0.1 Millifarad für deinen C3 erscheint merkwürdig.
Brain 2.0 schrieb im Beitrag #6894007: > Deine Schaltung funktioniert so nicht. > Wie soll denn der C3 aufgeladen werden ? C3 wird in der Originalschaltung SCHLAGARTIG aufgeladen, wenn man S1 schließt. Das
-
Thread
Platzsparende ICs für ferngesteuerte Spielereien gesucht
ist einfach und gut zu debuggen. Compiler/Debugger+gute SW-Pakete gibt es für LPC oder STM32 en masse. Beispiel: https://www.we-online.com/catalog/en/THYONE-I 12x8mm
größer, aber Du hast zwei „getrennte“ > Bausteine, für die es jeweils guten Support gibt. Bluetooth 4.0 > ermöglicht evtl. Steuerung per Mobiltelefon, wenn man möchte. Ja, stimmt, das war etwas kurz gedacht. Es macht wirklich mehr Sinn einen altbekannten kleinen uC zu nehmen (mit dem man sich auskennt
-
Thread
HUB75 Ansteuerung Problem
Hi, ich möchte ein HUB75 64x32 Display mit 1/16Scan per STM32 ansteuern. Dazu habe ich folgende funktion geschrieben um zu verstehen wie das Display funktioniert. Leider habe ich das Problem das Zeile 16 und 32 deutlich heller
Punkt HUB75 ansteuern falsch gemacht? Was könnte dazu führen, dass die Zeilen (die jeweils mit A,B,c und D Low angesteuert werden) ca. doppelt so hell sind? void write_display() { //display[63][31]=0xFF; //display[32][16]=0x0F; //HAL_GPIO_WritePin(GPIOG, GPIO_PIN_1, GPIO_PIN_SET); /
-
Thread
STM32 C was passiert da?
geschrieben, die mir die Schrift auf dem Display anzeigen soll: void display_write_char(unsigned char c,uint8_t color, uint8_t x, uint8_t y) { c=c-32; uint8_t index=c*FONT6X8_WIDTH; uint8_t savex=x; uint8_t bla=0; for(uint8_t iy=y;iy<y+FONT6X8_WIDTH;iy++) { uint8_t zeichen
Funktion mit dem Zeichen raus ist der Pointer im Schriftarray falsch gesetzt. display_write_char(0x32,0x01,0,ypos); //Geht zeigt 3 an display_write_char("3",0x01,0,ypos); //Geht nicht Was genau passiert da nun? Wird in STM32 Cube IDE nicht Standardmäßig der Ascii Wert genutzt? Werden dort irgendwelche
-
Thread
STM32 Startup Zeit
Ein STM32L011 mit BOOT0 und keinen Boot1 pin läuft mit dem internen RC Oszillator. Damit die Anwendung losläuft, muß BOOT0 beim Einschalten auf Low gehalten werden. Wegen der kleinen Pinanzahl möchte ich diesen
USB-Schnittstelle braucht einen 1k5 Pull-Up am DP-Pin (PA12). Soweit mir bekannt ist, haben die STM32L0 einen internen Pull-Up an der USB Schnittstelle. Ich weiß aber nicht, ob der Bootloader diesen aktiviert. Weist du es genauer? Der STM32L011 vom TO hat kein USB.
-
Thread
Sensorausgangssignal hörbar machen
Holzinstitut, vielleicht kann man ja dort nachfragen. https://de.wikipedia.org/wiki/Holzforschung_M%C3%BCnchen https://www.google.com/search?q=Ultraschall+dickenbestimmung++Holz
als ganz grobe Hausnummer... Wenn es nur drum geht ein fertiges Develboard zu nehmen (Arduino, STM32-Nucleo,...), da nen einfachen PWM-Kopfhörerausgang und Analogeingang für den Sensor dranzustecken und eine ganz einfach Software anhand klarer Vorgaben zu machen (siehe oben), dann sollte das von
-
Thread
2 Dimensonales Array Speicher Reservieren
Hi, ich möchte bei einem STM32 Projekt in C folgendes Array definieren: uint8_t display[64][32]; Und dann den einzelnen Speicherzellen quasi Werte zur Laufzeit zuweisen: display[63][1]=0xFF Das schlägt mit Invalid Initalizer
direkt bei der Definition einen Wert zuweisen. [c] uint8_t display[64][32] = { [0][0]=0x00, [1][1] = 0x01, [63][1] = 0xFF }; [/c] Der Rest wird automatisch auf 0 gesetzt (was bei global sowieso der Fall wäre).
-
Thread
ADXL345 Device ID auslesen
Hallo liebe Community, ich bin neu im Mikrocontroller programmieren. Ich versuche mit dem stm32nucleo per SPI den Beschleunigungssensor ADXL345 auszulesen. Die Initialisierung des SPI habe ich wie im Datenblatt vorgenommen und Daten die im DataRegister stehen, werden nun auch über die MOSI
Ja, aber gibt es mehrere SPI-Modi? Ich denke ich kann halt entweder auf SPI-Mode oder auf I2C-Mode stellen...
-
Thread
PDP-11 auf MCU
Minuten flashen und schnell mal ausprobieren und eventuell würde es sogar Out-Of-The-Box auf einem ESP32 oder STM32 laufen. Die File-Endung *.cxx finde ich auch etwas ungewöhnlich.
dass Du einfach per Drag&Drop auf den Pico flashst ;) Klar, nett waere es auch dies auf einem ESP32 oder STM32 zu haben, aber langsam werden die Pico fast schon billiger als ESP32/STM32 und flotter ist der Pico meistens als der ESP32.
-
Thread
undefined reference?
den Fehler: undefined reference. Was übersehe ich? STM32CubeIde, aci_gap_init und aci_gap_set_discoverable können nicht gefunden werden. Ich sehe den Fehler nicht, obwohl ich das schon hunderte Male gemacht habe. [c] extern "C" { #include "ble_core.h
NO_WHITE_LIST_USE, /* use white list */ 8, (uint8_t*) name, 0, NULL, 0, 0); while (1) { } } [/c]
-
Thread
OpAmp Single Supply Frage
66,55V Ich denke, es ist so, dass ja nur der Wechselspannungsanteil verstärkt wird! Also so: 6 + (0,05 /2200 * 24200) = 6 + 0,55 ....und nach C2 bleibt nur 0,55 als verstärkte Wechselspannung übrig. Die 6 V Gleichspannung wird NICHT verstärkt weil über R2 vollkommen gegengekoppelt wird. Für Gleichspannung
ist so, dass ja nur der Wechselspannungsanteil verstärkt > wird! Richtig. > Also so: > 6 + (0,05 /2200 * 24200) = 6 + 0,55 ....und nach C2 bleibt nur 0,55 als > verstärkte Wechselspannung übrig. Was rechnest du da? Mit 0.1Vss AC am Eingang hast du 1.1Vss AC + 6V DC-Offset am Ausgang. Und
-
Thread
STM32 DACs mit DMA Phasenverschiebung
Hallo, ich habe an meinem STM32F407 2 DAC Kanäle in Benutzung und würde dort gerne eine Sinus-Waveform mit variabler Phasenbeziehung ausgeben. Sprich die Waveform ist für beide Kanäle die selbe, die Phase soll gerampt werden um
das es 3 halbwellen sind einen DMA kanal setzt du einen offset um eben maximal eine halbwelle [c] uint32_t phase = xxx ; // 0...63 HAL_DAC_Start_DMA(&hdac, DAC_CHANNEL_1, (uint32_t*)Wave_LUT + phase , 128, DAC_ALIGN_12B_R); [/c] Auflösung ist begrenzt ... 64 phasenstufen das ist erstmal
-
Thread
Leistungsabgabe von ATX-Netzteil aufzeichnen
Referenzspannung. Die Referenzspannung gilt auch für den Stromsensor und liegt in der Mitte zwischen 0V und 3,3V, so dass ich positive und negative Ströme gleich gut messen kann. Als ADC wird ein STM32 benutzt. Der STM32G030F6 ist der eine der gerade bei Mouser lieferbar ist (ausser die BGA-Dinger
Richtung rückwärts umschalten. (MOSI_FWD vs. MISO) Jedes Modul verhält sich als Schieberegister mit 32-Bit-Wörtern, wobei ein Modul vorraussichtlich 96 oder 128 haben wird. Bei 8 Moduln ergibt sich eine Datenrate von etwa 10Mbit/s. Ich habe mich für STM32 entschieden, da es für diese Familie (soweit
-
Thread
[V] 100 Stück STM32F407VET6
muß ein Irrtum gewesen sein. https://lcsc.com/product-detail/ST-Microelectronics_STMicroelectronics-STM32F407VET6_C28730.html
Preis nochmal überdenken: https://lcsc.com/product-detail/ST-Microelectronics_STMicroelectronics-STM32F407VET6_C28730.html
-
Thread
Host-Controller Wahl für High Speed Data Acquisition
erfordern, so dass die Löwenarbeit größten Teils im Hintergrund erfolgt) Nein, für einen Singlecore STM32 mit z.B. 100MHz sind 5MBit = 800kByte = 400kWorte = 200kLongs nicht wirklich viele Daten... > Dann natürlich die Frage der Kommunikation mit dem PC: > (1): USB2.0 Welche Kabellänge planst du?
, weil der high speed PHY nicht on chip ist. Da muss man vom Layout her aufpassen. STM hat in der F7 Serie nur einen mit high speed PHY on chip, den STM32F723. (Der sitzt z.B. auf den ST Link V3). Die neueste Version von CubeMX erlaubt jetzt sogar die Nutzung davon mit clicki Bunti. Das
-
Thread
Diode/Diac Typfeststellung/Ersatztyp gesucht
https://www.tme.eu/de/katalog/diacs_100182/?s_field=1000012&id_category=100182&visible_params=2%2C3312%2C35%2C10%2C2985%2C909%2C225&mapped_params=10%3A1436576%3B Oder ist das ein DB3 Diac? Das konnte man nicht besser lesen. Danke fürs Antworten. mit freundlichem Gruß
Triggerdiode https://www.reichelt.de/triggerdiode-32-v-do-35-db3-stm-p219631.html?&trstct=pos_0&nbc=1
-
Thread
DDR-µC, maskenprogrammiert, "fremd verwendbar ?
229 ;----------------------------------------------------------------- init: srp #0 ; Registerprointer auf 00-Gruppe ld R3, #0Fh ; Test, ob P32 und P35 gebrückt sind nop tm R3, #4 ld R3, #0FFh
tmr, #0C0h ; internen Takt ausgeben ld R0, #0FFh ld R1, #0FFh rcf test10: and R3, #0DFh ; Triggerimpuls an Leitung P35
-
Thread
MCU mit high drive GPIO? (Mikrocontroller, Pin, Strom, Ausgang)
200 mA vom AVR mal jemand ausprobiert? ATtinyx5: Absolute Maximum: DC Current per I/O Pin: 40.0 mA DC Current VCC and GND Pins: 200.0 mA 0.6 V drop @ 20mA (Pin Driver Strength @3V geschätzt) MSP430G2211: I(OHmax) = -6 mA (1) I(OLmax) = 6 mA (1) The maximum total current, I(OHmax)
for all outputs combined should not exceed ±48 mA to hold the maximum voltage drop specified. 0.6 V drop @ 20mA (Typical Characteristics - Outputs @3V geschätzt) STM32F103C8: The GPIOs (general-purpose inputs/outputs) can sink or source up to ±8 mA, and sink or source up to ±20 mA (with
-
Thread
Motortreiber auf aliexpress Fälschung?
gemachtes Logo: https://de.aliexpress.com/item/1005003189744086.html?spm=a2g0o.productlist.0.0.3f792226IYoXQh&algo_pvid=540ee13f-2561-4b5c-8e19-a0298523a714&algo_exp_id=540ee13f-2561-4b5c-8e19-a0298523a714-25&pdp_ext_f=%7B%22sku_id%22%3A%2212000024578334263%22%7D und hier ganz ausradiert: https://de.aliexpress.com/item/1005002976286351.html?spm=a2g0o.productlist.0.0.3f792226IYoXQh&algo_pvid=540ee13f-2561-4b5c-8e19-a0298523a714&algo_exp_id=540ee13f-2561-4b5c-8e19-a0298523a714-22&pdp_ext_f=%7B%22sku_id%22%3A%2212000023033963649%22%7D
-
Thread
3D Kennfeld mit Mikrocontroller verarbeiten
interpolierten, interpolierten Punkten (3D) int p = _(pz0, pz1, z); return p; } [/c]
in 5 Jahren haben wir KI auf den Controllern... https://www.st.com/content/st_com/en/ecosystems/stm32-ann.html
-
Thread
Sende/Empfangsvorgang mittels nur 1St. µC
Im Anhang der Code für die Version mit 3 Geräten. Noch einmal eine kurze Erläuterung. Der µC von Gerät A schickt über UART nach Tastendruck (P2.0) an E32 in der Funktion "daten_tx_festlegen();" die 4 Bytes für Adresse, Kanal und "Schlüsselbyte 0x56" an E32_868, welcher diese Daten drahtlos an das Gerät B sendet. E32_868 von Gerät B, mit der Adresse 0x0202 konfiguriert, empfängt den Datenstrom und wenn der Schlüssel 0x56 enthalten ist, dann sendet Gerät B an Gerät C (Adresse (0x0303) den Messwert, wo er angezeigt
-
Thread
Was tun mit altem Zeitzeichenempfänger
mit korrektem und genauen Zeitcode zu senden wäre aber auch nicht wirklich schwierig. Wenn man einen STM32 statt einem Arduino verwendet, dann reicht folgendes: - zwei Mignonzellen bzw. Steckernetzteil - ein STM32F103 - "Sender": Speicherdrossel, Kondensator und Widerstand - "Empfänger" (sogar ein
Anzapfung bei 37% und nicht bei 25% ist sowie vor allem dass der Koppelfaktor nicht 1 sondern nur 0.186 ist, ist schon fürs genauere Verstehen der Schaltung wichtig, denke ich. Im Bild die Resonanzfrequenzen mit C=10500pF für K=1, 0.186 und 0, das sind 69.5433, 88.2102 und 95.0716 kHz.
-
Thread
MC14411 Baud Rate Generator Ersatz
kannst Du Dir auch den 8251 sparen. Zeig doch mal die gesamte Schaltung. Ich bin mir sicher, daß ein STM32F4xx das viel besser kann. Aber bevor Du weiter planst, sieh erst mal zu, ob Du den Rest der ICs auch beschaffen kannst ;-)
. Das ganze ist ein Hobbyprojekt und mit Avrs kenne ich mich sehr gut > aus. Die Erwähnung des STM32 war eher scherzhaft gemeint; ich wollte es nur machen, bevor irgendjemand absolut auf STM32 bestehen sollte, wie das hier wiederholt der Fall ist. Wenn es ein fertiges Hobbyprojekt ist und funktioniert
-
Thread
Makefile clean failed
keine Freunde geworden, und ich schlage mich gerade mit dem clean Befehl herum. Mein Makefile: [c] # CC and MACH are variables CC=arm-none-eabi-gcc MACH=cortex-m4 # CFLAGS will be options passed to the compiler CFLAGS= -c -mcpu=$(MACH) -mthumb -std=gnu11 -Wall -O0 # Target: Dependencies all: main.o led.o startup_stm32f303cctx.o main.o: main.c $(CC) $(CFLAGS) -o $@ $^ led.o: led.c $(CC) $(CFLAGS) -o $@ $^ startup_stm32f303cctx.o: startup_stm32f303cctx.s $(CC) $(CFLAGS) -o $@ $^ clean: rm