-
Thread
Welche 8-Bit-Architekturen werden in 10 Jahren relevant sein? Gesperrt
schon günstiger als die klassischen sind). Allerdings: wenn man sieht wie ultrabillig die kleinsten 32-Bitter zu haben sind (STM32F030 ab ca. 40ct bei 100Stck+) mit Tendenz fallend, stellt sich die wirklich die Frage (wie viele der Vorredner bereits gesagt), wann der Preisvorteil der 8-Bitter aufgefressen
Ralph S. schrieb im Beitrag #7421056: > Allerdings: wenn man sieht wie ultrabillig die kleinsten 32-Bitter zu > haben sind (STM32F030 ab ca. 40ct bei 100Stck+) mit Tendenz fallend, > stellt sich die wirklich die Frage (wie viele der Vorredner bereits > gesagt), wann der Preisvorteil der 8-Bitter
-
Thread
STM32L431 boot modes
Hallo zusammen, ich bin ganz mit dem Thema STM32 MCUs. Im Reference Manual RM0394 von STMicro (https://www.st.com/resource/en/reference_manual/rm0394-stm32l41xxx42xxx43xxx44xxx45xxx46xxx-advanced-armbased-32bit-mcus-stmicroelectronics.pdf) habe
SRAM bootet. So wie ich es verstanden habe, sind laut Reference Manual nBOOT0 und nBOOT1, sowie nSWBOOT0 alle im Auslieferungszustand logisch „1“, wie der Hersteller in Kapitel 3.4 FLASH option bytes angibt. Damit befindet sich der STM32L431, wenn ich es richtig verstanden
-
Thread
ARM-News: STM32MP2 angekündigt, Sicherheitsprobleme und mehr
reproduziert werden: [c] ST beliefert ausgewählte OEM-Kunden derzeit mit Mustern des STM32MP25 und Evaluation Boards. Die Massenfertigung von Chips und Boards soll im ersten Halbjahr 2024 beginnen. Das Unternehmen präsentierte seine neuen STM32MP25-MPUs vom 12. bis 13. Mai auf dem STM32 Summit in Shenzhen (China). [/c] ### STMicroelectronics AI-Controller STM32N6 abermals angeteasert. Dass STMicroelectronics an einem Mikrocontroller mit integriertem AI-Beschleuniger arbeitet, ist offenes Geheimnis. In einer neuen Pressemeldung. Michael Markowitz hält für
-
Thread
Micropython rp2040
planst. Für ein Einzelstück und wenn es nicht zwingend ein RP2040 sein muß, würde ich einen kleinen STM32 auf einem Nucleo-Board empfehlen. STM32G431 zum Beispiel kostet netto bei Mouser 12 Euro und hat schon einen ST-Link auf dem Board.
zu 266MHz nicht aus. Wenn ich richtig gerechnet habe, wären das also (in der schnellsten Version) 6,55µs pro math.log() pro Kern.
-
Thread
Suche Programmgerüst: USB-Kommunikation und Daten Ein/Ausgabe Windows
so groß, bzw. lohnt sich erst bei sehr komplexen Programmen. Edit: Außer es wird doch noch ein STM32, dann habe ich einen guten Grund, C zu lernen. Für die ARM Cortex nochmal Assembler lernen lohnt sich glaube ich nicht.
Hi Ben, im Anhang ein Gerüst für einen STM32H730. Ist eine CDC Klasse(VCOM - virtuell seriell). Das ist die Controller Seite und funktioniert so bei mir. Du musst dann entsprechend die CPU umstellen, wenn du dich für ST entscheidest.
-
Thread
STM32 NUCLEO H743ZI - Ethernet / WebServer-Probleme
widersprüchlichen Aussagen halten? mit "aktueller" meinte ich: besser unterstützter als das 743 zu dem cubemx 6.8.1 immer noch sagt: "STM32CubeMX Minimum Compatible Version NA" was soll ich davon halten?
irgendwann heraus. aber da cubeide ja auch cmdline kann, ist ja erst mal alles in ordnung. [c] stm32cubeide -nosplash -application org.eclipse.cdt.managedbuilder.core.headlessbuild -data /[....]/STM32CubeIDE/workspace_1.12.1 -build LwIP_HTTP_Server_Netconn_RTOS &&st-flash --reset write STM32CubeIDE
-
Thread
Raspberry Pi-Alternativen, I2C-Adressierung und Lesestoff
Hauptprozessor auf den ESP32-S3 setzen. Der RP2040 bietet im Vergleich zu anderen Controllern wie beispielsweise dem GigaDevice GD32VF103 nur wenige GPIO-Pins an. Beim Raspberry Pi Pico verschwendet die Raspberry Pi Foundation
erfunden: die Schweizer... Wie auch immer: Das ist natürlich konzeptioneller Müll, egal ob von STM oder TI. Es schliesst z.B. "pluggable" I2C-Slaves aus. So ein Schwachsinn. Und in vielen Fällen obendrein völlig unnötig, auf jeden Fall, so lange noch N.C.-Pins bei den Slaves existieren. Da fragt
-
Thread
MCU mit 24-Bit-SPI?
Nein! ... wenn man es richtig macht. Hier Anschauungs-Material (zwei 8-Bit Transfers auf einen STM32F407): https://www.mikrocontroller.net/topic/415233#4841468
Familie können das >Transfer bit length is selectable as 8, 9, 10, 11, 12, 13, 14, 15, 16, 20, 24, or 32 bits. Z.B. R5F565N7ADFP https://mou.sr/3Hxw1el Grüße
-
Thread
STM32WB5MMG -* ADC wackelt um 10 digits
Hallo liebe Community, es ist mein erstes Projekt mit dem STM32(WB5MMG) (sonst viel Atmega`s). Ich brauchte zwar nur 6x grobe Temperaturmessungen und habe daher einen ntc10k und einen 10k als Spannungsteiler an den adc geschlossen. Die Referenz ist absolut glatt
STM32 und stark wackelnder ADC, da kommt bei mir sofort das Stichwort „Calibration“ hoch. Es gibt doch bei jedem STM32 mit 12bit diese ADC Calibration Prozedur, der man beim ersten Kontakt nur wenig Beachtung
-
Thread
STM32N6 “halb angekündigt”, Radxa ROCK 4SE im Vergleich, neue I2C-Expander uvm
verrät STM nun mehr über das Produkt.  Bildquelle: https://blog.st.com/stm32n6/ Erstens gibt es nun folgende Performancedaten zu vermelden: [c] The side-by-side demonstration showed the STM32N6 handled 75x more frames than the STM32H7 while running at a max frequency less than 2x that of the STM32H7. The outstanding efficiency and performance of the STM32N6 are possible thanks to our
-
Thread
C - linux - raw-socket - recvfrom liefert daten wo keine sein sollten
tatsaechlich bei rund 1ms Zykuszeit Schluss. dann hatte ich noch mit einem raspberry und einem STM32 NUCLEO-H743ZI experimentiert - aber dann alles beiseite gelegt. schaun wir mal....
c++; } printf("\nall done\n"); } [/C]
-
Artikel
IRMP - english
(tested on STM32F401RE/F411RE Nucleo, STM32F4 Discovery) STM32F10x (tested on STM32F103C8T6 Mini Development Board) STM32 with HAL library (NEW!) STM8 STM8S103F3 TI Stellaris LM4F120 Launchpad (ARM Cortex M4) ESP8266
IRMP_BIT_NUMBER. This constant defines the pin where the IR receiver is connected. Default value is PORT B6: These two values must match your hardware configuration. This applies also to STM32 MCUs: When using STM32 HAL library, define the constants IRSND_Transmit_GPIO_Port and IRSND_Transmit_Pin in STM32Cube
-
Thread
[c] wie wirft man UART-Daten weg?
Wäre dennoch schön gewesen wenn man wüßte um welchen Controller > es sich überhaupt handelt. z.B. STM32F205RET6, STM32L031C4T6, STM32L412KBT6, R5F565N7ADFP... Eigentlich sollte es eine reine C-Frage sein. Natürlich darf man das Flag auch direkt löschen, die Frage ist, was findet ihr verständlicher?
dennoch schön gewesen wenn man wüßte um welchen Controller >> es sich überhaupt handelt. > > z.B. STM32F205RET6, STM32L031C4T6, STM32L412KBT6, R5F565N7ADFP... > Eigentlich sollte es eine reine C-Frage sein. Natürlich darf man das > Flag auch direkt löschen, die Frage ist, was findet ihr verständlicher
-
Thread
Verkaufen verschiedene SMD/ THD Bauteile
1EDN7512BXTSA1 Gate-Treiber DRIVER IC 6000 Stk 2EDL8024GXUMA1 Gate-Treiber INT. POWERSTAGE/DRIVER 950 Stk STM BLUENRG-M2SP2 6000 Stk BSS123IXTSA1 MOSFET SMALL SIGNAL MOSFETS 8750 Stk BSS138WH6327XTSA1 MOSFET N-Ch 60V 280mA SOT-323-3 4400 Stk BSZ0804LSATMA1 MOSFET TRENCH >=100V 850 Stk INA280A2IDCKT Stromrichtungsverstärker
high-precision current sense amplifier in small (SC-70) package 5-SC70 -40 to 125 5000 Stk ISC080N10NM6ATMA1 MOSFET TRENCH >=100V 3000 Stk MM3Z10VT1G Zener-Dioden 10V300mW 850 Stk PLMR36503RFRPET C to DC Converter and Switching Regulator Chip 100 Stk STM32G030F6P6 ARM Mikrocontroller 70 Stk TPS7A4001DGNT
-
Thread
Wer baut gegen Bezahlung ein Gerät mit Schaltung?
Z.B. als RTC RX8010SJ B (160nA), als Zwischenspeicher FM 24C64B-G (8kB, 151 year) und als MC der ATmega32U4. https://www.mouser.de/new/sparkfun/sparkfun-qwiic-pro-micro-usb-c-board/
bestimmter Code > über USB-C gesandt wird ein Löschkommando kommen. Bisher denke ich, dass ein STM32L0 das problemlos schafft, mit USB ESD protection
-
Thread
Referenzdesign für Elektretmikrofon mit Vorverstärker und Ultra Low Noise Spannungsversogung
der dynamische Bereich 1:1000, so etwa, die obersten 512 (512-1023) schritte ensprechen den obersten 6dB, die naechsten 256 (256-511) schritte sind dann die naechsten 6 dB, die naechsten 128 Schritte (128-255) sind nochmals 6 Bits, die naechsten 64 (64-127) Schritte nochmals 6dB, das sind also erst 24dB
Bling-Bling Spektrum-Analyzer bauen bzw. als Add-On in meine LED-Matrix integrieren. Gibt es für den STM32F4xxx ein fertiges Stück Software welches den FFT-Teil implementiert? Vorzugsweise nicht Arduino. Ich hatte schonmal gesucht, es gibt wohl in der Mathe-Lib eine FFT-Funktion, aber damit alleine
-
Thread
Chipkrise, neuer Rekord
Maschinen bauen kann. Soweit es um Fabrikationstechnik der Spitzenklasse geht, nicht um schnöde STM32, wissen das auch die Chinesen selbst nicht. Da gibts allenfalls hochtrabende Pläne zum grossen Sprung nach vorn. Mit brachialer Gewalt pflegte man bei solchen Sprüngen allerdings bisher auf der Schnauze
Chipkrise? Seit ich in diesen Vapezigaretten sowohl STM32G031 als auch STM32L051 entdeckt habe, wundert mich nichts mehr. Die Dinger landen inklusive einer 18650 Samsung Zelle im Müll. Da sind die Chips, die andere suchen. https://www.discoverglo.com/de
-
Thread
Mit KI Programme für Mikrocontroller entwickeln
den Thread analysieren wollen (ChatGPT4 prompt). Es gab eine Zusammenfassung, die sich aber auf ein STM32 Thema bezog. Ich vermute, dass es ChatGPT nicht klar ist, dass die Zahl im Link für das Thema essentiell ist. Bei der Mikrosoft Suchmaschine scheint man da schon was behoben zu haben. Bei Benutzung
Tools und IDEs wie Atollic TrueSTUDIO, System Workbench oder Eclipse. Es wird auch empfohlen, den STM32CubeMX-Codegenerator zu verwenden, um die Konfiguration der Peripheriegeräte zu vereinfachen. Es gibt auch eine Diskussion darüber, wie man den STM32-Debugger einrichtet und wie man Probleme bei der
-
Thread
SPI.transfer übermittelt nur einmal Array Inhalt
so eine vermurkste Signatur schreibt. Besser wäre [c] struct MbedSPI { template<auto N> void transfer(char (&a)[N]); template<auto N> void transfer(std::array<std::byte, N>& a); };
transfer(char (&a)[N]); template<auto N> void transfer(std::array<std::byte, N>& a); }; [/c]
-
Thread
Welche 32-Bit uC-Familie ist empfehlenswert?
nötigen Programmiergeräten garnicht zu reden. Ich bin jetzt total verwöhnt von den STM32 mit 128K RAM und CAN und viel UART, SPI und so. Und mit vielen nutzbaren Pins; die SPC5xx und PIC32M müssten wahrscheinlich 100 Pins haben, wo ich beim STM32 mit 64 auskomme.
den STM32L412C8 in > STM32CubeIDE aufgemacht und mit dem kann man die 32kHz auch nicht auf > die PLL geben um den Core-Takt zu erzeugen. ich glaube, es geht so: 32kHz -> FLL -> 48MHz-RC > Nicht das
-
Thread
RP2040 reziproker Frequenzzähler mit TDC
sichtbar wird. Es scheint eine Eigenart des AS6501 zu sein, den ich schon bei anderen Schaltungen mit STM32H7xx beobachtet hatte (Bild 3). Da hatte ich kein Gegenmittel gefunden. Im 3. Bild ist zusätzlich eine Kurve vorhanden, die mit STM32H730 + TDC7200 aufgenommen wurde. Beim TDC7200 gibt es die Störungen
induktionsarm) zu blocken, das hat bei > mir etwas gebracht. Das habe ich nun auch noch gemacht. 100 nF hatte ich ja schon und habe jetzt noch 1 nF ergänzt. Es scheint sich eine kleine Verbesserung ergeben zu haben. Diverse Versuche mit hoher Taktrate des µC oder Regressionsrate haben keine Verbesserung
-
Thread
Selbstgebautes LCD ansteuern - Bastler braucht denkhilfe
Direkt dran, wenn dein ESP 12 Pins übrig hat. Ansonsten brauchst du eh Ich hab die ganze Palette 8266/32/32S/32S2. Direkt dran wäre natürlich supi. Ich dachte der uC hätte nur unbelastbare I/Os mit ein wenig Gleichstrom.
Schritte könnte dieses Dokument Anreize liefern: https://www.st.com/resource/en/application_note/an2656-stm32f10xxx-lcd-glass-driver-firmware-stmicroelectronics.pdf
-
Artikel
STM32 für Einsteiger
="center" | - - Anzahl möglicher HW-Breakpoints 4 bis 6 2 1 bis 5 align="center" | 1 bis 10 . Der STM32Fxxx ist in der Tat nicht der beste in der Kategorie "Stromsparend", die neueren STM32L0xx und STM32L4xx sind deutlich sparsamer, besonders bei hohen Temperaturen
Prozessorfamilien kostenlose und leistungsfähige Software. Aktuell (2022) ist für den Einstieg die STM32CubeIDE und STM32CubeMX zu empfehlen. STM32CubeIDE ist die IDE für die SW Entwicklung in C und C++ inkl. Debugging. STM32CubeMX ist ein grafisches Tool zur Konfiguration des Controllers (IO's, Timer
-
Thread
STM32F103 und ADC DMA mehrere Kanäle
gescheitert bin. Ich kriege es einfach nicht hin, 4 ADC-Werte an PA4-PA7 auszulesen. Habe die Hardware (STM32F103C8T6, blue pill) noch mal mit STM32duino verifiziert. Aber mit STM32CubeIDE klappt es einfach nicht. Ich bekomme immer 4 gleiche Werte. Jetzt habe ich Christians Code in ein STM32CubeIDE-Projekt
Hier ist jetzt meine Fassung für STM32F103C8T6 (blue pill). Was mir nicht in den Kopf will: ich habe folgende Belegung an den Analogeingängen: [pre] A4 - Poti Schleifer zwischen 3,3V und GND A5 - GND A6 - GND A7 - GND [/pre] in
-
Thread
Fehlerhafte Adressierung von lokalen Arrays bei tinyAVR(R) 0-series
puts_ram" funktioniert mit jedem von mir getesteten Controllern: AVR der älteren Serie (bspw. ATmega328), STM32, MCS51, STM8, LPC und sogar auf Padauks PFS154. Nur eben nicht auf ATtiny1604 !! Für diejenigen, die immer nach dem gesamten Quellcode "schreien" habe ich das gesamte "Programm" mit angehängt
PORT::D, BaseAddrPORT<uint16_t>::PORT::B, }; consteval uint16_t getPinVportAddr(const uint16_t n) { return PinVPortAddr[n]; } constexpr uint8_t bitValence [8] = {1, 2, 4, 8, 16, 32, 64, 128}; consteval uint8_t getBitMaske(const uint8_t n) { return bitValence[n]; } constexpr uint16
-
Thread
NE 555 als Taktgeber und Kippstufe
Johannes F. schrieb im Beitrag #7381601: > Die alten „Blechdosen“ nimmt man nicht mehr, Bei Mouser: 2N2222 im TO-18: 2,07€ (ab 10) 2N2222 im TO-92: 0,164€ (ab 10)
richtig Geld gekostet haben, am rechten Platz. Heute keine > Sekunde. Da werden selbst LED-Blinker mit 32 Bit CPUs gebaut, auch wenn > das maximaler Overkill ist. Naja, Kosten von NE555 samt sonstiger Bauteile gegenüber Tiny13A halten sich in etwa die Waage. Und ein STM32C011 kommt auch in die Gegend
-
Thread
Tasterverarbeitung mit ARDUINO-C
Routinen von Peter funktionierten bei mir auf allen möglichen uC, einschließlich Arduino AVRs. Von STM32, DSPIC, MSP430, PIC, AVR, Z8 und 8051 und man muß nur die HW und Timer ISR Zugänge entsprechend anpassen. Das Design von Peter ist "Rock Solid" und hat sich hier bei immer bestens bewährt. Gerhard
Coocox und später mit Atollic. Den Genino kenne ich momentan nicht. Ich baute mir damals einige STM32FMini Bords für F103/407 und verwendete JLINK V2. Aber für die kleineren Steuerungs Projekte ziehe ich aktuell wieder die 8-Bitter vor. Für Fernsteuerung hat man ja noch die ESP WLAN Bords Module die
-
Thread
SN74LV1T34: TVS-Diode sinnvoll?
erneut über einen Treiber. SPI-Takt soll bei <= 1 MHz liegen. Eingangspegel am Sender sind 3.3 V (STM32).
sparen willst, mit einem Kondensator als AC-Terminierung. > Eingangspegel am Sender sind 3.3 V (STM32). Bie diesem alten TTL-Zeug ist das erlaubt.
-
Thread
TVS ESD Schutz
Christoph N. schrieb im Beitrag #7370700: > Brauchen TVS Dioden einen Vorwiderstand, damit sie nicht durchbrennen? Klar, nur dann brennt eben das durch was die TVS hätte schützen sollen. Christoph N. schrieb
Lesenswerter Artikel: https://www.st.com/resource/en/application_note/an5612-esd-protection-of-stm32-mcus-and-mpus-stmicroelectronics.pdf
-
Thread
Zeitschalter mit AVR (ATtiny84A) zur Diskussion
überflüssig. Q2 bis Q9 sind überflüssig. U4 kann ohne sie genug Strom liefern. C12 ist mit 4,7nF ungewöhnlich klein. Da kenne ich eher 100nF oder mehr. R4 und R5 sind überflüssig. U5 und Q10 bis Q13 kannst durch einen TPIC6B595 ersetzen. Guck dir mal im Datenblatt an, wie hell deine LED
Mi N. schrieb im Beitrag #7370737: > Aber prüfe bitte unbedingt, ob die Trafospannung mit nominell 6 VAC > unter Last nicht zu sehr einbricht. Werde ich machen, danke für den Tipp. Mi N. schrieb im
-
Thread
STMicroelectronics: STM32H5, WTM32WBA und Flurfunk vor der EmbeddedWorld
/591002/5.png) Wirklich neu ist, dass der STM32MP13 fortan auch Azure RTOS unterstützt - die klassische Programmierung der gewöhnlichen STM32-Kerne sollten sich in den „Bare Metal-Projekten“ auch in den MP1-Varianten umsetzen lassen. Als Alleinstellungsmerkmale
Arc N. schrieb im Beitrag #7366493: > Schön ST, aber wie wäre es mal USB HS, zumindest bei den schnelleren > STM32, ohne externes Gedöns zu unterstützen? Da muss man mit F723 oder (neu) U5A5x/U5A9x vorlieb
-
Thread
Mofas künftig 60, was haltet ihr davon? Gesperrt
verschwindende Minderzahl sein! Soll das Satire sein? Schon mal die Linux vs. Windows, AVR vs. PIC/STM32 Threads gesehen? Dagegen sind die Taliban weltoffen und tolerant. Aber manche sagen ja, man kann sich nur aussuchen welche Art Gott man anbetet und nicht ob.
erwerbslose Handwerksgesellen und arbeitslose Bergarbeiter sein. " https://de.wikipedia.org/wiki/S%C3%B6ldner#S%C3%B6ldner_in_der_europ%C3%A4ischen_Geschichte Percy N. schrieb im Beitrag #7368146: > die DBAG > scheint sich zum Ziel gesetzt zu haben, bis 2070 einen nennenswerten > vernünftigen Betrieb
-
Thread
STM32G431C8T6 wird per SWD nicht gefunden
Hallo Gemeinde Ich habe ein kleines PCB erstellt mit einem STM32G431C8T6 uC. Leider wird dieser per SWD nicht erkannt. Wie er angeschlossen ist: Pin 37 SWD Pin 38 SCK (SWD Pins im vergleich zu den F1 etwas ungewöhnlich platziert, gem. Cube sollte es aber korrekt sein) Pin 47, 45, 35, 23,19 GND Pin 48, 36, 24, 21, 1 +3.3V Pin 7: 10k pullup 3.3V mit 100nF Bei jedem +3.3V habe ich einen 100nF C. Der SWD Adabter funktioniert bei anderen STM32. Das "Loch" im STM gehäuse erachte ich als pin 1 indikation, der STM wird nicht warm. Was habe ich übersehen
-
Thread
Umstellung von 5V auf 3,3V => Signalrelais schalten
schrieb im Beitrag #7363636: > wenn ich jetzt einfach den günstigsten SMD Mos bei Reichelt > nehme (2N 7002 SMD) der Taugt nicht. Das Datenblatt garantiert, dass er unterhalb von 2.5V *AUS* und über 4.5V am Gate *AN* ist. Dein STM32 liegt mit den 3.3V gerade blöd dazwischen. Nimm lieber was aus
nicht. Das Datenblatt garantiert, dass er unterhalb von 2.5V > AUS und über 4.5V am Gate AN ist. Dein STM32 liegt mit den 3.3V > gerade blöd dazwischen. Ahh Ok ja. > Nimm lieber was aus diesem Jahrtausend. > MOSFET-Übersicht: N-Kanal MOSFET, nach "2.5V LL" suchen. Uh ist schwieriger als erwartet
-
Thread
Logic-Level MOSFET mit niedrigem R_DS_ON für 24V PWM Dimmer
Hallo zusammen! Ich möchte mit einem gewöhnlichen Mikrocontroller (STM32) einen PWM Dimmer für 24V LED-Arrays und LED-Streifen bauen. Dafür bin ich auf der Suche nach N-Kanal MOSFETs, welche bei Ansteuerung mit 3,3V einen möglichst niedrigen R_DS_ON aufweisen. Kennt
Qualitätshersteller, da sollte ein Datenblatt verlässlich sein. Und wenn es doch zu warm wird, muss Domdom halt die STM32 Versorgungsspannung minimal erhöhen. Zudem werden die Werte im warmen besser.
-
Thread
STM32 USART1 IT Bytes verlust
#7351556: > Es funktioniert alles perfekt. An den HAL-Routinen liegt es nicht. zur info ich nutze ein STM32H745XI auf dem STM32H745I-DISCO und davon nur der CM7 core (ist ein multicore uC).
ist nicht einfach. Die Sektion im Handbuch > alleine dafür ist ca 100 Seiten. Dafür gibt es doch STM32CubeMX.
-
Thread
PIC10F202 + Pickit3 + MPLAB 6.05
Müll zurück zu schicken bevor die 14 Tage abgelaufen sind und dir einen ST-Link (v3) zu besorgen und STM32 statt PICs zu verwenden. MPLABX IDE ist genauso wie der XC8 ein absoluter Graus und wird eigentlich nur noch von der MPLABX IPE unterboten. Selten so einen lahmarschigen und dysfunktionalen Dreck
ich mich ebenso reinfuchsen wie beim 8051, AVR, EFM8, STM8, STM32, MSP430 und den diversen PICs. Die Pickit funktionieren, die PIC10F funktionieren und MPlab funktioniert auch. Wenn DU damit nicht zurecht kommst, ist das kein MC Problem. Jede Familie
-
Thread
Kommunikation zwischen zwei Mikrocontrollern. welches Protokoll?
etwas eigenes > Es ist ein AVR-Controller. Wenn Du genügend Pins frei hast, kannst Du auch 8/16/32 bit parallel übertragen. Das reduziert Deine Latenz.
Programmierers immer sehr praktisch. Haben die meisten moderneren Mikrocontroller auch. Die kleinen STM32 z.B. haben 4 Byte FIFO eingebaut.
-
Thread
allgemeine PicoMite Anfängerfragen
To setup the display you use the BITBANG LCD INIT command: BITBANG LCD INIT d4, d5, d6, d7, rs, en d4, d5, d6 and d7 are the numbers of the I/O pins that connect to inputs D4, D5, D6 and D7 on the LCD module (inputs D0 to D3 and R/W on the module should be connected to ground). 'rs'
Peter N. schrieb im Beitrag #7357103: > Ich gehöre nicht zu den "Leds an Konstantspannung"-Fans. Natürlich meinst Du Konstantstrom. Fakt: 1) Es funktioniert mit Bitbang LCD INIT GP2,GP3,GP4,GP5,GP6
-
Thread
STM32 USB HOST HID Anschlüsse direkt an Tastatur
wozu er gut ist. Einfach in dem beiden Dokumenten nach "VBUS" suchen. Achtung: Es gibt andere STM32 Modelle, wo der VBUS Pin eine völlig andere Funktion hat, z.B. beim STM32L072.
möchte nur die Tastendrücke der Tastatur auswerten. Die meisten Tutorials behandeln nur, wie man den STM32 als HID Device betreibt, allerdings nicht als HID Host. https://www.youtube.com/watch?v=MlhUG4GsOT0 https://controllerstech.com/stm32-usb-host-hid/ Danke :)
-
Thread
ADC über SPI
Bei meinem STM32H7 benutze ich: HAL_SPI_TransmitReceive() Das wurde von STM mitgeliefert, und funktionierte auf Anhieb. Gibt es so etwas nicht für den STM32F, dass man alles von Hand machen muss? Als nächstes
PittyJ schrieb im Beitrag #7342644: > Bei meinem STM32H7 benutze ich: > HAL_SPI_TransmitReceive() > Das wurde von STM mitgeliefert, und funktionierte auf Anhieb. > Gibt es so etwas nicht für den STM32F, dass man alles von Hand machen > muss? >
-
Thread
UART Übertragungsfehler bei bestimmten Zahlenwerten
Hallo! Ich benötige eine UART Datenübertragung zwischen uC (STM32G031K6T6) und meinem Windows Rechner. Dazu habe ich ein cpp Programm geschrieben welches einen 16 Bit Wert aufteilt in ein höherwertiges und ein niederwertiges Byte. Diese werden beide über UART an
= (1234); } else if(run==6) { tx_value = 'n'; } else if(run==7) { tx_value = (50); } else if(run==8) { tx_value = 'n'; } else if(run==9) { tx_value = (255); } else { tx_value
-
Thread
Inkrementalgeber an CMOS Dekadenzähler CD4017
m.n. schrieb im Beitrag #7342712: > Verwendet man einen 32 Bit Akku, erhält man eine ganz feine Auflösung > mit wenig Jitter. Das geht meist besser, vor allem ohne kumulierende Verluste. Siehe Bresenham-Algorithmus
die Ausgangsimpulse mit feiner Auflösung erzeugen. Ein 16-bit Timer ist dafür ungeeignet. Auf einem STM32 dauert die ISR für die Verarbeitung von uint32_t Werten < 1 µs.
-
Thread
STM32C0 Starter Kit
Vielen Dank für die vielen Antworten! Man hat die Wahl zwischen STM32C011F6 und STM32C031C6, wobei letztere nur als NUCLEO mit Arduino-Headern lieferbar ist - die brauche ich eigentlich nicht, dann muss ich mal die CPUs vergleichen. Beim STM32C011F6 https://estore.st.com
. Dort sind meine Notizen dazu: http://stefanfrings.de/stm32/stm32l0.html
-
Thread
Kommunikation zwischen mController und PC
include <stdint.h> #include <stdbool.h> // Bibliotheke des verwendeten Mikrocontrollers #include "stm32f446xx.h" #include "system_stm32f4xx.h" int main(void) { // APB1 entspricht nun Clockfrequenz vom Controller RCC->CFGR &= ~RCC_CFGR_PPRE1_Msk; // Aktivieren der Clock für GPIO Port
USART2 nutzen will. Das steht so i.d.R. im Manual des NUCLEO-Boards. SB13/14 und 62/63 laut Kapitel 6.9 von https://www.st.com/resource/en/user_manual/um1724-stm32-nucleo64-boards-mb1136-stmicroelectronics.pdf (ggf. nach dem Bestätigen der Cookies noch mal aufrufen).