-
Thread
µC Grundbeschaltung
empfehlenswert: http://www.atmel.com/Images/Atmel-2521-AVR-Hardware-Design-Considerations_ApplicationNote_AVR042.pdf
Datenblätter schreibt. Dabei ist das keineswegs so. Bei ST findet man in den Datenblättern für die STM8 oder STM32 µC *immer* die Grundbeschaltung. Und bei anderen Herstellern sind sie nicht in jedem Datenblatt dupliziert, sondern finden sich in den Application Notes. Bei Atmel z.B. in "AVR042: AVR Hardware
-
Thread
Kicad - bestehendes Bauteil samt Footprint spiegeln
hinterlegt, mit Schematic und Footprint Symbolen. Ich hatte gestern das Problem, dass ich zwar eine stm32.lib Datei hatte (aus github), diese mir auch STM32FXXX Symbole im Schematic zur Verfügung stellte, aber beim Öffnen dieser lib-Datei via Einfügen->Bauteil der Bauteilauswahl Dialog "No footprint specified" anzeigt, obwohl ich STM32F429VETx mit LQFP100 Gehäuse ausgewählt habe. Viele der MC's in der stm32.lib haben kein Footprint aber z.B. der STM32F042C4Tx schon. Das hat mich schon mal verwirrt - warum manche und nicht
-
Thread
HDMI CEC mit STM32 Signal kommt nicht durch
Hallo Ich will meinen HTPC vom Fernseher aus über CEC steuern. Dafür will ich einen STM32F072 verwenden, den ich dann per USB an den PC anschließe. der STM32 kann CEC in Hardware. Mein aktueller Aufbau ist: TV <--> AV-Receiver <--> HTPC <--> BD-Player Zum Testen
passieren. In der stm32f0xx_hal_cec.c ist in der Interrupt-Funktion ein Fehler. Original: [c] /* ----------------------------Tx Management----------------------------------*/ /* CEC TX byte request interrupt --
-
Thread
Einfache Mikrocontroller-Plattform für schnelle Basteleien
fertigen Geräten: https://www.mikrocontroller.net/articles/Datei:UCortex.JPG Kleiner 20-poliger STM32F030 oder STM32F042 drauf (dann sogar mit CAN und USB) mit Abblockung sowie Filterung für ADC, Spannungsregler, Programmier- /Debugstecker mit zuschaltbarer UART-Schnittstelle. Maße: 32 x 23mm.
Wenn Du Arduino kannst, kannst Du auch mit einem stm32 weitermachen: http://stm32duino.com/ Dafür gibt es dann z.B: solche Boards: http://www.ebay.com/itm/1pcs-STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-Arduino-/201414966215
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V3] Gesperrt
daher besteht eine gewisse Chance, dass auch im STM32F030F4 als kleinstem Vertreter der F0-Familie der Chip einer seiner etwas größeren Brüder steckt (z.B. der STM32F042F4 und/oder STM32F070F6) und damit ein undokumentierter USB-Controller vorhanden
ein Versuch wert. Akutell verwende ich nämlich recht häufig den großen Bruder für USB Projekt: STM32F042F6P6 Liegt leider bei gut 1,50€ @100Stk
-
Thread
STM32 USB CDC Objetkt in Kompilat mehrmals vorhanden
habe mir per CubeMX ein Projekt zusammengeklickt und habe mich aufgrund der geringen Ressourcen des STM32F042K6 mal ein wenig mit der Analyse des Maps-Files gechäftigt. Dabei ist mir aufgefallen, dass der Compiler (GCC 5.3) ein Objekt im .data-Setment mehrmals anlegt. Ich habe die entsprechende Stelle
Beitrag #4758107: > Dieses wird in > src\gen\src\usbd_conf.c definiert/genutzt und in > rc\gen\src\stm32f0xx_it.c noch einmal genutzt Wie ist es in den beiden C Dateien definiert?
-
Thread
STM32 Lüftersteuerung PWM, Tacho, Display
größere Projekte. Soll aber gleichzeitig einen praktischen Nutzen abwerfen. Zentrale Steuereinheit: STM32 (aktuell F042F6P6) Ansteuerung Lüfter: PWM 20 bis 60 kHz mit 0 bis 100% (Nur Lüfter, welche PWM Eingang besitzen) Am PWM Ausgang des µCs hängt über einen 1 kOhm Widerstand ein BC 547C Transistor
vorgegangen: https://letanphuc.net/2015/06/stm32f0-timer-tutorial-and-counter-tutorial/ "2. External Input Counter" Beim Compilieren bringt er mir die Fehlermeldung: [c]undefined Reference to __HAL_TIM_GetCounter(&htim2);[/c] Das heißt für mich
-
Thread
Physikalischer CAN Bus mit Transceivern aber ohne CAN Controller
Heinz-Wilhelm F. schrieb im Beitrag #5863466: > Für die Bridge Lösung würde ich > einen STM32F103C8T6 aka blue pill nehmen > und ein CAN Transceiver auf PCB, made by China. Oder ein Olimexino-STM32 - vielleicht etwas teurer, aber praktischer. https://www.olimex.com/Products/Duino/STM32/OLIMEXINO-STM32/open-source-hardware Heinz-Wilhelm F. schrieb im Beitrag #5863466: > Den STM32F103 kann man dank ARM Cortex M0 > später bei Bedarf durch was anderes ersetzten. Das ist ein
-
Thread
Can-Controller/µC
microcontrollers/product_series/lpc1100/series/LPC11C00.html#overview Ansonsten gäbe es noch ein paar STM32 im LQFP32, TSSOP20, WLCSP36 nur mit CAN-Controller, bemühe mal die parametrische Suche.
... zu viele Pins Programmierer schrieb im Beitrag #4239736: > Ansonsten gäbe es noch ein paar STM32 im LQFP32, TSSOP20, WLCSP36 nur > mit CAN-Controller, bemühe mal die parametrische Suche. Guter Tipp... Parametrische Suche ergab bei mir den : STM32F042x im TSSOP20 - Gehäuse - schön klein
-
Thread
Welcher Bus kann das?
sorry, bei Atmel kenne ich mich nicht aus! Es gibt aber z.B. von ST viieeelle STM32 Derivate mit CAN-Controller, ich glaub die ganze 103er-Serie -> STM32F103rb, stm32F103c8... Kommt natürlich immer auf die restliche Peripherie an die Du im µC benötigst. Wieviel I/Os, welcher
ist das grenzwertig. Der Controller ist bereits bei Rutronik mit ~ 2,00€ gelistet. Andere Gehäuse (STM32F042 im TSSOP20) wird es zwar demnächst geben, aber ein Liefertermin stht noch nirgends. Der eigendliche CAN-Bus-Treiber ist von der Technologie und vom Preis her ähnlich wie RS485-Treiber. Wenn
-
Thread
Mini-Oszi DSO138: wofür die Mini-USB-Buchse?
den STM32duino Bootloader über SWD flashen und dann meldet sich das Ding als "Maple leaf" mittels LIBUSB an (und du könntest das Teil bspw. als STM32-Arduino Board verwenden). Mutluit M. schrieb im Beitrag
Löten durchführen wenn man es über einen Programmer macht: https://jyetech.com/forum/viewtopic.php?f=14&t=1809 Z.B. mit so einem Programmer-Adapter: https://www.ebay.de/itm/ST-Link-V2-STM8-STM32-JTAG-SWIM-OpenOCD-On-Chip-Debugger-Linux-OSX-Win-Tinte/153433822443 Ich hab eben so eins mal bestellt
-
Thread
[S] ARM M0 mit USB device für < 1€@100qty?
Verhandlungen erfordern. Aber bei entsprechender Stückzahl sollte das gehen. Andererseits könnte der STM32F042F4 in die gewünschte Lücke fallen, sobald man ihn in Stückzahlen kaufen kann. Da weiß sicher ST selber - oder beispielsweise Fuuture Electronics als ST Distributor - ob die Preisvorstellung am
schau mal in China nach STM32F103. Ich hab die CBT6 128kbyte-Version für ca. 1,20 EUR @ 10 Stück, inkl. Versand, auf Aliexpress gekauft. Wenn man da 100 ordert und sich mit weniger Flash zufrieden gibt dürfte 1 EUR vermutlich
-
Thread
FT800 / FT810 Library
eigentlich, dass die HAL gleich mit includiert wird, das war aber nichts. [code] #if defined (STM32F4) #include "stm32f4xx.h" #include "stm32f4xx_hal.h" #include "stm32f4xx_ll_spi.h" ... [/code] Edit, ich habe gerade noch aus dem STM32F407xx ein STM32F4 gemacht, das müsste soweit für
---------- STM32L073 SUCCESS 00:00:07.293 STM32F030 SUCCESS 00:00:06.566 STM32F103 SUCCESS 00:00:06.966 STM32F303 SUCCESS 00:00:08.502 STM32F446 SUCCESS 00:00:11.042 STM32G474
-
Thread
Atmega328P Quartz
Sorry meinte CX1 = CX2 = 2(8pF - 2pF) = 12pF
immer noch keine klare Antwort. und mir ging es damals genau so, als ich die Frage bezüglich eines STM32 stellte. Im Rahmen meines Hobbies vertiefe ich manche Dinge gerne, und andere eher nicht. Das sollte im Hobby erlaubt sein. Für mich waren haben 22 pF an AVR bisher immer gut funktioniert.
-
Thread
Morse- Decoder mit PSoC
Motiv ist auch das bei mir gesammelte Material. Sowohl "Schmartboard PSoC5LP" als auch das CY8CKIT-042 sind vorhanden und warten auf sinnvollen Einsatz. Das CY8CKIT-042 enthält übrigens einen PSoC5LP (als Programmer/ Debugger), der mit dieser Aufgabe allein ziemlich unterfordert ist... Im Übrigen
nachfolgenden NF-Bandpaß ordnet man am > besten in einem Cortex M4 an Ja, das klingt gut, und zwei STM32F4- Boards liegen hier auch herum. Aber ich werde nicht wegen jeder klugen Idee das ganze Konzept umschmeißen. Man könnte es ja ganz leicht mit PC und CWGet machen!! Soundkarte + Programm genügt.
-
Thread
PIC16f628 programmieren Gesperrt
deutlich mehr Resourcen, ist schneller usw: https://www.mouser.de/ProductDetail/STMicroelectronics/STM32F042F6P6?qs=sGAEpiMZZMsMLZWdhVL71%252Bd710qY6Ja3vgPhlEe9cgc%3D Für die Cortex gibt es auch freie Tools wie GCC usw *edit*: Oder Leute, die etwas in hohen Stückzahlen produzieren wollen - die
noch 3 µA*. Wenn er fertig hat, kann man ihn dann auch noch richtig schlafen legen. Mit einem STM32F030 habe ich solche niedrigen Taktraten zugegebenermassen noch nicht probiert. *) Werte an einem Beratungsmuster gemessen.
-
Thread
True-RMS Spannungsmessung auf 10 Kanälen, potentialfrei
schnell und etwas Fertiges sein, oder Eigenbau? Eigenbau könnte ich mit so vorstellen: LTC1967 -> STM32F042 Der STM hat 12b ADC, verschiedene Schnittstellen und könnte aus 2x AA versorgt werden. USART-TX an eine LED und alles ist perfekt getrennt.
Gleichrichtwert) nach RMS umrechnen: Faktor 1,111. Siehe https://de.wikipedia.org/wiki/Gleichrichtwert#F.C3.BCr_Sinusgr.C3.B6.C3.9Fe
-
Thread
Cypress PSoC Nutzen/Erfahrungen?
einen Debugger, kosteten damals (vor 2 Jahren) 50 Dollar... Aber es gibt auch andere nette Sachen: STM32F429, Teensy 3.1, usw. Beide verfügen über einen USB Host, das hat PSoC5 noch nicht.
gruppieren, aber sonst ist es so ziemlich egal wo etwas angeschlossen wird. Im Vergleich mit dem STM32 hatte ich bei dem Projekt wesentlich mehr Zeit mich auf das wesentliche Dinge, nämlich die Programmlogik, zu konzentrieren, da solche Dinge wie UARTs, I2C-Master, interner EEPROM, ADC, DAC... einfach
-
Thread
DCF77 auf eigener Leiterplatte ohne Modul
DCF per Software defined radio die 77kHz decodieren. Interessant wird das, wenn ein einzelner STM32F103 blue pill (1 Msps ADC 2 Kanäle simultan 12 bit) das tut, dann macht der gleich die Uhr. Aber ob du das kannst ? Ich nicht. P.S. wann wollten die DCF abschalten, bist du bis dahin fertig
MaWin schrieb im Beitrag #6040622: > Interessant wird das, wenn ein einzelner STM32F103 blue pill (1 Msps ADC > 2 Kanäle simultan 12 bit) das tut, dann macht der gleich die Uhr. Dafür laufen HW-Empfänger über Jahre aus einer AA-Batterie. Das mach mal mit einem Blue Pill nach
-
Thread
Wie BLE SoC flashen?
voneinander von OpenOCD unterstützt werden. D.h. man kann zum Beispiel mit einem ST-Link nicht nur STM32 debuggen und flashen, sondern z.B. auch einen NRF51822 von Nordic oder auch einen LPC800 von NXP. Genauso kann man mit einem LPC-Link auch STM32 Chips debuggen und flashen. Die Preise für die Debug-Adapter
Du kannst auch eins der billigen China NRF51xx/NRF52xx Boards nehmen. Dann noch das kleinste STM32 Nucleo (falls Du nicht schon iwo eins rum liegen hast). Den ST-Link da drauf flasht du zu nem J-Link um, brichst es runter und bastelst es an das NRF Board. Und programmieren/debuggen kannst dann
-
Artikel
CAN
STMicroelectronics STR730 STR750. ARM7TDMI-Kern 1-3 CAN Schnittstellen STMicroelectronics STR910FM32, STR910FW32, STR911FM42, STR911FM44, STR912FW42, STR912FW44. 96MHz ARM966E-S CPU Kern STM32 (Cortex M0/M3/M4). Cortex M0 Core - STM32 F0 series of entry-level MCUs STM32F042 : 1 CAN Schnittstelle STM32F072
: 2 CAN Schnittstellen STM32F415 : 2 CAN Schnittstellen STM32F407 : 2 CAN Schnittstellen STM32F417 : 2 CAN Schnittstellen STM32F427 : 2 CAN Schnittstellen STM32F437 : 2 CAN Schnittstellen STM32F429 : 2 CAN Schnittstellen STM32F439
-
Thread
STM32 ADC Calibration
Ich möchte ADC-Messung mit einem STM32F042 möglichst genau hinbekommen. Aktuell messe ich multichannel mit DMA. Es funktioniert auch alles soweit, allerdings misst mein ADC bei 2 Messeingängen mit Pull-up (an die später NTC's kommen
Genau so macht man es aber üblicherweise. Ansonsten kann man die Kalibrierung auch erstmal selbst im STM ausführen, wobei natürlich Ersteres am genauesten ist.
-
Thread
KiCad: Pad mit Phase / abgeschrägter Ecke
viereckiges Pad? In diesem Fall geht auch ein viereckiges Pad. Anderes Beispiel ist das 4x4 mm QFN des stm32f042 mit 28 pins. Da müssen die ecken abgeschrägt werden, weil sich die eckpins sonst zu nahe kommen. Abrunden reicht nicht. http://www.st.com/en/microcontrollers/stm32f0x2.html?querycriteria=productId
:-) Das Mikrowellentool liefert mir inkonsistente Ergebnisse. Das Polygon schaut in der alten (F9) Ansicht anders aus als in der neuen (F11), es fehlt eine Verbindungslinie. Ist das normal? Weiterhin wird das Polygon mit einer Strichstärke erstellt. Das muss man bei der Konstruktion im shp-File
-
Thread
stm32f0 Boot0 Pin
Hallo, ich hätte mal eine Frage zu dem Boot0 Pin des STM32F042G4. Dieser ist ja nicht nur Boot-Pin, sondern auch ein normaler GPIO. Die boot memory selection steht bei der Pinbeschreibung unter Additional functions. Ich möchte diesen Pin als normalen Boot-Pin
starten, eine GPIO Funktionalität soll er nicht haben. Muss ich da noch etwas beachtet, gegenüber den STM32's bei dem dieser Pin ein reiner Boot-Pin ist? Danke.
-
Thread
Fahrtcontroller mit 4 unabhängigen CAN Bussen
sein. Ich würde auch nicht auf die SPI-CAN Teile setzen. Ich persönlich würde zu einem kleinen STM32 raten und den dann viermal. Geht aber mit dem dsPIC bestimmt genauso. Dann hält man sich auch die Möglichkeit offen bei Echtzeitproblemen die zeitkritischen Routinen auf den Controller auszulagern
der bei SPI/UART helfen könnte. Von daher würde ich auch eher auf vier günstige Controller (z.B. STM32F042) setzen. Läuft ja eh das gleiche Programm in allen. Matthias
-
Thread
MC-Einsteiger und Fortgeschrittene
Andre B. schrieb im Beitrag #4744094: > konstruktive Tips OK, STM32F4 Discovery Evalboard plus Em:Blocks. Aber das wird dich nicht weiterbringen. > oder nur unnötige Kommentare? Ich sag dir, was unnötig ist. Diffuse Beschreibungen der Anforderungen und des Kenntnisstandes
ich soweit, dass prinzipiell schon alles funktioniert. Bin jetzt am Perfektionieren. Mein Tipp: STM32F4/F7 und falls du VisualStudio magst ->VisualGDB, kostet halt n knappen Hunni. Edit: Ich wünsch dir viel Erfolg und Spaß!
-
Thread
STM32 debugging running target
Ergänzung: Ich benutze den ST Link V2 und einen STM32F042GXU. Als Entwicklungsumgebung verwende ich STM32 System Workbench (AC6). Als Interface benutzen ich SWO, dh. die Leitungen SWDIO, SWCLK, NRST. Mir ist auch Aufgefallen dass ich keinen PULL UP Widerstand
-
Thread
10x mehr Speicherbelegung bei Array von main in Funktion verschieben
bedeuten würde, dass ich die gesamten Zeichensätze umstrukturieren muss :-( ARM GCC, Eclipse, CubeMX, STM32 wird verwendet.
Grafik-Displays arbeitest, kannst du dir überlegen einen Mikrocontroller mit LCD-Controller zu nehmen. Der STM32F439 z.B. kann direkt ein paralleles RGB-Signal für hochauflösende Displays erzeugen. Außerdem kann er externes SDRAM ansteuern, sodass du auch hochauflösende Grafiken bearbeiten kannst. Dadurch kannst
-
Thread
Generierung eines analogen Videostreams aus einem Array // DIY Thermografie
werfen (leichter gesagt als getan, aber offtopic) (Als Zwischenspeicher und "Gehirn" soll hier ein STM32 F4[46RET6] herhalten, da rumliegend), und dieses Array dann zyklisch auslesen und als Videostream ausgeben; wo es letztlich den Eingang ins Display findet. Dies ausserdem so platzsparend wie möglich
das schon immer mal machen wollte. Oder auch direkt aus einem µC heraus, ST gibt selbst für einen STM32F042 an, dass der 10 MHz an den GPIOs schafft. Allerdings wird das nur mit DMA klappen, der Rechner dürfte gut mit Datenschaufeln beschäftigt sein. NTSC (wie auch PAL) ist blöd, weil es kein reines
-
Thread
Digitale Wasserwaage mit Arduino / Embedded
Alles drauf: https://www.st.com/en/evaluation-tools/stm32f4discovery.html Sollte vermutlich sogar von stmDuino unterstützt werden.
liegt. Mit möglichst kurzen Leitungen. Von Atmel gibt es dazu eine Layout-Empfehlung in der AVR042 "AVR Hardware Design Considerations" (Fig.6-1 (B) am Beispiel ATxmega32A4/ATmega324PB ) https://ww1.microchip.com/downloads/en/appnotes/atmel-2521-avr-hardware-design-considerations_applicationnote_avr042
-
Thread
Motorhalbbrücke für Schaltregler
kHz finde ich etwas wenig. Spule erst mal aus ausgeschlachteten Netzteilen. Mikrocontroller wird STM32F042 mit 48 MHz. Vorkenntnisse: Versuchsweise hatte ich einen Stepup Schaltregler gebaut. Hat gut funktioniert, allerdings war bereits bei 1 W Schluss. War eben nur mal aus Interesse mit unpassender
finde ich etwas wenig. > Spule erst mal aus ausgeschlachteten Netzteilen. > Mikrocontroller wird STM32F042 mit 48 MHz. > Vorkenntnisse: > Versuchsweise hatte ich einen Stepup Schaltregler gebaut. Hat gut > funktioniert, allerdings war bereits bei 1 W Schluss. War eben nur mal > aus Interesse
-
Thread
DCF-Uhr from Scratch
Εrnst B. schrieb im Beitrag #8051903: > Grob Überschlagen müsste so ein STM32F411 Blackpill-Board locker reichen > um die 77kHz PSK Demodulation komplett als SDR in Software zu machen. > ADC wäre auch schnell genug, und wenn das Abtasten mit exakt 310kHz > geht, wäre das
Εrnst B. schrieb im Beitrag #8051903: > Grob Überschlagen müsste so ein STM32F411 Blackpill-Board locker reichen > um die 77kHz PSK Demodulation komplett als SDR in Software zu machen. > ADC wäre auch schnell genug, und wenn das Abtasten mit exakt 310kHz > geht, wäre das
-
Thread
Full Speed WinUSB-Gerät gesucht
Ich hatte das mal für einen STM32F042 implementiert: https://github.com/Solartraveler/audiomux/commit/93f77494a07cac6d8725a0295ec0d34d0a35b499 Hier hab ich das auch mal aufgeschrieben, was zu tun ist: https://www.mikrocontroller.net
Hier habe ich erläutert wie das geht: https://www.mikrocontroller.net/articles/USB-Tutorial_mit_STM32#Konfiguration_der_PC-Seite Auf GitHub sind Binaries für den STM32F103 welche eine Enumeration als WCID Device durchführen, musst du nur auf ein Bluepill o.ä. flashen: https://github.com/Erlkoenig90
-
Thread
PDI + AVR Dragon
. Beim xmega32A4U ist bei den Tools auch der AVR-Dragon aufgeführt. Wenn ich beim AVR-Studio den AVR-Dragon und den xmega32A4U auswähle, sagt mir das Programmer-Fenster, das er über PDI verbunden werden will (logisch
Schnittstelle ist da doch unkompolizierter. Interessanterweise sind meine ersten Experimente mit SWD (bei STM32 Controllern) ganzn unproblematisch verlaufen - obwohl da auch nur zwei Leitungen benutzt werden (+ Reset Taster).
-
Thread
Hackbarer(?) 21 EUR Quadcopter
so wir (steinerhippo und ich) haben den SWD von einem STM32F4Disocervy mit einem NXP LPC1343 verbunden und das Target wird von Keil erkannt. Verbundene Pins für eine erfolgreiche Kommunikation: LPC1343 SWD STM32F4Discovery SWDIO/TMS SWDIO SWDCLK
führt man den Code dann aus? Manuel Steiner schrieb im Beitrag #3370331: > Ich glaube Tim hat das STM32F0DISCOVERY verwendet. Dies hat einen MCU > eher für weniger intensive CPU Anforderungen. Stimmt genau. Eigentlich sollte aber jedes STM32-Discovery-Board funktionieren, da der ST-Link Teil identisch
-
Thread
OLIMEX_STM32_E407 und Chibi-OS
https://www.olimex.com/Products/ARM/ST/STM32-E407/ dort Software: -->ChibiOS Ich habe demos\ARMCM4-STM32F407-LWIP-FATFS-USB ausprobiert; compiliert mit "Eingabeaufforderung" cd ins Verzeichnis -- make all; arm-non-eabi-gcc --> (Sourcery
geflasht mit "Flash Loader Demonstrator" . Um die Webseite zu sehen, ist bei Bedarf mabl-ChibiOS-7b042ce\os\various\lwip_bindings/lwipthread.h IP ond GW anpassen; Im Bild: - die (spartanische) Webside; - darüber die commandline Com-Port Ausgabe mit SD-Karten Inhalt;
-
Thread
Attiny DebugWire SPI DWEN - Wie blöd ist das denn?
von /RESET für den normalen, EMV-robusten Betrieb, denn diese sieht einen Kondensator von 10 nF an /RESET vor. > Werden die dann über ISP vor dem Einlöten geflasht? Ja, oder man gestaltet sich die Schaltung eben so, dass sie die ISP-Signale tolerieren kann. Worst case könnte man dafür
würde etc. pp. Das wiederum ist tatsächlich typischer Atmel-Pfusch. Einer von vielen Gründen einen STM32x0 zu bevorzugen. Außer man braucht einen SOT23-6-Controller, weil man zwar keinen Platz auf der LP hat, aber das 2,6mm x 2,7mm WLCSP36-Gehäuse vom STM32F042T nicht gelötet bekommt. Aber halt - die
-
Thread
Widerstand an RESET nötig?
Bei den STM32 ist NRST ueber einen internen ~50 KkOhm Pullup hochgezogen und man soll einen 100 nF von NRST nach Masse schalten. Falls es Störimpulse gibt, die den Kondesnator entladen, dann hat man andere Probleme
eigentlich nur einen, der etwas dazu schreiben kann und dies auch tut: Atmel. In seiner Application Note AVR042, Kapitel 3 Gruß Jobst
-
Thread
kleinste CAN-Devices
µC + Transceiver. Der Trick ist einfach beide Teile in kleinen Gehäusen zu verwenden. Also z.B.: STM32F042G4 (QFN28 in 4x4mm) TCAN1042DRBRQ1 (VSON in 3x3mm) Alternativ kannst Du Dir auch die LPC11C22 von NXP anschauen, das sind µCs mit integriertem CAN-TRX. Die gibt es allerdings nur in LQFP-48
Das kleinste was ich im Moment benutze ist ein ATSAMC21E mit 32 Pins. Mit Transceiver und Spannungsregler dazu wird das aber schon eng auf 2x2 cm. Im gleichen Gehäuse habe ich vorher ATMEGA16M1 benutzt. Die ATSAMC21 haben allerdings den Vorteil das sie CAN-FD
-
Thread
Board oder Steckbrett für den Einsteiger?
Zieh dir für knapp 16€ ein STM32F4Discovery und vergiss den AVR. Da hast du für wenig Geld für lange Zeit was zum spielen;)
Ich habe diverse Boards bei mir zuhause. Der STM32F4 hat zwar eine Menge Leistung, ist aber umständlich zu programmieren. Alleine das Aufsetzen der Toolchain dauerte eine Stunde. Es sind zwar viele Bibliotheken und Beispiele dabei, die überfordern
-
Thread
OOP mehrere Geräte an mehreren Schnittstellen organisieren
= true) ... if (portexpander2.darfIchSenden() == true) ... o.ä. Jetzt hat aber so ein STM32 je nach Modell etliche Schnittstellen, wobei mehrere Geräte an einer Schnittstelle hängen können. Wie bekommt man es hin, dass alle Geräte an Schnittstelle i2c1 auf die Freigabevariable von i2c1 zugreifen
warum ich es universell per OOP möchte. Die Bibliothek soll bei verschiedenen Mikrocontrollern (alles STM32) zum Einsatz kommen. Wie viele Schnittstellen der jeweilige hat, weiß ich jetzt noch nicht. Der STM32F042F6P6 hat zum Beispiel nur 1x I2C. Außerdem macht es keinen Sinn generell alle Inputs an
-
Thread
Frequenzverschiebung eines Liedes, per µC
Hallo, ich möchte, dass mein STM32F4 die Frequenz eines Liedes (Sounddatei, z.B. .wav) um eine konstante zweite Frequenz erhöht, sozusagen eine Frequenzverschiebung durchführt. Üder den on-chip DAC soll das ganze dann ausgeben werden
mache > und es dann dem System übergebe. Welche würdet ihr empfehlen? Nee, das muesst' auf einem STM32 schon gehen. Der DAC muss halt mit der entsprechenden Samplerate betrieben werden koennen. Das Beispiel von mir stammt aus einer Testsoftware (aufm PC), die ich mal angefangen hab', um sowas im Endeffekt
-
Thread
STM32 USB viele gleiche devices an einem host
Impulszähler o.ä.) gebaut, das auch sehr gut funktioniert. Die VCP-USB-Implementierung hab ich von Stefan F.s Webseite, und hab die auch mit eurer Hilfe erfolgreich zum Laufen gebracht. Danke dafür!!! (https://www.mikrocontroller.net/topic/486800#new ). In einer Anwendung hab ich jetzt mehrere (gerne 10
Sekundentakt ein Datum mit ca. 40 Bytes. Die Stromaufnahme der einzelnen Module ist minimal, grad was der STM32F042 benötigt. Wenn ich mehr als 5 Module an einem USB Port (via aktivem oder passivem Hub) anschließe, hab ich Probleme: - manche Module melden sich nicht am PC an, - wenn ich sie der Reihe
-
Thread
GRLB-Alternative?
: > - GRBL schafft nur 30 kHz Stepfrequenz auf den AVR, es gibt aber auch Portierungen auf den STM32F103, da habe ich von 180kHz gelesen.
auch möglich sein. Die Kosten für einen zusätzlichen Controller halten sich auch sehr in Grenzen. Ein STM32F042F6 im TSSOP20 sollte dafür schon ausreichen und der kostet ca. 2€ in Einzelstückzahlen bei Mouser, ist also eigentlich nicht der Rede Wert, wenn man an die Gesamtkosten von typischen CNC-Maschinen
-
Thread
Einstieg Embedded (ARM) + Funk
tendenziell mehr Empfänger/Aktoren möchte...) Bereits vorhandene Hardware: - Raspberry Pi - STM32F4 Discovery Am liebsten wäre mir natürlich erst einmal eine Lösung mit dem STM32F4, welche ich dann z. B. auch auf einen anderen (günstigeren?) Controller "umziehen" könnte. Mein Hardware-Wissen
ZigBee Modul das ich mir mal angesehen hab: Waveshare ZigBee Module Core2530 (B) XBee compatible CC2530F256 2,4GHz (ca. 13,5 EUR) Alternativ aus China: New CC2530 ZigBee Wireless Module Uart PWM Output GPIO 8CH ADC Mini Size (ca. 8 Euro) -> taugt das was? Oder eben das RFM69: RFM69HCW 100mW Wireless
-
Thread
Sinnvolle Grenzen von ADC/UART
möglich, je nach Controller und CPU-Frequenz. Siehe Datenblatt. Das Datenblatt selbst sagt BAUD = f_osc / (2UBRR + 1) für den Synchronous Master Mode, anstelle von 8 oder 16 als Vorfaktor wie bei den Asynchronen Modi. Das heißt, im Idealfalle könnte ich bei den 8 MHz Takt auf 4 MBaud/s kommen, das
Wie Bernd schon schrieb sind AVRs dafür nicht geeignet. Aber ein STM32F070/F042 wäre es. Der hat einen 1MS/s ADC und USB auch direkt eingebaut. Wäre also deine angeforderte ein Chip Lösung.