-
Thread
Einstieg(scontroller) in Ethernet Kommunikation mit STM32
Ich bin zwar auch ein grosser STM32-Fan, aber in diesem Fall würde ich doch den ESP32 vorschlagen, da das "Gesamtpaket" durchaus ein paar Vorzüge hat. 1. Für 6-7€ plus Versand bekommst Du ein fertiges Board vom Chinamann (https://de.aliexpress.com
https://www.st.com/en/evaluation-tools/nucleo-f429zi.html hat STM32F4 und Ethernet, wie gewünscht STM32CubeIDE installieren, aus dem Repository das Beispielprojekt: Repository\STM32Cube_FW_F4_V1.26.0\Projects\STM32F429ZI-Nucleo\Applications\LwIP durcharbeiten und
-
Thread
STM32: I2C-Master setzt ARLO-Flag (arbitration lost)
sauber ohne derart seltsame Signale zu erzeugen. Falls du abgucken willst: http://stefanfrings.de/stm32/stm32f1.html#i2c Da sollte man aber noch Abbrüche nach Timeout einbauen.
kann eigentlich nur vom STM kommen! > Und das bevor du dein START sendest! Das passiert in der MX_I2C1_Init-Funktion. Beim Aufruf LL_GPIO_Init(GPIOB, &GPIO_InitStruct); geht es von 5V auf 0V runter, danach LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_I2C1); von 0V auf 3,3V.
-
Thread
ATmega8U2 Quarz
während bei 3V nur 8MHz drin sind. Wenn Dir das nicht reicht, musst Du halt was moderneres nehmen. Ein PIC24F64GB002 geht auch bei 16MHz, ein PIC32MX250F128B läuft mit 50MHz, und so viel teurer sind die auch nicht. Bei denen läuft der Kern nur noch mit 1.8V, nur die IO-Treiber laufen mit 3.3V fchk
bei 3V nur 8MHz drin sind. Wenn Dir das nicht > reicht, musst Du halt was moderneres nehmen. Ein PIC24F64GB002 geht auch Super danke für die Ausführliche Antwort dan ist alles klar. Danke
-
Thread
STM32WB10 und STM32WB15 - Bluetooth LE und CUBE-Unterstützung für wenig Geld
.  STM32WB10 und STM32WB15 sind dabei Zweikernprozessoren: ein Cortex M4-Kern verarbeitet die Benutzerapplikation, während ein Cortex-M0+-Kern für die Abarbeitung des Netzwerkstacks verantwortlich
uCs und seine Tools: Es reicht nicht sich auf einen Hersteller einzuschießen und zu meckern. STM32 - CubeMX XMC - Dave ATSAM - start.atmel.com PIC32C - MPLabX TM4C - CCS + tivaware usw .. usw .. Die Komplexität der uCs und der Zeitdruck bei der Entwicklung neuer Produkte beim uC Hersteller
-
Thread
STM32G4 - Quarz schwingt nicht
, PF1 OSC OUT). Software: In CubeMX sind die beiden Pins als "RCC_OSC_IN" und "RCC_OSC_OUT" konfiguriert. Unter "System Core -> RCC" wird mir ein Ausrufezeichen angezeigt, allerdings weil "LSCO Clock
Dokument. Danke, jetzt kann ich mich endlich richtig mit dem Controller auseinandersetzen. neuer PIC Freund schrieb im Beitrag #6611744: > Bei über 150MHz: R1MODE auch bedient? (1.28V anstatt 1.2V) Nein, das war mir neu, habe's aber im Manual gefunden. Der Einfachheit halber ist SYSCLK nun auf
-
Thread
Raspberry Pi Pico: Mikrocontroller-Board mit Cortex M0+
Hendrik L. schrieb im Beitrag #6557530: > Bietet ein ESP32 (mit WiFi etc.) nicht mehr (bei vergleichbarem Preis)? > > Welche Gründe sprechn für den Pico ??? Geringer Stromverbrauch, läuft mit 1V8, bastel-(Löt)freundlich, ... https://www.heise.de/news
Microcontroller für Bastelanwendung onhe Flash produziert ist mir unverständlich. Genauso warum man nur ein USB1.1 Interface verbaut. So ziemlich jeder Hersteller hat da besseres im Angebot. Exemplarisch sei mal der STM32H730 erwähnt (https://www.st.com/content/st_com/en/products/microcontrollers-microprocessors
-
Thread
Umstieg von PIC auf Arduino mit welchem Gerät?
mir meine Schaltungen um den Chip immer > selbst auf. Der natürliche Weg wäre der Umstieg auf PIC32. Z.B. PIC32MX150F128B im SDIP 28: https://www.reichelt.de/mips32-m4k-mikrocontroller-32-bit-2-3-3-6v-128-kb-spdip-28-32mx150f128b-isp-p121326.html?&trstct=pol_5&nbc=1 IDE bleibt gleich, Debugger
Ich schlag auch den PIC32MX vor. Bis zu 128 K RAM, 512 K ROM, Ethernet, 6 serielle Schnittstellen. Und mit 80 MHz auch flott unterwegs. Simple Aussenbeschaltung, ...
-
Thread
PWM signal (ECCP)
Wenn man als Beispiel mal den PIC32MX270 nimmt. Du erzeugst ein PWM und gibst es auf dem OC1 (Output Compare 1) aus. Das zweite PWM das zum ersten invertiert ist gibst du auf OC2 (Output Compare 2) aus. An RPA0 und an RPA1 hängt
Vithu 1. schrieb im Beitrag #6472363: > Gibt es kein anderen Möglichkeit mit dem PIC18F4580 ? Da ich eine > Platine/PIC von einer Vorlesung benutze. Dazu kenne ich den PIC18 zu wenig. Aber der kann doch
-
Thread
UART Debug Schnittstelle auf PC
von einem ASCII zu einem Integer Wert > und zurück wechseln kann? Mache es folgendermaßen: 1. Definiere Dir Messages mit Platzhaltern, z.B. 1="Eingang %fV" 2="Ausgang hat Zustand %d" 3="Temperatur an Port %d ist %f°C" Jetzt schickst Du über den UART nur die Nummer der Message, die Anzahl
wurden 9,4V erkannt"), > ist das ohne weiteres Möglich? Ja. [c] String_Out("Es wurden ", toUART1); FF_Out(&UBatterie, 3, 1, toUART1); String_Out("V erkannt\r\n", toUART1); [/c] Nimm dir den Beitrag von MadMatt zu Herzen. Er hat genau den richtigen Punkt getroffen: Zuerst die Firmware soweit
-
Thread
[V] Jede Menge Bauteile abzugeben
================ ================================================= PICs (SMD) je 1,5€ P13) PIC18F1320-I/SO P14) 2x PIC18F6585-I/L (BGAs) P15) 2x PIC32MX795F512-80I/PF P16) 3x PIC18F67J60-I/PT P17) PIC18F452-I/PT P18) PIC18LF1330-I/SS P19) PIC16F877A P20) 3x PIC18F97J60-I/
================ ================================================= PICs (SMD) je 1,5€ P13) PIC18F1320-I/SO P14) 2x PIC18F6585-I/L (BGAs) P15) 2x PIC32MX795F512-80I/PF P16) 3x PIC18F67J60-I/PT P17) PIC18F452-I/PT P18) PIC18LF1330-I/SS P19) PIC16F877A P20) 3x PIC18F97J60-I/
-
Thread
8-stelliger Frequenzzähler, reziprok, STM32F7xx
.c" nebst einigen .h-Files für den STM32F730 einzubinden. Das Projekt baut auf der von STM32CubeMX erzeugten "main.c" auf. Die Hauptaufgabe von "main.c" besteht darin, Caches und Interrupts zu konfigurieren und die Taktfrequenz des Systems
Verhalten zeigen sowohl F1, F2, F4, F7, L0 und H7 stm32 F3 habe ich nicht getestet. Mann kann aber an PH0 und PH1 schnell clocks anlegen und diese direkt als CPU clock nehmen. Dies ist nur bis 50 MHz spezifiziert ich habe
-
Thread
Rumgefragt: Verwendung 'reiner' FPGA's heute (2020)
Leistungsunterschied zwischen Soft-CPU und SoC. Also von mir als Laie gefühlt. Das Zwischensegment wie PIC32/STM32 + FPGA bieten weder Xilinx noch Intel. Ist diese Wahrnehmung korrekt?
Leistungsunterschied zwischen Soft-CPU und > SoC. Also von mir als Laie gefühlt. Das Zwischensegment wie PIC32/STM32 > + FPGA bieten weder Xilinx noch Intel. Hier noch ein bisschen mehr Marktübersicht (auch zum Zitat von oben): - Microchip SmartFusion und SmartFusion2 mit Cortex-M3, Einzelpreis 15€ bei
-
Thread
Warum 32.768kHz für RTC?
Hallo zusammen, ich befasse mich momentan mit dem NUCLEO-F767ZI, auf dem ein STM32F767ZI verbaut ist. Für ein Projekt benötige ich die RTC, für die auf dem Nucleo wie sonst häufig auch ein 32.768kHz Oszillator verbaut ist. In der von STM bereitgestellten Software STM32CubeMX kann man
Configurations" für dieses Board noch 2 andere Möglichkeiten für Oszillatoren für die RTC sehen. 1. HSE mit 8MHz und Prescaler P, sowie 2. LSI mit 32kHz. Im Datasheet zum STM32F767ZI, sehe ich, dass man zum Betreiben der RTC eine Frequenz von 1Hz erzeugen muss. Dazu werden 2 weitere Prescaler
-
Thread
Konvertierung Audiosample 24->16 Bit, DC-Offset Problem
ich zunächst mit 32-Bit Präzision rechnen, bevor ich in 16 Bit konvertiere. Und hier fängt die Verwirrung an: 1) wenn ich die 18 Datenbits des Audiosamples in 32 Bit umwandle, muss ich hier zunächst einen Typecast durchführen
Vorschlag des digitalen High-Pass Filters aufgreifen, um das DC-Offset loszuwerden. Verwendet wird ein PIC32MX150F128B, der mit 48 MHz getaktet ist. Es gibt also keine dedizierte DSP-Hardware. Da ich die Berechnung des Filters sowie die Konvertierung in 16-Bit Samples innerhalb eines Interrupts ausführen
-
Thread
Mikrocomputer (Z-80) bauen (Hamburg)
dir ums Assembler-Lernen geht und du "näher an der Hardware" dran sein willst). Für AVR Mega und PIC gibt's hier im Forum viel Support, andere sind exotischer. Und auch wenn es derzeit mit den 32-Bit ARM Prozessoren eigentlich viel mehr Hardware fürs gleiche Geld gibt, und die Schaltungen um den Chip
ist überhaupt kein Argument. Auf dem besagten oben gezeigten System sind 9x K6X1008C2D-TF55 drauf (1x RAM und 8x Disk) - weil ich davon noch eine Menge da hatte. Derzeit finden sich diese Chips bei Ebay und Konsorten zu etwa 1.20€ das Stück. Es gibt auch andere Chips, bis hin zu 512Kx16 bzw. 1Mx8.
-
Thread
ZX81 plus38 Clone
. Im Bereich 0xC000-FFFF kann wegen der "A15 low wenn /M1 low"-Geschichte kein Maschinencode ausgeführt werden. Man kann da aber RAM hinlegen und Daten speichern. Oft liegen in dem Bereich RAM-Disks oder ähnliche Erweiterungen. 32k einbauen und mit M1NOT-Modifikation
Hi, ich hab mir den ZX81+38 Rev 1.6 gebaut. leider bekomme ich kein ordentlichen Bild zustande. Der Takt sieht gut aus. Habe ein OT-Eprom mit 32kB = 4xZX81-ROM gebrannt. Speicher ist auch 32kB.. Die Adresssignale zeigen
-
Thread
Monitor als Ausgabe für Microcontroller
VGA: der ColorMaximite (https://geoffg.net/OriginalColourMaximite.html) kann das, der benutzt einen PIC32MX795. Seine Nachfolger (Color Maximite 2) nimmt einen STM32 und kann dann auch 800x600 Pixel. Man kann das natürlich alles selber erfinden, aber warum sollte man? Wobei bei den Anforderungen des
ESP32 + https://github.com/bitluni/ESP32Lib
-
Thread
Sanfter Umstieg von 8bit auf 32bit Atmel
https://www.microchip.com/wwwproducts/en/PIC32MX270F256B Wenn Du 5V brauchst: https://www.microchip.com/wwwproducts/en/dsPIC33EV256GM102 Außerdem heißt es nicht mehr Atmel, sondern Microchip. MPLABX, XC32 bzw. XC16, und ein PICKIT3
https://www.microchip.com/wwwproducts/en/PIC32MX150F128B PICKIT3-Clones gibts für 20€ bei Amazon (das sind alles 1:1 Nachbauten), der PICKIT4, der dann auch AVR und ARM kann, kostet 50€ beim Distributor. fchk
-
Thread
STM32 - Low Level Library Dokumentation
number assigned. 66665 [MX-MP][PINOUT] Pinout changes not updated. 52366 STM32F412 FSMC PB7 functionality: STM32CubeMX vs. datasheet discrepancy. 68063 [MX-L4][TIM2-GPIO] Line missed in code generation. 69542 [MX-USB]: USB
mode to dual-Flash parameter. 66502 [MX-L4+][SYSTICK] [LL]: SysTick is disabled after calling SystemClock_Config(). 66652 [MX-F3][ADC-LL]: Wrong code gen in the configuration for ADC LL. 57986 Bug in STM32CubeMX / STM32F0 LL Library internal
-
Thread
Z80 CPU einer der modernsten CPUs?
Frage wäre dann noch in welchen Geräten oder Systemen werden dann > heute solche Mikrocontroller STM32H7 eingesetzt? Was kostet solch ein > Mikrocontroller? Ein 32bit-Core, 144 Pins und 1 MB Flash-Speicher kosten in Serienstückzahlen unter einem Euro. 8 bit-Controller mit Speichergrößen bis 64kB
haben, dann empfehlen sich immer noch PIC oder AVR, Z8 Encore! und moderne 8051er mit FLASH. Dann kommt noch die Entwicklungssprache dazu. STM32 sind eher eine Qual in Assembler. Meist nimmt man die C oder C++ Sprache. PICS und AVRs gibt
-
Thread
RTOS-Empfehlung gesucht
gibt auch durchaus Bausteine die neben dem Dickschiff (Cortex Ax) noch ein kleines Beiboot (Cortex Mx) haben. (STM32MP1, ab IMX6, Sitara, ...)
beide Seiten passt. Man muss aber auch sehen, das wir hier von "nur" 5 KEuro für Cortex-M und PIC32 reden (Object Code, Singe Developer oder Single Product Lizenz). Ob das im Budget ist kommt natürlich auf das konkrete Projekt an. Für eine 1 Mann Firma mit wenigen Stückzahlen pro Jahr ist das viel
-
Thread
Suche Mikrocontroller mit 16Bit ADCs und DACs
c-hater schrieb im Beitrag #6245219: > Nein, gibt es nicht. Doch. Beispiele: PIC24FJ128GC006 STM32F3
schrieb im Beitrag #6249938: > c-hater schrieb: >> Nein, gibt es nicht. > > Doch. Beispiele: > > PIC24FJ128GC006 > STM32F3 Noch so ein Schwachmat der die Überschrift nicht liest. 16 bit DAC und ADC mit 750ksps gibt es nicht, der PIC hat bloss 2x10-bit 1MSPS DAC und dumme SigmaDelta ADC, der
-
Thread
IDEs? was nutzt Ihr?
EMBITZ,Stm32CubeIDE,Keil, AVR Studio
Diverse Eclipse-Versionen und -Derivate... außerdem Visual-Studio basiertes wie Atmel Studio *STM32* Eingestiegen vor etlichen Jahren mit CooCox, danach Eclipse mit CDT, OpenOCD und GCC-ARM-Embedded. Als ST Atollic aufgekauft hat, hab ich auf TrueStudio umgestellt, weil ich damit CubeMX-generierte
-
Thread
PIC32: relocation truncated to fit: R_MIPS_GPREL16
Hallo, ich programmiere gerade ein Grafikanwendungen auf einem PIC32MX460. Ich verwende dazu die -zugegebnermassen schon recht betagte - Microchip Graphics Object Library. Compiler ist der XC32. Fonts werden hier als großes Konstantenarray im ROM abgelegt. Mit dem
sich recht einfach beheben. > Versuch mal die Kompileroption: -G2. > Wenn das noch nicht hilft: -G1. > Usw. Usf. Danke für den Tipp, -G4 hat auch schon funktioniert. In der Dokumentation des gcc fand ich die Erklärung: Der PIC32 verfügt als MIPS-Controller über schnelle Speicherzugriffbefehle
-
Thread
LVDS und Mikrocontroller
Die PIC32MZ (DA) haben eine eigene GPU, inklusive LCD-Interface: https://www.microchip.com/design-centers/32-bit/pic-32-bit-mcus/pic32mz-da-family Das Interface ist ein paralleles 24Bit, und das kann man
im RAM halten will). Für 800x600 benötigst du 800x600x3Bytes = 1,44Mbytes, darum braucht man schon einen großen µC. Beim ST wird ein externes RAM dranmüssen, beim PIC32MZ DA geht das schon mit dem internen. Bei einem LVDS-Display muss man den Inhalt definitiv immer
-
Thread
Epidemiologischer Verlauf und Analyse von Krankheiten Teil 2 Gesperrt
und > medial niedergemacht und diszipliniert. Infizierte, Genesene, Tote Schweden: 12.540 550 1.333, 10.3 Mio Einwohner Norwegen: 6.905 32 152 5.3 Mio Einwohner Schweden hat grob die 5-fache Todesrate. Denen geht es also 5 mal besser?
Nick M. schrieb im Beitrag #6228427: > Infizierte, Genesene, Tote > > Schweden: 12.540 550 1.333, 10.3 Mio Einwohner > Norwegen: 6.905 32 152 5.3 Mio Einwohner > > Schweden hat grob die 5-fache Todesrate. Denen geht es also 5 mal > besser? Quark. Wenn du nur auf Friedhöfen und in
-
Thread
Zu viele Interrupts bei PIC32
Hi, ich habe hier einen PIC32MX350. An diesem stehen (unter anderem) zwei Signale an, die jeweils einen eigenen Interrupt auslösen. Zu Testzwecken habe ich in meinen Interrupt-Serviceroutinen nichts weiter als je einen Zähler,
hier noch etwas Futter: Interrupt latency on PIC32 - impossibly long https://www.microchip.com/forums/m709091.aspx
-
Thread
Datei auf SD-Karte via AVR auf Computer übertragen
Nimmst einfach ein STM32F1 mit USB. Da gibts genug Mass storage Device Beispiele bei Github und ST
noch relativ viel im DIL-Gehäuse im Angebot haben, und nicht nur alte Sachen, sondern auch sowas wie PIC32MX. Fertige Bibliotheken für UART, SPI, USB etc hast Du dort auch, und die Debugging-Möglichkeiten sind viel besser als bei AVR. Denke einfach mal drüber nach. fchk
-
Thread
STM32CubeIDE / project ohne HAL
werden nicht mehr unterstützt das Gegenteil ist der Fall, CMSIS ist ein integraler Bestandteil der CubeMX_IDE. Neues STM32 Projekt in der CubeMX_IDE anlegen, einfach keine HAL oder LL Libs auswählen, stattdessen unter Additional Software alle CMSIS Libs die man braucht dem Projekt hinzufügen. Einfach
STM32F4 Projekt erzeuge, bei dem KEINE einzige Zeile Code automatisch erzeugt wird, aber dennoch die Compileroptionen und das Startfile etc im Projekt bestehen bleiben: 1. File->New->STM32 Project 2. Board
-
Thread
STM32 Welches Protokoll für Projekt
Diese Systemchips kostet den Hersteller nur Cents (z.B. MCP2004A, dazu ein kleiner uC wie z.B ein PIC16F18425, und fertig ist der LIN-Knoten für 30 Cent. In Einzelstückzahlen beim Katalogdistributor ist das natürlich viel teurer, aber auch da bist Du mit 1.50€ dabei. https://www.kfz-tech.de/Biblio
UART und I2C sind sehr einfach auf dem STM32, wenn man die CubeMX Bibliotheken nutzt. Ein gutes Video was mir geholfen hat: https://www.youtube.com/watch?v=v1_f5u5pChs CAN ist doch etwas schwieriger. Da muss noch einiges an Code reinkopiert
-
Thread
PIC32MX350: zu viele Interrupts
Hi, ich habe hier einen PIC32MX350, der mittels eines externen Signals angesteuert wird. Dieses Signal ist recht simpel: SYNC geht auf HIGH, CLK wechselt 22 mal (es wird jeweils auf beide Flanken reagiert), SYNC geht auf LOW,
CLK-Interrupts 23 mal ausgelöst werden, kommt der SYNC-Interrupt einmal. Tatsächlich ist das Verhältnis aber 3:1 bzw. 4:1. Wenn ich mit dem Oszilloskop direkt an den Eingängen des PIC messe, ist alles OK, die Signale stimmen und es ist auch kein Rauschen zu sehen, welches Fehlinterrupts bewirken würde. Meine
-
Thread
STM32 eval board mit MAC aber ohne Eth PHY für SPE
ja gut ganz doof stell ich mich nich an, habe schon erfahrung in c/c++ , und frühr mal sogar nen STM32 under PIC programmiert... aber IP STacks etc. noch nichts gemacht und OS auch nichts..
angestöpselten PHY denn ich ja dann quasi > austauschen kann. Das war von mir. Ist auch kein STM32, sondern PIC32MZ EF und damit MIPS statt ARM, aber das ist kein Nachteil. Der PIC32 MZ EF ist eher leistungsfähiger. Und der TCP/IP-Stack von Microchip ist recht gut, und das ganze ist extra für den
-
Thread
Floppy zu SATA Konverter?
einen Schaltplan erstellt. Die 3,3 V > Versorgung fehlt noch. Irgendwelche Ideen/Kommentare? 1. USB gehört nicht auf eine Stiftleiste, sondern gleich auf die passende Buchse. USB VBUS-Beschaltung ist nicht korrekt. 2. Takt für den PIC fehlt. 3. 6-polige ICSP-STiftleiste fürs PICKIT3 fehlt. 4. Nimm einen PIC mit mehr Pins, alleine schon, um dedizierte Pins fürs PICKIT zu haben. So wie es jetzt ist, wirst Du nicht glücklich, das garantiere ich Dir. Der nächstgrößere CHip ist der PIC32MX250F256H (B:28 Pins
-
Thread
FPGA aus Köln - GateMate
STMs SPC Reihe. Leistungsstarke Mikrocontroller gibt es auch auf dem freien Markt, zum Beispiel i.MX RT oder STM32H7 und wer kleine Stückzahlen im Automotive Bereich benötigt, der muss halt schauen ob es was einigermaßen passendes von der Stange gibt. Zum eigentlichen Thema gibt es nicht mehr
Und Speicher braucht ziemlich viel Energie und ist sehr teuer, vor allem wenn es um den schnellen L1/L2 Cache geht. Der L1/L2 Cache bestimmt heute maßgeblich die Geschwindigkeit! Alle anderen Verbesserungen kommen weit hinten, da die CPUs heute irrsinnig schnell sind im Vergleich zu DRAM. Dafür
-
Thread
Einfacher ARM für den Einstieg und Linux Toolchain
ist eigentlich egal. Der gcc deckt das alles weitgehend zu. Von daher kannst Du genauso gut einen PIC32MX250F128B (MIPS M4K Kern mit 50 MHz) im SDIP28 nehmen, dazu einen PICKIT3-Clone vom Chinamann für 20€, MPLABX, XC32 und Harmony vom Microchip-Server ziehen, und bist sofort im Geschäft. Läuft hervorragend
RISC-V und irgendwelche Renesas-Architekturen. fchk PS: https://www.amazon.de/ARM-Emulator-32-Bit-64-Bit-Downloader-STM32-Unterst%C3%BCtzung-Hochgeschwindigkeits-Download/dp/B07SFWCLBT/ref=sr_1_1?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=jlink&qid=1583049159&sr=8-1
-
Thread
PIC32 - Ausführen von Code im RAM
Ich habe ein bestehendes PIC32-Projekt für den 32MX795F512H. Verwendeter Compiler ist C32-v1_11b und MPLAB 8.92. Dort will ich eine Routine die im RAM läuft hinzufügen. Die naheliegende Methode per __longramfunc__ scheitert
Bevor Du irgendetwas weiter machst, besorge Dir die Kapitel 2 und 3 des PIC32 Reference Manuals und lies die. Komplett. Dann: https://www.mips.com/develop/training-courses/mips-basic-training-course/ Das ganze ist nämlich etwas komplexer: PIC32 hat einen MIPS-Prozessorkern
-
Thread
PIC32MX350: externer Interrupt funktioniert nicht
Hi, ich habe hier ein Problem mit externen Interrupts beim PIC32MX350. Ich habe eine Clock-Leitung an D8 und D9 gelegt und verwende INT1 und INT2 - zwei Interrupts und zwei Pins deswegen, weil ich sowohl auf die steigende als auch die fallende Flanke reagieren
RD8 und RD9 sind beim PIC32MX350 standardmäßig gar nicht INT1 und INT2 zugeordnet. Das muss man selbst per "Peripheral Pin Select" machen. Oder hat das der MCC gemacht - was ich aber bezweifle. Bei den dsPIC33 und PIC32
-
Thread
MIPS ISR verschieben
Ich möchte die ISR meines MIPS Programms verschieben (PIC32MX). Dazu muss: - Die Basisadresse im EBASE-Register verändert werden. - Die ISR an der richtigen Stelle im Speicher stehen. Die Änderung des EBASE ist relativ leicht: [pre] This register is initialized with the value of the _ebase_address symbol by the PIC32 start-up code. _ebase_address is provided by the linker script with a default value of the start of KSEG1 program memory. The user can change this value by providing the command line option -–defsym
-
Thread
PIC32MX350 läuft zu langsam
Ich kann dir aus einem Projekt mit PIC32MX370 versichern, dass PIC32MX zumindest 80MHz die angepriesene Performance bringen. Ich decodiere damit mp3s in Software, was problemlos nebenher geht. Wenn du Performance testen willst, solltest
geht doch gar nicht, zeig mal deine SPI Konfiguration, du muss mindesten [c]SPI2CONbits.ENHBUF = 1; // 1 = Enhanced Buffer mode is enabled [/c] einschalten. Erst dann kannst du SPIxBUF bis zu 128bit auf einmal laden. hier mal Codeschnipsel (PIC32MX470): [c] void sendData(char addr, char
-
Thread
Diverse Mikrocontroller zu Verkaufen
7 St. Microchip PIC 24FJ64GB004-I/ML 1,50€ 7 St. Microchip PIC32MX795F512L-80I/PF 4,00€ 7 St. Microchip dsPIC 30F2010-20I/MM 1,50€ 10 St. Microchip dsPIC 30F2020-30I/MM 2,00€ 2 St. Microchip dsPIC 33FJ32GP302-I/MM 1,50€ 3 St. Microchip PIC 16F1787-I/ML 1,00€ 12 St. Microchip PIC 16F1825 0,50€ 4 St. Microchip PIC 24HJ128GP506A 2,00€
-
Thread
Mikrocontroller aussuchen
und auf's Steckbrett. Das ist für meine > Handgedengelten Einzelstücke ideal. > > Wenn es STM32 ohne krassen Aufpreis für 2-5V in PDIP gäbe, würde ich > diese bevorzugen und mich über mehr Leistung/Funktionen freuen. Na dann wirst Du sicher bei PIC24, dspic33 und PIC32 zugreifen. OK, nur 3.3V
Komplexität nehmen. Und nicht überraschend: Oft heisst diese Lösung 8-Bit - viel öfter als mancher 32Bit-Apostel glauben würde! Ob es dann ein AVR oder PIC oder 8051 ist, ist dann wohl eher eine Frage der Verfügbarkeit und Gewohnheit.
-
Thread
Weg von Arduino - Beratung
nichts anfangen. Leider gibt es nicht gar so viele in diesem Gehäuse. Momentan setze ich da auf STM32F04 und F05. Zwar eine Kategorie unter den F1, aber für vieles ausreichend.
noch die Atollic True Studio IDE besorgen und >nach dem Tutorial von PoMAD vorgehen. (Oder die STM32Cube ohne MX >nutzen, was ja auch funktionieren sollte). Wenn Du etwas Erfahrung mit STM32Cube gesammelt hast, kannst Du eventuell zum STM32 Repository beitragen: https://github.com/stm32duino
-
Thread
PIC32MX350: einige GPIOs funktionieren nicht
Hi, ich versuche hier bei einem PIC32MX350 verschiedene GPIOs zu benutzen, spannenderweise funktioniert einer (Ausgang RC14) problemlos, zwei andere (Ausgang RC15 und Eingang RC12 aber nicht). Hardwaremäßig sind die Verbindungen korrekt
DEVCFG1 enthält z.B. POSCMOD<1:0>: Primary Oscillator Configuration bits. Es hängt also von der Konfiguration ab, welche "#pragma config ..." du aktiviert hast.
-
Thread
PIC32MX350 Programmierung schlägt mit seltsamer Meldung fehl
Hi, ich versuche gerade, einen PIC32MX350 per PICKIT4-Programmer zu progammieren, leider mit mäßigem Erfolg. In der MPLab-IDE kommt erst diese Meldung: [code]Application version............00.05.41 Boot version...................01.00.00
number............0540a22e50 PICkit 4 is supplying power to the target (3,25 volts). Target device PIC32MX350F256H found. Device Revision Id = 0xA1[/code] Da er den PIC korrekt erkennt, vermute ich jetzt mal, dass die Hardwareanbindung in Ordnung ist. Allerdings lädt er mein Programm dann nicht
-
Thread
Center-Pad beim PIC32MX350?
Hi, der PIC32MX350 hat auf der Unterseite ein Pad, welches im Datasheet von http://ww1.microchip.com/downloads/en/DeviceDoc/PIC32MX330350370430450470_Datasheet_DS60001185H.pdf im Footprint-Abschnitt nur als "optional
-
Thread
Suche - Ethernet MC mit integriertem DC/DC Wandler
ja auch nicht mehr Ahnung. JEDER aktuelle µC hat Spannungswandler. So hat jeder (halbwegs moderne) PIC einen Kernspannungsregler integriert. Einige sogar Kondensatorlose. @Topic: Ich würde mich bei den PIC32MX oder MZ umsehen. Üblicherweise schränkt man die Auswahl durch Einschränkung auf bestimmte Features ein. Man verwendet die Tabellen vom Hersteller. Für PIC32MX: https://www.microchip.com/ParamChartSearch/chart.aspx?branchID=30063 Unterschätze das aber nicht. Die sind kompliziert.
-
Thread
PC-Tastatur mit Tasten ohne Querversatz
angesprochen werden wollen. Danach kannst du in Serienproduktion gehen. Im Nanokontrol Version 1 werkelt sogar noch ein Atmega32 mit USB Bridge, den könnte man direkt neu programmieren.
Eingabe einer USB-Tastatur in das wirklich simple PS/2-Protokoll zu übersetzen, das geht mit Python in 1/4-1/2 Stunde. Mit einem µC ginge das auch, ist aber deutlich arbeitsaufwendiger.