-
Thread
VERKAUFE divese Mikrocontroller und Development Kits von Olimex
ARM-USB-OCD-H PIC-ICD2 TMS320-JTAG-USB STM32-H107 STM32-H103 ESP8266-EVB-BAT-BOX SHIELD-LCD16x2 ARM-JTAG-COOCOX LPC-H1343 LPC-H2103 MG-6-48 RPi-UEXT PIC32-PINGUINO-MX220 ESP8266-EVB ISP430-SOLAR DCDC-36
-X LED-ROPE-5 PROTO-SHIELD STM32-H107 MOD-MP3-X-BAT STM32-LCD STM32-H103 STM32-P103 A20-OLinuXino-LIME A20-OLinuXino-Micro-4GB ESP8266-EVB-BAT-BOX ESP8266-EVB STM32-P107 OLIMEXINO-85-ASM MOD-LCD-1x9" Vibrationmotor A20-
-
Thread
Byteorder PIC32?
>Die sind normalerweise Big Endian. PIC32MX Family Reference Manual (DS61113C-page 2-44) CONFIG: Register; CP0 Register bit 15 BE: Big Endian bit Indicates the Endian mode in which the processor is running, PIC32MX is always little
Hallole, >was steht dann in bData[0], bData[1], bData[2] und bData[3] drin? da ich gerade eben einen PIC32MX ausgebudelt habe und ich den Geruch von der alten Phenolharz-Platine so anregend empfinde... wie erwartet steht da das drin: bData[
-
Thread
Internen Temperatursensor beim PIC32MX auslesen
Der PIC32MX hat einen internen Temperatursensor. Was ich rausbekommen habe: den muss man aktivieren und dann mit dem ADC auslesen. Das reicht jetzt leider nicht, um wirklich erfolgreich darauf zugreifen
Integerzahl, die man mit Hilfe einer Formael in eine > Temmperatur umrechenen kann. Es ist der PIC32MX350, laut Datenblatt hat der einen Sensor: http://ww1.microchip.com/downloads/en/DeviceDoc/PIC32MX330350370430450470_Datasheet_DS60001185H.pdf Am liebsten würde ich es ja über den MCC machen,
-
Thread
Programmierpins beim PIC32MX?
Laut Spec des PIC32MX350 sind die ISCP-Pins an PGECx/PGEDx anzuschließen. Allerdings hat die MCU jetzt solcher pins: PGEC1/PGED1, PGEC2/PGED2 und PGEC3/PGED3! Welche nehme ich denn jetzt genau? Ist das egal oder muss
Ich nutze den PCI32MX170, es hat nur 2 Paaren von PINs aber man kann die configurieren in dem man den Register DEVCFG0 screibt. Folgende pragmas (hat irgendwann MPLAX für mich generiert) für DEVCFG0 sind gerade bei mir
-
Thread
PIC32 Quarz extern ?
hinzufügen. Warum? Ich benutze den internen Oszillator, hat mir immer gereicht. Das sind auch keine PIC32 sondern eine Abart der PIC24E mit 16 Bit und ein paar zusätzlichen Befehlen. Die haben typisch eine interne programmierbare PLL (hab deinen nicht nachgeschlagen), da spielt die Frequenz keine wirkliche
dir gute Planung viel Zeit sparen. Ich empfehle diesen Artikel. https://microchipdeveloper.com/32bit:mx-osc
-
Thread
STM32 Einstieg
, Bluepills... Wer es auf die harte Tour lernen will kann natürlich fernab von Examples mit CubeMX und jedem STM32 los legen.
Sebastian R. schrieb im Beitrag #6077748: > "STM32 Einsteiger" Es gibt halt auch nicht DEN STM32, sondern ziemlich unterschiedliche. So habe ich unterdessen schon viele Projekte mit STM32F1 und STM32F3 gemacht. Dann habe ich mal auf ein Board, auf
-
Thread
Bitfelder, Portabilität und STM32
guten Morgen, für einen STM32L451 wollte ich Funktionen aus einem STM32F205-Programm recyclen. Alles ganz primitiv. Die Bausteine der STM32-Familie sollen ja leicht austauschbar sein. Nur zwei Beispiele von den UARTs: Das Bit für
etwa folgendes schreibst (hier: Beispiel 8-Bit Register): [c] struct Bits { uint8_t bit0:1; uint8_t bit1:1; uint8_t bit2:1; uint8_t bit3:1; uint8_t bit4:1; uint8_t bit5:1; uint8_t bit6:1; uint8_t bit7:1; }; int main() { auto p = reinterpret_cast<
-
Thread
Lötstation JBC ?
alleine liegt mir nicht wirklich. Display soll ein 128x64 OLED Typ sein. UC wahrscheinlich ein STM32 oder DsPIC da ich mit denen beruflich zu tun habe.
soll ein 128x64 OLED Typ sein. > > Bei mir tut es ein 1602-LCD. > >> UC wahrscheinlich ein STM32 oder DsPIC >> da ich mit denen beruflich zu tun habe > > Das ist wohl ziemlich egal, für jeden µC ist eine Heizung unendlich > langsam. Bei mir steckt ein A*-Nano drin. Das stimmt. Aber beim STM32
-
Thread
AVR Mikrocontroller zum Anfang
Softwareunterstützung 5. recht leistungsfähig Du kannst auch irgendeinen anderen ARM nehmen, sei es STM32 oder NXP oder wasauchimmer, aber ich finde die Software bei TI extrem brauchbar. Alternative: PIC32. Ist MIPS statt ARM, quasi wie Pepsi statt Coke. Vorteil dabei: Du kannst Dir Dein Board auf einer Lochrasterplatine zusammenbauen. Die 28-Pinner wie z.B. PIC32MX270F256B gibts auch in DIL. Jeweils 100nf über VCC und GND und AVCC und AGND, 10uF keramisch zwischen VCAP und GND, 10k zwischen MCLR und VCC, und die Kiste läuft. PICKIT3 kostet als Clone 20€ beim
-
Thread
Welcher ARM-Prozessor als Anfänger ?
auftauchen. Dazu gehört natürlich auch, dass du nicht gerade ein uraltes Teil wie den (hier) beliebten STM32F103 aussuchst. Random .. schrieb im Beitrag #6021402: [c] void HardFault_Handler(void) { while(1); }[/c] Man darf auch sehr viel mehr als while(1) einbauen. Je nach verfügbarer Hardware braucht
gerade die derzeit billigen STM32F103C8T6 schon ein paar Jahre auf dem Buckel haben. Der Preis ist auch ein Argument. Ich hatte das vor Jahren schon mal: vom PIC16 nach LPC2101 gewechselt, weil dieser inzwischen billiger geworden ist
-
Thread
500 MHz µC für kleines Geld
Falls jemand Rechenleistung braucht und sich mal außerhalb des STM32 umtun will: von NXP gibt es unter dem Schlagwort "500 MHz für 1$" den i.MX RT1010. Eckpunkte: Cortex M7 (1 Core) mit 500 MHz, FPU, 128 kB RAM, 8x32 Bit-Timer. Gehäuse: LQFP80. Braucht wohl externes
unter GPT: gpt1_ipg_clk perclk_clk_root gpt1_ipg_clk_24m xtal_clkout gpt1_ipg_clk_32k ckil_sync_clk_root gpt1_ipg_clk_highfreq perclk_clk_root gpt1_ipg_clk_s perclk_clk_root Clock
-
Thread
Ist besser ein Arduino oder Nucleo
HAL und CubeMX ist es auch wirklich keine Herausforderung mehr einen STM32 ans laufen zu bekommen. Wenn ich da an die SPL zurück denke ist das mittlerweile wirklich Nutzerfreundlich. Atollic für STM ist im übrigen
des CH340 USB Treibers dazu bevor es funktioniert. Zum Nucleo kann ich nichts sagen, aber zum STM32 BluePill board aus China: Da wird die Prozedur zum Spiessrutenlauf: ArduinoIDE installieren, nicht die Neueste sondern genau eine, 1.6.4. In Konfigurationsdialog URL zur STM32uino Seite eintragen
-
Thread
ARM-Assembler-Tutorial
Christoph db1uq K. schrieb im Beitrag #6002724: > der Cortex-M kann nur den T32 Thumb, nicht A32. Ich dachte das sind > nur 16Bit-Instruktionen. Aber die DSP-Befehle (Multiply-accumulate) sind > für 32 Bit.
anzutreffen. Ein load/store multiple zB ist auch ein 32Bit THumb2 Befehl, der sogar 1zu1 wie das ARM32 pendant aufgebaut ist. @Niklas G: Wirklich ein sehr gutes Tutorial! Jetzt könnt man noch die MPU in Betrieb nehmen falls man mal ausversehen auf
-
Thread
SAM-Controller, Einstieg und Auswahl
was eigenes, aber Du kannst Dier auch einen JLink kaufen, der so gut wie alle ARM-Controller sowie PIC32 (MIPS, ähnliche Leistungsklasse) Renesas RX und RISC-V kann. Das ist sozusagen der Standard im Embedded-Bereich. fchk
/ASF nuzen. Oh moment, da heißt es ja auch anders ;) (ist zudem auch genauso verbuggt wie der STM32 HAL) Ist schon geil, wenn der USART ein FractionalPart hat aber der vom Treiber nicht genutzt wird und man sich wundert wieso der UART die 1Mbaud mit 4% Abweichung raushustet obwohls bangOn gehen sollte
-
Thread
ATMega Flash wird langsam knapp. Upgrade o. Plattformwechsel?
Programm- und Daten in getrennten Adressräumen liegen. Bei anderen Architekturen wie ARM oder MIPS (PIC32) oder x86 ist das nicht so. Bei AVR, 8051 und 8-Bit PIC muss halt der Programmierer entsprechend Grips in der Birne haben. fchk
(5, tftline += 10, RED, BLACK, 1, 3, 0, 0, PSTR("Oscillator did not start!")); ili9341_combo_flash(5, tftline += 10, GREEN, BLACK, 1, 3, 0, 0, PSTR("Oscillator running on Crystal: 32.768KHz!")); sprintf(buffer, "Getting
-
Thread
Anfänger sucht Microcontroller Einstieg
saugut sind. DIL Gehäuse sind noch locker lötbar, 5V tolerant... gut vorstellbar bei dem Ziel STM32 AtollicStudio + STM32irgendwasCPU + STLink-Clone ist genauso billig, wesentlich performanter und komplexer, aber moderner und ... irgendwie besser, kann viel mehr als AVR BluePill ist in Form ein
Digispark-Board mit einem Tiny85 drauf ist dir zu gross? Damit kann man erstmal anfangen, für nichtmal 1,5€ aus China. https://img.dxcdn.com/productimages/sku_378845_1.jpg
-
Thread
Paradigmenwechsel im Embedded Design Gesperrt
Im Gegensatz zu deinem Teensy-Mist bekommt man die µC für teils <50 Cent. Übrigens: Wenn du mit PIC-Jüngern kommst, beweist du übrigens nur, dass du keinerlei Ahnung hast. Diese PIC hier: https://www.microchip.com/design-centers/32-bit/pic-32-bit-mcus/pic32mz-ef-family Können Leistungsmässig mit
bisschen SPI kann jeder 0815 ARM M0 im Halbschlaf Und Brauch weniger Strom .. und kostet keine 1€
-
Thread
EtherCat Slave
i2c und SPI. Der Preis des uC ist auch irrelevant. Der Datendurchsatz ist sehr gering (3Byte Out / 1 Byte In). Als Slave habe ich vor LAN 9252 zu verwenden. Der Stack sollte auf einem uC laufen. Ich habe Vorlagen und paar Beispiele auf Microchip-Seite gefunden, die sich auf PIC24H oder PIC32MX beziehen
einfachste und schnellste Weg? Oder soll man etwas anderes nehmen? Was auch für den Einsatz vom PIC spricht ist dass man vom Werk die Prozessoren schon mit eigenem Image für kleinen Aufpreis bekommt ist aber das ist zweitrangig.
-
Thread
RAM Verbrauch auch von lokalen variablen ermitteln
lötbar bleiben; also > kein 05 Pitch oder so. Bei SDIP28 oder SO28 kannst Du auch z.B. einen PIC32MX170F256B-50I/SP (SDIP28) nehmen. 256k Flash, 64k RAM, 50MHz 32 Bit, und das ganze für aktuell 3.62€ bei Mouser z.B. Gibts aber auch bei Reichelt. Damit ist die Grenze ZIEMLICH weit nach oben gerutscht
Funktionen) ist das Verfahren i.d.R absolut inpraktikabel: Die Komplexität explodiert. Bei zwei 32-Bit Argumenten sind das schon 10^19 Fälle. Bei 4 GHz Takt und 1 Test pro Zyklus macht das 2.5·10^9 Sekunden = 80 Jahre. Außerdem muss man bei allen Funktionen wissen, welche Argumente zur Laufzeit
-
Thread
USB Host zum Schreiben auf USB-Stick
Mit einem STM32 gehts aber recht einfach. Man muss nur im CubeMX bei USB Host ein Häckchen setzen und kann dann mit: [c] if (f_open(&USBHFile, filename, FA_READ) == FR_OK) { while (f_gets(sLine, LINELENGTH,
Ich sehe gerade, der ESP32 hat I2S und genug Leistung zum MP3 dekodieren. Du braucht also weder STM32, USB noch Sound Modul. SD-Karten kannst du per SPI schreiben und lesen. Es gibt sogar Code, z.B.: https://github.com/schreibfaul1
-
Thread
AVR debuggen wie in der Steinzeit?
mit Steinzeit Werkzeugen arbeiten. Es hat seine Gründe warum selbst Atmel/Microchip ARM Cortex-Mx Chips anbietet...
> Ist die aktive Entwicklung von Atmega8/16/32 überhaupt noch angedacht? Solange die aktuellen Entwicklungstools auf ATmega getrimmt werden, denke ich mal ja. > Also jedes neuere Projekt mit einem PIC starten? (ist eine ernste Frage) Nö.
-
Thread
Welche uC /IDE hat besten Aussichten?
Version Nein, seit ST die IDE aufgekauft hat, ist es komplett kostenlos, dafür aber leider auf STM32 Controller beschränkt. > Wann ist der 32 Bit im Nachteil? Da es sehr viele 32 Bit Controller mit sehr unterschiedlichen Eigenschaften gibt, kann man die Frage nicht vernünftig beantworten. Selbst
/stefanfrings.de/stm32/index.html
-
Thread
Neue MCU familie gesucht
packst du das Dingens aus. Das Package für die STM32F0 bei mir hat dann folgende Struktur: .../STM32Cube/Repository/STM32Cube_FW_F0_V1.4.0/Drivers/CMSIS/Device/ST/STM32F0xx/Include Da liegen die Headerfiles, die du suchst. >> 2. Und wie gehts
die falsche Seite auf die ST Seiten gelangt bin, bin ich fälchlicherweise davon ausgegangen, dass STM32CubeMX das Softwarepaket ist, dass ich brauche. Jetzt weis ich aber, dass STM32CubeL4 das Softwarepaket incl. all der schönen Beispiele ist und STM32CubeMX nur das Konfigurationstool darstellt. Ich war
-
Thread
STM32: Sendepuffer für USART
); DMA_ITConfig(DMA1_Stream6, DMA_IT_TC, DISABLE); DMA1_Stream6->M0AR = (uint32_t) &"123456789012345678901234567890123456789\n"; DMA_SetCurrDataCounter(DMA1_Stream6, 40); DMA_ITConfig(DMA1_
BRR; /*!< USART Baud rate register, Address offset: 0x08 */ __IO uint32_t CR1; /*!< USART Control register 1, Address offset: 0x0C */ __IO uint32_t CR2; /*!< USART Control register 2, Address offset: 0x10 */ __IO uint32_t
-
Thread
MCU Bauart - warum so?
oder absteigend angeordnet und nicht wild in > der Gegend verteilt. Schau dir die moderneren PIC24 an. Da kannst du per Software einstellen, was zu welchem Pin herauskommt (Peripheral Remapping). Für mich ist das Peripheral Remapping der Hauptgrund, bei Bastelprojekten PIC24 oder PIC32 zu verwenden. Auch wenn es bei PIC32 eingeschränkt ist. NXP soll das auch haben. Für Bastler ist das natürlich schön, aber bei einer modernen Multilayer-Platine spielt das Pinout keine so große Rolle mehr.
-
Thread
Anfängerfrage: Board mit Cortex-M4 und Ethernet
MSP432, bietet aber mehr Auswahl. Und das TI RTOS ist auch sehr in Ordnung. Anderer Vorschlag: PIC32. Ist zwar kein ARM, aber in der gleichen Leistungsklasse. Der Microchip Stack ist nach meiner Erfahrung deutlich besser als lwIP. Als Tipp: Lass die alten PIC32MX6xx/7xx liegen und nimm PIC32MZ EF
index.html Bitte nicht nachmachen. Der knappe Speicher nervt kollossal, heute macht man so etwas mit 32bit Controllern.
-
Thread
[V]erkaufe + [V]erschenke, Aufräumaktion
Hallo, verkaufe oder verschenke ein paar Kleinigkeiten: 1) 2x STM8S-Discovery kit, originalverpackt & unbenutzt Preis: EUR 0,- (+ Versand) 2) mikroMMB for PIC32 Board - PIC32MX4,TFT320x240 touch screen, stereo codec, microSD, USB,.. nur getestet
PIC 32 Ethernet Starter Kit, Part.Nr. DM320004, ein paar mal benutzt, wie neu Preis: EUR 30,- (+ Versand) 6) PIC32 I/O Expansion Board , Part.Nr. DM320002, wie neu Preis: EUR 15,- (+
-
Thread
PIC: Laufzeit eines Programmabschnittes bestimmen?
Cast auf float? Die Nachkommastellen werden ja eh abgeschnitten. Dann tut es auch ein Cast nach uint32_t statt float. [c] DIG1 = (RPMdev/1000) % 10; [/c] Mathematisch macht es keinen Unterschied ob du durch 1000 teilst oder nicht und dann den Rest nimmst. (RPMdev/1000) % 10 = RPMdev % 10. Ob es
Stopwatch auf und einige Projekte damit optimiert zu haben (zu 100% sicher bin ich mir bei den Devices PIC24FJ128GB204 und PIC32MX370). Das war mit einem MPLABX 3.xx. Naja, falls alle Stricke reißen, gibts ja noch Timer. Man kann sich einen aufsetzen, der im µs-Takt zählt, und damit die Zeit messen.
-
Thread
Neue MegaAVR 0-Series jetzt auch in DIP Version
eigene/ Herstellung von Platinen. Doppelseitige SMD-Platinen stellt jemand wie Du natürlich nachts 1 1/2 2 Uhr schlaftrunken in höchster Präzision her. Geschenkt. @TO Dank für die Information
muss. Übrigens ist so ein DIP in manchen Fällen recht praktisch. Ich hab auf dem Breadboard einen PIC32MX250 stecken, mit dem kann man wunderbar Dinge ausprobieren.
-
Thread
STM32L471 SPI3 mit DMA per HAL resetten (Byte Shift)
Hallo, ich habe ein System mit einem bestimmten PIC-Controller, die Software auf diesem PIC ist nicht veränderbar, da sie zusammen mit anderen Systemen verwendet wird. Der PIC ist der SPI-Master und hat eine CS-, MOSI- und MISO-Verbindung zu einem STM32L471
zu viel Zeit kosten. Der STM32 ist der SPI-Slave (SPI3), der via CS getriggert wird (Active Low) und verwendet die DMA2-Kanäle 1 und 2 für SPI3_RX und SPI3_TX. Das CS liegt auf PC10 als SPI_SCK. Der NSS-Signaltyp wird in der Einstellung
-
Thread
PIC24FJ256DA206 Ausgang auf Oszilloskop
doch den Code-Configurator. Aha. Ich muss gestehen, dass ich ihn noch nie benutzt habe. Bei zig PIC24 und PIC32-Projekten. Ich hab immer die Datenblätter abgetippt, womit ich eigenlich gut gefahren bin. Außer bei USB natürlich. Weil ich Microchip kenne, würde ich dem generiertem Code sowieso nur sehr ...bedingt trauen. Denn in den USB-Stack für PIC32MX (Peripheral Lib) habe ich die Fehler selber herauspfriemeln müssen. Das stärkt das Vertrauen natürlich nicht. Taugt der Configurator denn was?
-
Thread
Module miteinander verbinden - welchen Bus nehmen?
vorhanden. PIC32 kann seine UARTs mit 20 MBit/s fahren, bei STM32 ist bei 4.5MHz Schluss. TIVA 4C geht bis 10 MHz. Du kannst Dir überlegen, ob Du nur Point2Point-Verbindungen zwischen Nachbarn haben willst (dann
Frank K. schrieb im Beitrag #5786512: > PIC32 kann seine UARTs mit 20 MBit/s fahren, bei STM32 ist bei 4.5MHz > Schluss. TIVA 4C geht bis 10 MHz. Aus dem RM0410 (STM32F76xxx, STM32F77xxx): [pre]USART main features • Configurable oversampling
-
Thread
[STM32/HAL] generischer Treiber für die beliebten I²C-Text-Displays
, GPIO_HS, AF5_SPI1_TO_2); // SPI_MOSI/MISO (bidir!) rcc_enable_clock(RCC_SPI1); // SPI Init spi_init_master( DISP_SPI, // SPI Base 0, // LSB first = 1 BR_DIV4, // CLK div -> 60MHz/4 =
SPI Err NULL // IRQ Handler SPI Err Daten ); if (err){ display_ncs(1); } } [/c] Was dort zu sehen ist, ist mein HAL. Das ist dann wirklich ein echter HAL und nicht dieser STM32 möchtegern HAL. Dieser stell dem Programm Display init/send bereit. Somit kann meine
-
Thread
Mikrocontroller - die Qual der Wahl, oder doch die Wahl der Qual?
Tools gleich aufgebaut sind. Probiers mit einem PIC32MX250, den gibts im DIL. Aber man muss schon sagen, ohne Grund tut man sich 32Bit nicht an. Du kannst dir mal PIC24 ansehen, das ist ein guter Kompromiss - einfach zu beherrschen, aber doch sehr
Für STM32 ist das leicht: Nucleo Board enthält alles Nötige, SW4STM32 ist die kostenlose Programmierumgebung und STM32CubeMX macht das Leben einfacher.
-
Artikel
Ethernet-Controller
MC9S12NE64 Freescale MPC5200 Lantronix/GridConnect DSTni-LX / DSTni-EX (Turbo186 core mit 2x AM79C960 (1x PHY) ) Luminary Micro LM3S6xxx und LM3S8xxx (MAC+PHY) NXP LPC2378, LPC1768 STMicroelectronics STR912 (ARM966E-S® core) STMicroelectronics STM32F107X (Cortex M3 core) STMicroelectronics STM32F2x7X (Cortex M3 core) STMicroelectronics STM32F407X (Cortex M4 core) PIC18F97J60 MAC+PHY PIC32MX795F512H mit Starterkit und sämtlicher Software (TCPIP Stack mit Webserver) TI Sitara AM335x (Cortex-A8 Core)(2xMAC MII) TI Tiva C TM4C1294 (Cortex-M4
-
Thread
USB: VID erwerben
Für 5000$ wo denn? > Vor kurzem wurde der Preis auf 6000$ angehoben. Noch nicht. Das ist erst ab 1. Juli gültig. >If you would like to purchase a vendor ID without signing the logo license >agreement, the fee for this purchase is US$5,000 until July 1, 2019, when it >will increase to US$6,000
Hallo, ich habe ein ähnliches Problem: Habe ein kleines Gerät mit PIC32MX und USB Anschluss entwickelt. Hardware und Software von einem Beispiel von Microchip verwendet. Wenn ich das Geät an den PC anstöpsele, dann erscheint eine COM3: mit Hersteller Microchip im Hardwaremanager
-
Thread
Arduino - SPI über lange Leitung
Prozessor, dann brauchst Du keine Pegelwandler. Da Du ja mit PICs Erfahrungen hast, wäre ein kleiner PIC32MX170F256B mit 50 MHz und 128k Flash/64k RAM genau das richtige dafür. Dann brauchst Du zwischen Display, Touch, SD und Prozessor auch keine Pegelwandler, und über die kurze Strecke kannst Du den SPI
Prozessor, dann brauchst Du keine Pegelwandler. Da Du ja mit PICs > Erfahrungen hast, wäre ein kleiner PIC32MX170F256B mit 50 MHz und 128k > Flash/64k RAM genau das richtige dafür. Dann brauchst Du zwischen > Display, Touch, SD und Prozessor auch keine Pegelwandler, und über die > kurze Strecke kannst
-
Thread
ATmega32 noch zeitgerecht?
Marko R. schrieb im Beitrag #5757703: > Alle anderen nehmen Standardmäßig einen SAM32, auch > wenn die Aufgabe mit einen Flip-Flop machbar wäre... Das ist natürlich Wahnsinn. Aber einen z.B. STM32F0 in TSSOP für < 1,50€ würde ich heute bei Neuprojekten einem AtmegaX immer vorziehen
Die neuen Megas (mega-0/1 Serie) und die neuen Tinys (tiny1 serie), explizit nutze ich die ATmega4808 und Tiny1614 (Tiny3217 ist auch toll) sind m.E. sehr zeitgemäße und vor allem günstige 8 Bitter. Klar, Ein STM32 ist teils
-
Thread
STM32MP1 von ST
STM32CubeMX Version 5.1.0 unterstützt teilweise schon die Konfiguration des "Neuen". SW4STM32 compiliert das Ergebnis erfolgreich. Theoretisch blinkt schon eine imaginäre LED auf meinem imaginären $99
Hat jemand schon mal ein makefile für den M4 des STM32MP1 für STM32CubeMX-Apps gesehen? Die fette AC6 IDE lädt nicht zum entwickeln ein.
-
Thread
Leistung messen an 230V von 1W bis 2000W
Bit-Wandler für Strommessungen. Ich verwende (vierpolige) SMD-Shunts. Der Messbereich bei mir ist 10mW - 1kW. Und das klappt sehr gut. 2kW ist nur eine Frage, welche Shunts man verwendet. Ein Problem wird werden: Willst du RMS-Leistung messen ist ein 8-Bit-µC nicht ausreichend, denn du darfst mit 32 bit rechnen - bei 24Bit-Samples schon nötig. Und eine 32-Bit Wurzel, Multiplikation oder Division auf dem ATMEGA geht nicht schnell genug. Ich habe einen PIC32MX beschäftigt, das klappte hervorragend. Aber 40MHz hab ich trotzdem gebraucht. Ein ARM kann das
-
Thread
MP3 Decoder in C der wenig Ressourcen braucht.
Ich habe das mal gemacht, mit einem PIC32MX470, mit 80MHz. Die brauchte er auch, weil er nicht nur decodieren muss, sondern auch die Samples rausschreiben, mit FATFS die SD-Karte lesen, ein User interface bedienen, ein GLCD betreiben, USB
Zylinder #1 -32,0degrees $0F Ansaug-Lufttemperatur 39,0C $10 Luftmassendurchsatz (MAF) 0,0g/s $11 Absolute Drosselklappenstellung 33,70% $14 Gemischregelungswerte, kurzfristig (B1-S1) 0,00% $21
-
Thread
Nachfolger für ATMega gesucht
Von mir ein +1 für die STM32er. Mit SW4STM32 gibt's eine fix&fertig IDE für Lau, auch für Linux. Einstieg ist dank der Klicki-Bunti STM32CubeMX Umgebung auch leicht.
/2/21/61132B_PIC32ReferenceManual.pdf Jaja, da kommt sie wieder, die Fraktion, die PIC32 mit PIC verwechselt ;-)
-
Thread
Extrem hoher Stromverbrauch- Elektronische Fussbodenheizung
des Einstiegs in das Thema DSP habe ich mir selber eines aufgebaut, aus ADE7912, Shunts und einem PIC32MX (als "DSP"). Damit werden auch Blindströme, nichtsinusförmige Ströme (wie Phasenanschnitt) oder Oberwellen korrekt erfasst. Ich habe mir viele Verbraucher angesehen - merkbare Abweichungen habe
Zählwerke durchblättert ist schon normal. Im Bild vom Zähler sieht man das Der Tarif 2 aktiv ist. 1.8.1 = T1 1.8.2 = T2 steht ja auch so auf dem Zähler.
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V4]
+-1% - 32MHz & 32kHz 1% genau - auch als QFP48 mit mehr IOs - 64MHz timer takt möglich - 2MHz Watchdogtakt möglich (gut, wenn man den als timer nutzen möchte) - DSP (ähnliche) Hardware mit MAC & Sättigung
esp32 s2 mini modul mit esp32-S2FN4R2 esp32 soc 1x core 4M flash 2M pram 3x = 7,92€ incl. porto! 1x 2,20 € +porto https://de.aliexpress.com/item/1005004912486444.html?spm=a2g0o.order_list.order_list_main
-
Thread
Rust - ist das hier um zu bleiben?
teilweise einfach nicht - deswegen das Sprachfeature aber ich finde es trotzdem gut das man let x = 1; let x: u32 = 1 let x = 1u32 let x: u32 = 1u32 schreiben kann - wenn man denn will
muss. cppbert schrieb im Beitrag #7228260: > aber ich finde es trotzdem gut das man > let x = 1; > let x: u32 = 1 > let x = 1u32 > let x: u32 = 1u32 > schreiben kann - wenn man denn will Sinnvoll benutzt ist das sicher nützlich.
-
Thread
Linux auf dem STM32 externes RAM
#1 0x0800045e in main () at stm32f446.c:191 (gdb) stepi 0x08000348 89 kernel(0, ~0UL, 0x08004000); (gdb) where #0 0x08000348 in start_kernel () at stm32f446.c:89 #1 0x0800045e in main () at
zufrieden sein. Zielt im Augenblick aber auf die PIC32, nicht auf STM32... aber machbar sollte es sein.
-
Thread
SHT11 SHT21 unterschiedliche Luftfeuchte Werte
Der Prozessor ist ein PIC32MX. (long) ist hier 32 Bit, hätte gereicht, Long Long ist 64 Bit INT.
INT mit einer Nachkommastelle. Wenn ich den im Datenblatt angegebenen Beispielwert von resultRH1 = 25424; nehme, dann kommt auch genau das Ergebnis raus, eas im Datenblatt steht. @AK: Aber ich caste doch auf 64 Bit, warum bist Du der Meinung, die Rechnung wird in 32 Bit ausgeführt ? Ganzzahlt