-
Thread
Batterie Management System für Lifepo4 Motorsport Starterbatterie
3.65V Zellspannung -Überspannungsschutz 15.0V / 3.75V Zellspannung (Ausgangsspannung wird nach 10s abgeschalten, RGB LED leuchtet blau) -Unterspannungsschutz 9.6V / 2.4V Zellspannung (Ausgangsspannung wird nach 10s abgeschalten, RGB LED leuchtet grün) -Kurzschlussschutz (über Spannung?) (Ausgangsspannung wird nach 0.8-1.5s abgeschalten, RGB LED leuchtet abwechselnd rot/grün/blau) -Temperaturüberwachung von Batteriepack und BMS (Ausgangsspannung wird abgeschalten, RGB LED leuchtet rot) -250A „dauerhaft“ / 750A „puls
-
Thread
Quadratur Decooder/Zähler als eigenständiges IC - heutzutage (2021) erhältlich?
kann. Die scheints heutzutage alle nicht mehr wirklich zu geben, wer langsame Signale hat, macht's in Software, wer's schnell braucht, nimmt einen STM32. Hier haben wir so ein Mittelding: Als Controller ist vorerst der Exot AT90USB1287 gesetzt, weil unser Programmierer damit schon viel gemacht
Sofern es der hausinterne Programmierer nicht in Software gebacken bekommt, reicht doch ein kleiner 8-pol. µC (ATtiny, s.o.), um eine externe Zählerlösung zu erhalten. Kosten < 1 Euro, Aufwand für Platinenlayout minimal.
-
Thread
[C] Eigene Register Definition schreiben
Würde sowas gehen? [c] static const struct bla { uint8_t x = 0x01, uint8_t y = 0x02, uint8_t z = 0x04, }; uint8_t reg = bla.x | bla.y | bla.z; [/c]
trennen. Stimmt, das hatte ich mir etwas zu einfach vorgestellt: [c] typedef struct { const uint8_t x; const uint8_t y; const uint8_t z; }blub_t; static const blub_t blub = { .x = 0x01, .y = 0x02, .z = 0x04, }; uint8_t reg = blub.x | blub.y | blub.z; [/c]
-
Thread
STM32F103C8T6 teuer als BluePill
wundere mich, dass man über AliExpress BluePill Breadboards billiger kaufen kann (2Euro) als reine STM32F103C8T6 chips (mindestens 3 Euro pro Stück), die doch Teil der Bluepill sind... Ich würde gerne 20-30 reine Microcontroller kaufen und in von mir designte Schaltkreis einlöten, bei dem Preis lohnt
wundere mich, dass man über AliExpress BluePill Breadboards billiger > kaufen kann (2Euro) als reine STM32F103C8T6 chips (mindestens 3 Euro pro > Stück), die doch Teil der Bluepill sind... Äh - nein! Da sind inzwischen immer chinesische Nachbauten drauf und keine originalen STM32F103. Wobei ich die
-
Thread
Wie stm32f407 I²S Ausgang mit externem Quarz machen?
"I2S (I2S2 and I2S3) clock can be derived from an external clock mapped on the I2S_CKIN pin."
So nun als Information zum Abschluss: Man nehme STM32CubeMX und baue sich einfach mal ein 8Bit SRAM dran. Dann kann man super sehen das die 2 Steuerleitungen HI&LO Byte frei sind. Somit kann ich nun alles genau so machen wie gedacht. Das ganze hat
-
Thread
STM32F4 MidiDevice
Johannes S. schrieb im Beitrag #6645950: > Schade das sich hier jeder mittlerweile mit HAL quälen will. Hast du dir die mbed Sourcen mal angesehen? Da geht ohne HAL bei STM32 nichts. Man kann es auch anders
Quellen mal nach Fehlern suche und muss mit -O0 übersetzten. Da werden es schon knapp 70k und einem F103C8 platzt der Kragen. Das Hauptproblem dabei sehe ich aber auch in den Flash-Größen bei STM. Die kleinen Gehäuseformen (32pin 48pin) sind häufig nicht so üpping ausgestattet und da wird es mit mbed
-
Thread
Probleme mit einfachem GPIO PinState User Code mit CubeIDE
. schrieb im Beitrag #6647931: > Wenn ich aber nun statt des char message[30] Arrays die drei uint8_t > Variablen > > uint8_t status = 0x91; > uint8_t data1 = 0x45; > uint8_t data2 = 0x7f; Das ist kein Array, sondern das sind 3 unabhängige Variablen. Das wäre ein Array: [code] uint8
Ich benutze die Cube IDE, weil sie kostenlos ist. Davor hatte ich die "System Workbench for STM32" verwendet, als es die Cube IDE noch nicht gab. Die ersten Versionen der Cube IDE konnten noch keine Projekte ohne HAL erzeugen, das ist aber inzwischen möglich. Beide IDE's binden mich an ST.
-
Thread
uint8_t cast to int8_t
Hallo zusammen Ich habe einen uint8_t Wert, der als int interpretiert werden soll. Ich arbeite auf einem STM32G474 mit IAR. Bei +1 kommt 0x01 daher, bei -1 0xFF, alles korrekt. Dann habe ich den cast auf (int8_t) gemacht aber 0xFF beleibt
Update: Es ist ein STM32G474VE-T6, IAR 8.50.9 Der cast auf (int8_t) auf den BUF_READ_BE_U8_F funktioniert nicht [c] nWheelIncs = (int8_t)(BUF_READ_BE_U8_F(data_p, 0)); [/c] Es ist jetzt so: [c] uint8_t nWheelInc
-
Thread
STM32F103 Bluepill mit 128kb lässt sich nicht flashen
W.S. schrieb im Beitrag #6650356: > Erstens steht das nicht im DB des STM32F103C8T6 Seite 109: https://www.st.com/resource/en/datasheet/stm32f103c8.pdf
W.S. schrieb im Beitrag #6648991: > Pille schrieb: >> Falsch! > > Kannst du lesen? Wenn ja, dann schau mal in das DB oder RM des > STM32F103C8T6 und du wirst dort lesen können, daß dieser eben 64K
-
Thread
Vergleich Osz R&S RTB2004 vs. Siglent SDS5034X
) Oszi ist auf 2sek/div = 20 sek Aufzeichnung und 18MS Speicher limitiert -> Abtastrate 900 kS/s also fast 8-fache Abtastrate. Ergebnis: kein Datenverlust oberhalb 900kS/s und alle Zeilen werden als CSV exportiert. Vom Speicher her gibt es noch genügend Reserven für z.B. 100 Sek Daten. Gruß
größeres Display 1280x800 als Siglent 1024x600 - 0,6 vs. 1,0 MPix - R&S feinere Grafik, Siglent mehr Klötzen-Grafik - besserer Kontrast, Siglent geringerer Kontrast - R&S hat H/V je ein Kästchen mehr (10/12 statt 8/10 beim Siglent), gerade bei digitalen Signalen ein Vorteil
-
Thread
WS2812b Pixel mit STM32 und PWM/DMA ohne Hal
konnte ich auf die schnelle nicht finden, deshalb hier der 100ertste Aufguss. Das ganze ist für STM32F103 bzw. STM32F3x3 (BluePill u.ä.). Verwendet wird A8 als Ausgang, da der einmal 5V tauglich ist und zum anderen nicht von den anderen UARTs,SPIs,I2Cs belegt ist. Bei mir gehen die Pixel direkt
Akkulandestands Anzeige o.ä. mit wenigen Pixeln. https://www.amazon.de/ZHITING-Lichtstreifen-Treiberplatine-8-Kanal-integrierte-vollfarbgesteuerte-Entwicklungsplatine/dp/B08J2S5N8D/ref=sr_1_5?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&dchild=1&keywords=neopixel&qid=1617358391&s=software&sr=1-5
-
Thread
C Programmierung ohne Pointer?
https://link.springer.com/chapter/10.1007%2F3-540-28545-8_18
A. S. schrieb im Beitrag #6642009: > DoS schrieb: > >> Ein echter Katholik hat heute gar keinen Spaß, geht auch nicht ins >> Internet sondern in sich (geistig) und trauert. > > Du meinst Protestant
-
Thread
nochmal zum IRLZ34N an GPIO
Schaltfrequenz an einem Motor gemeint? der Raspberry erzeugt ein Software-PWM, also High für ca. 0,5s dann Low für ca. 0,5s. Während ein anderer Pin 0,75s High und 0,25s Low gibt (für 1hz.. schneller wär nett, weniger wär aber auch möglich). Der Motor betreibt eine Membranpumpe, hat also wenig Gelegenheit
jan schrieb im Beitrag #6642014: > der Raspberry erzeugt ein Software-PWM, also High für ca. 0,5s dann Low > für ca. 0,5s. Während ein anderer Pin 0,75s High und 0,25s Low gibt (für > 1hz.. schneller wär nett, weniger wär aber auch möglich). Bahnhof?! 4Hz PWM, um nen Motor zu steuern, ist
-
Thread
STM32 SPI TXE Flag wird nicht 0
(uint8_t address, uint8_t *data, uint8_t size) { uint8_t wr_ptr = 0; int8_t rd_ptr = -1; while((( hradio_spi.Instance->SR) & SPI_FLAG_TXE) != SPI_FLAG_TXE); *(uint8_t *)&hradio_spi.Instance
zum RX-Part komme? Ist es möglich, dass der Schreibzugriff auf SPIx->DR blocking ist? Das würd's auch irgendwie erklären.
-
Thread
Manuelles HotSwapping U-Versorgung
"LGDAS31865" haben Imax = 3A2 deswegen sind die wohl auch in den Bebob V-mount Akkus immer 4p bis 8p (?) verbaut. Siehe auch: https://lygte-info.dk/review/batteries2012/LG%2018650%20S3%202200mAh%20%28Blue%29%20UK.html Werden wohl LiPoly aus meiner Modellbau-Bastelkiste werden...angeblich bis zu
Der Strom teilt sich dann entsprechend auf die Zellen auf. Nach meiner Rechnung müsste dein Pack 4S8P sein mit insgesamt 32 Zellen. D.h. jede Zelle bekommt im schlechtesten Fall mal 1,5A ab. Ich habe kürzlich beim Pollin Samsung INR18650-25R für 4,50 das Stück gekauft. Die wären für sowas geeignet
-
Thread
Speicherverhalten Moderner Controller/CPUs
mit dem von dir im Text genannten PC zu tun. Aber wenig mit anderen Systemen wie Raspberry Pi oder STM32-Microcontroller, die besser zum Titel passen als ein PC.
Oliver S. schrieb im Beitrag #6640128: > Die Frage müsste lauten: > > Kann ein aktueller PC-Prozessor ohne Ram ein Programm aus einem > boot-eeprom ausführen? Er führt doch das BIOS aus, auch wenn kein
-
Thread
Unbekannte "Töne" bei ca. 46,5kHz und 61,6kHz?
zusammen, ich baue gerade einen Fledermausdetektor, und habe dafür ein MEMS-Mikrofon, Opamps und einen STM32 der mit 768kHz das Signal AD-wandelt und im SDram bzw. als .wav Datei auf SD-Karte speichert. Wenn man diese Audiodatei dann nur noch mit 76,8 kHz abspielt (10% Geschwindigkeit) kann man die Fledermaus-Rufe
Atollic TrueStudio und CubeMX- Die CubeIDE läuft auf meinem Win7-Laptop gar nicht und auf einem Win8.1 PC wie ein Sack Nüsse! (Core2Duo zeigt Reaktion auf Tastendruck in Textfeld nach 1s!) Da kommt das alte Gefühl eines 286ers wieder hoch! Auf jeden Fall danke, wenn Du mich damit erleuchen möchtest
-
Thread
Auslastung Mikrocontroller bei Vollauslastung I2C
erarbeiten. Aber auch das ist, vor allem mit 2 I2C Bussen, nicht ganz trivial. Dazu braucht es [[Interrupt]]s und [[Statemachine]]s. [[DMA]] kann helfen, ist aber nicht zwingend.
70% nur mit dem Auslesen der > Daten beschäftigt? Nö, nur wenn man es falsch macht. > 288kBit/s400kBit/s≈0,7\frac{288 kBit/s}{400 kBit/s} \approx 0,7 > (Auch hier wird der Overhead und das Auslesen der anderen beiden > Sensoren noch nicht betrachtet) => Vermutlich liege ich eher bei einer >
-
Thread
Zieht der Preis für die BluePills an?
glauben! Aber wenn es dir zu mühselig ist, dann nimm einfach die besagten 17€ in die Hand. W.S.
selbst entwickeltes STM Board zu löten. Wenn das bei dir funktioniert, Hut ab. Oder entwickelst und bestellst du dir so viele eigene Boards, dass dich Lieferengpässen nicht stören? Leute gibt's.
-
Thread
[STM32/HAL] Treiber für ST7735 160 x 80 TFT
Besten Dank dafür. Am Wochenende mal mit einem 160x128 am STM32F103 gesteckt. Framebuffer für 16er Font paßt locker noch ins RAM und mit der ST7755_SetFrame(...)Function läßt sich das TFT in 8 Zeilen fix beschreiben. Als Basis für weitere Optimierungen tiptop
W.S. hat wieder kein Durchblick?
-
Thread
Wasserzähler Impulszählung (Batteriebetrieb)
und hat, wenn Wikipedia nicht lügt, 10^10 - 10^15 Schreibzyklen. Ich überlege auch grade einen STM32L073V8 Microcontroller zu nehmen, da dieser einen LPTIMER hat, der von extern getriggert werden kann. Also ein RTC ohne Divider dahinter. Mit einem SuperCap überlebt der Microcontroller auch locker
Christine K. schrieb im Beitrag #6639232: > Ich überlege auch grade einen STM32L073V8 Microcontroller zu nehmen, da > dieser einen LPTIMER hat, der von extern getriggert werden kann. Kannst du schon machen, wobei auch die kleineren aus der L0-Serie einen low-power Timer
-
Thread
DIY Audio-Verstärker rauscht bei gewissen Bedingungen (nicht)
P.S.: Allen Bedenkenträgern kann ich versichern, daß meine Forschungsergebnisse ausschließlich auf Selbstversuchen beruhen.
anschließe. Die PreOuts Dieses Yamaha RX-V767 sind in der Anleitung im Anhang unter Specifications (S.120) mit "1V/1.2kOhm" angegeben. https://europe.yamaha.com/files/download/other_assets/8/321348/RX-V767_omrc_en2.pdf Ich vermute, dass die Symmetriewandler niederomiger gespeist werden müssen.
-
Thread
IC das den ersten Eingang der auf HIGH geht erkennt und den rest sperrt?
aber leider kein passendes. Dann hast du einfach nicht nachgedacht. Probiere mal folgendes: ein 8fach-OR, 8 Latches, ein RS-FF. Das sollte reichen, evtl. je nachdem, wie herum die Latches funktionieren ein Inverter. Rate mal, in was für einer Art IC sowas drin ist. W.S.
des Geräusches der 3 Sensoren ermittelt werden, dann kann man den Aufprallpunkt berechnen. Bei 330m/s reicht eine Auflösung von 3us, um den Aufprallpunkt auf 1mm genau ermitteln zu können. Ein STM32 kann jede Mikrosekunde einen Analogwert per ADC erfassen und das 3-kanalig per DMA speichern, die Software
-
Thread
Beschaltung LM7805 mit C's
diese 78L05-Variante eh nur max. 100 mA Ausgangsstrom machen kann und man daher auch nicht mehr C's braucht.
Trotzdem ist der Rat ganz ok für "Anfänger(-bastler)". _Der_ hat die Wahl, sich einzuprägen, "woran's liegt" - oder sich so ein Vorgehen (_immer_ Antiparallel-Diode über IN-OUT zu platzieren bei 78(y)xx) anzugewöhnen. So lang's nur ihn, und nur relativ wenig, Geld kostet (und dabei potentiell teureren
-
Thread
STM32 - SPI-Clock zu lang
Microcontroller: STM32G474VET6 Hallo zusammen, ich versuche mich gerade darin ein SPI-Modul nicht mit HAL, sondern auf Registerebene (und ohne DMA) anzusprechen. Der Controller soll Daten mit einer Länge von 8 Bit
Terence S. schrieb im Beitrag #6635271: > Was mache ich da falsch, kann mir da jemand weiterhelfen? Versuche mal das Datenregister mit einer uint8-Variable zu beschreiben. Der STM könnte sich bemüssigt fühlen
-
Thread
Birulki: Sensoren, Speicher und Funkmodule
new-part-day-espressif-esp32-s3/ oder cnx-software beim stm32wb55: https://www.cnx-software.com/2019/03/08/stmicro-stm32wb55-bluetooth-5-802-15-4-nucleo-pack/ Das hier ist einfach nur zusammenhanglos, bruchstückhaft und ohne
/2021/01/09/new-part-day-espressif-esp32-s3/ > oder cnx-software beim stm32wb55: > https://www.cnx-software.com/2019/03/08/stmicro-stm32wb55-bluetooth-5-802-15-4-nucleo-pack/ Danke für dein Feedback. So etwas hatten wir ja auch zu einigen
-
Thread
STM32F103C8T6.
). Die ST-Link v2 Sticks aus China haben einen Reset-Ausgang, aber der wird blöderweise nur bei STM8 angesteuert. Bist du sicher, einen originalen STM32F103C8T6 bekommen zu haben? Es sind schlechte Fälschungen im Umlauf, bei denen die SWD Schnittstelle nicht funktioniert.
AN2586 Getting started with STM32F10xxx hardware development https://www.st.com/resource/en/application_note/cd00164185-getting-started-with-stm32f10xxx-hardware-development-stmicroelectronics.pdf
-
Thread
Einstieg(scontroller) in Ethernet Kommunikation mit STM32
AlterSack schrieb im Beitrag #6634003: > Ich bin bei ST bislang regelmaessig mit dem STM32F107 schon > gut zurechtgekommen. Klar, ein AVR reicht für's Bitklappern wohl auch.
Wär das evtl. was um dem STM32 Ethernet beizubiegen? https://www.ebay.de/itm/1PCS-LAN8720-Ethernet-Module-Network-Transceiver-Embedded-Web-Server-RMII-PHY/163847001207?hash=item26260ad477:g:oX8AAOSwM0Rdb23Z
-
Thread
Softwareversion im Flash hinterlegen.
übernehmen. Egal, hier ist eins von mir für ein Programm namens gps. Es ist etwas gekürzt und für einen STM32 (AVR kann ich nicht), aber im Prinzip funktioniert es so. [pre]/* gps.ld linker script */ MEMORY { /* STM32L412KBT (32 + 8K RAM, 128K Flash) */ hw_flash (rx) : ORIGIN = 0x08000000,
dev_id; // 12 DBGMCU_IDCODE.DEV_ID uint32_t crc; // 14 S uint32_t source_date_epoch; // 18 S unix time uint16_t version; // 1c S uint16_t revision; // 1e S char name[9 + 1]; /
-
Artikel
Word Clock Variante 1
Zuordnung der Kanäle. + Anschluss Anschluss Frontplatte deutsch 3-sprachig OUT0 ZW OUT1 EI OUT2 N OUT3 S OUT4 IEBEN OUT5 DREI OUT6 VIER OUT7 FÜNF OUT8 SECHS OUT9 ACHT OUT10 NEUN OUT11 ZEHN OUT12 ELF OUT13 ZWÖLF OUT14 ES IST OUT15 UHR OUT16 FÜNF (Minuten) OUT17 ZEHN (Minuten) OUT18 ZWANZIG (Minuten) OUT19
470 470 510 360 360 OUT0 6 EI 2 560 470 470 510 360 360 OUT1 6 N 1 680 560 560 620 560 560 OUT2 6 S 1 680 560 560 620 560 560 OUT3 6 IEB 3 470 220 220 390 200 200 OUT4 6 EN 2 560 470 470 510 360 360 OUT4 | 7 | K 7 DREI 4 330 33 33 300 27 33 OUT5 | 7 | RH 7 FÜNF 4 330 33 33 300 27 33 OUT7 8 ELF 3 470
-
Thread
STM32F103 und die Sache mit den NVIC Prioritys
nehmen und in > Assembler programmieren. Alles andere ist Blödsinn und Zeitverschwendung Wer's mit einem STM32 @12MHz nicht gebacken bekommt, schafft's auch nicht mit einem AVR8 @8MHz. Nö, man muss nicht die Hardware wechseln, sondern den Programmierer. Im Übrigen: Einen ATtiny13 würde ich
#define RELOADDIV 5 _Bool fMovement = false; static adxl345_t oldval; static uint8_t Divider1s = RELOADDIV; static uint8_t Divider3s = 3*RELOADDIV; /* Andere IRQ Anforderungen ausblenden */ if (TIM_GetITStatus(TIM3, TIM_IT_Update) == RESET) return; /
-
Thread
STM32 QSPI mit separaten NSC
definiere kann der "hqspi1" nicht in der Software generiert werden. Ich bin relativ ne i der IDE STM32CubeIDE und STM32 Thematik und steh da etwas auf dem schlauch. Ich dacht auch das ich die Pins die ich als NCS definiere manuell schalte und dann via Software den BSP QSPI Read/Write Befehl nutzen
deaktivieren (event. mittels ABORT), warten, bis BUSY auf '0' geht, und erst dann umschalten. Sonst gibt's Salat.
-
Thread
Einsteigerfreundliches board für Roboter motion
Stefan S. schrieb im Beitrag #6631735: > Die Schüler sollen niemals irgendwas auf dem fpga ändern!!! Ersetze in diesem Text das FPGA durch STM32, dann hört sich das alles ganz schlüssig an. Hier bei uns
bestätigen, dass FreeRTOS auf einem F103 problemlos läuft. Warum auch nicht, das gibts sogar für 8 Bit Mikrocontroller wie AVR. STM32 gabs noch gar nicht als FreeRTOS entwickelt wurde... Stefan S. schrieb im Beitrag #6634980: > dass die can > Leitungen den Einsatz auf einer mobilen Roboter
-
Thread
STM32F103 an ADXL345 - keine Reaktion auf I2C
hmm eventuell: Arduino 5V, STM 3V3
Shop? Der hat noch originale auf schwarzen Boards, mit gleicher Pinbelegung. https://robotdyn.com/stm32-arm-arduino-mini-system-dev-board-with-arduino-bootloader-stm32f103c8t6-64kb-soldered.html Aber Achtung: Robotdyn hatte zeitweise parallel zu den originalen auch CKS103C8T6 verkauft. Das stand
-
Thread
Chipmangel überall Gesperrt
Raspberry Pi's 4 sind komplett ausverkauft. Hat hier noch niemand bemerkt. Zum Glück habe ich gleich vorher 8 Raspberry Pis 4 (4GB!!) gekauft.
ein wenig an die Alpecin-Werbung :) Du meinst die hier? https://www.youtube.com/watch?v=l44BnK8sTRE
-
Thread
DIY Fernsteuerung (Der Griff nach der EierlegendenWollMilchSau)
Steuerfunktionen auf standard TX/RX Module geben und den fancy Blinkkram auf BLE / WIFI. >Alles basiert auf 8Bit-AVRs Deswegen hab ich hier zu stm32 BluePill gegriffen. Kanonen-auf-Spatzen-schießender-Weise hat man da einfach 10 Pins, die man auf 0 bis 100% PWM oder auf "Servo-Compliant" PWM konfigurieren kann
doch schon irgendwo spürbare Lags / Latenzen auftreten. https://m.youtube.com/watch?v=YceShFRL9E8
-
Thread
PiPico Arduino / PlatformIO
community/raspberry-pi/blog/2021/02/07/debugging-the-raspberry-pi-pico-on-windows-10 Hoffentlich gibt's bald Support für den pipico in Platformio mit Debugger. Dann bräuchte man das blöde cmake nicht mehr, das nur Ärger macht.
jeden Fall auch noch. Ärgerlich, dass an der Stelle die APIs auseinander driften. Bei den STMs heißt es wieder anders.
-
Thread
Unbekannte Warnung
zu treffen, müsste man mindestens > wissen > - welchen Typ und Wert SensorRawData hat static uint8_t SensorRawData[NR_OF_DATABYTES]; > - auf welchem Prozessor das ganze laufen soll STM32F0 > - ob es sich um C oder C++ handelt C
Johannes S. schrieb im Beitrag #6625832: > Und der Compiler hat da beide Augen zugedrückt beim Zuweisen des anderen > Pointertyps. Das ist explizit erlaubt. Oder darf man in C an der Stelle keinen uint8_t,
-
Thread
Ubuntu und STM32Cube IDE: Debugger lost connection
------------------------------------------------------------------- STM32CubeProgrammer v2.6.0-RC3 ------------------------------------------------------------------- ST-LINK SN : ST-LINK FW : V2J37S7 Board : -- Voltage : 3,21V
down... [/code] Eingesetzt wird der ST/Link V2, original und als MCU einen Bluepill mit einem STM32F103. Den ST-Link habe ich mit der neuesten Firmware ausgesattet. Es ist auch möglich, das Programm abschnittsweise mit F8 durchzugehen, aber nach jedem Step kommt ebenfalls die Fehlermeldung, das
-
Thread
EMV und aktuelle uC
Daher ist es auch so gut wie völlig egal welchen du nimmst. Mir fallen Spontan die Cortex-M0's von STM32 und XMC ein...
den Padauk gibt es aber kein Debugging auf dem laufenden µC. Wenn das gewünscht ist, würde ich zum STM8 raten. Teurer als Padauk, aber immer noch deutlich billiger als 32-Bitter. Lange Verfügbarkeit (wird z.B. auch im Automobilbereich eingesetzt). Und SDCC unterstützt den STM8 sogar noch besser als die
-
Thread
STM CubeIDE - Debugger hängt sich auf
Ich arbeite mich gerade in die CubeIDE von STM ein, bisher habe ich erfolgreich mit Keil gearbeitet. Zielsystem ist ein Blue-Pill-Board mit originalem STM32F103C8. Programmiert wird über ein ST-Link V2. Ich habe ein minimales Programm geschrieben
#6621101: > Gibt > es eine Möglichkeit, sie permanent zu unterdrücken? https://community.st.com/s/question/0D50X00009XkZBsSAN/stm32cubemx-disables-swd-by-default-for-f1
-
Thread
Nutzt gcc/newlib-nano die FPU von Cortex M4F bei double?
verwende die newlib-nano Bibliothek, falls das eine Rolle spielt. Konkret geht es mir aktuell um den STM32F303CC und STM32F303RE.
d, systick_count-start); } int main() { 8000dd0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 8000dd4: ed2d 8b02 vpush {d8} 8000dd8: b083 sub sp, #12 init_clock(); 8000dda: f7ff ff63 bl 8000ca4 <init_clock> init_io(); 8000dde: f7ff ffb3 bl
-
Thread
gibt es Verstärker für CAN-Bus?
momentan mit 20 (die Geschwindigkeit ändert aber nichts am Ausfall) Bei 300m sollten auch 125 kbit/s noch funktionieren. Bei 50 kbit/s sollte schon ein Kilometer drin sein. Tom schrieb im Beitrag #6619881: > Meine Idee wäre jetzt in der Zentrale (welche nahezu in der Mitte des Buses > ist) einfach
Dazu brauchst Du einen Mikrocontroller mit zwei oder drei integrierten CAN Controllern, so wie z.B. STM32F413. Andere Sache: Deine CAN-Transceiver haben einen Widerstand an Pin 8, der festlegt, wie steil die Flanken sind. Der ist normalerweise 10k. Mit einem 100k Widerstand machst Du den langsamer.
-
Thread
RS485 - viele Teilnehmer - hohe Geschwindigkeit
Für ein ähnliches Projekt haben wir gerade einen Knoten mit STM32 und 8 mal RS-485 entwickelt. Als Steuerung kommt ebenfalls eine Wago-SPS zum Einsatz, d.h. eine PFC100. Bei Interesse kannst Du mir ja eine Nachricht oder E-Mail (andreas ääät schweigstill.de) schicken
> melden muss vergehen schätzungsweise 10-15 Sekunden --> nicht akzeptabel. > ... > bei 9600kBit/s Du solltest deine Schätzung durch eine Überschlagsrechnung ersetzen. Bei deinen 9600kBit/s und 2x30 Hopes kannst du in 10s etwa 160 kBit übertragen, bei 9600Bit/s immer noch 160 Bit. Was willst
-
Thread
32 GPIO Sender und Empfänger via Bus/Ethernet
Johannes S. schrieb im Beitrag #6619979: > Ein Projekt das Sonntags noch vor dem Frühstück fertig ist. So ist es auf jeden Fall um Welten einfacher, als mit meinem alten AVR Projekt, das ich oben nannte.
Johannes S. schrieb im Beitrag #6619979: > dann sind ST Nucleo-144 Boards fertige Hardware, NUCLEO STM32F746, F767, > F207 Zu bedenken ist das die Nucleo Boards nicht kommerziell eingesetzt werden dürfen,