-
Thread
PIC16F1455 treibt LCD nur mit angeschlossenem PICkit3
Port auf einmal > setzen kann? Nein, das darf er nicht: https://learn.microsoft.com/de-de/cpp/c-language/c-sequence-points?view=msvc-170 Beim PIC kann es allerdings Seiteneffekte bei Read-Modify-Write auf das selbe Portregister geben.
Problem. Alle halbwegs aktuellen 8-Bit PICs (dazu gehört auch der 16(L)F1455) sowie alle 16- und 32 Bit PICs haben sowohl PORT als auch LAT-Register und damit dieses Problem nicht mehr. Und man könnte den Code umformulieren: [c] LATC=(LATC&0xf0)|n; [/c] mit 0≤n≤15. fchk
-
Thread
EmbeddedWorld 2025, Tag 1 – im Namen des Mikrocontrollers
Es stehen mehrere Bezahl- und Versandoptionen zur Auswahl. • Das MSPM0C1104 LaunchPad™ Development Kit kann auf TI.com für 5,99 US-Dollar erworben werden. [/c] ### NXP – AI-MCU-Demo und S32K5-Automotive-MCU mit besserer Isolation Die Übernahme des AI-Spezialisten animierte
) Zu den Hardwarespezifikationen findet sich unter https://wiznet.io/products/imcu-chips/w55mh32q Folgendes: [c] Core: 32-bit ARM®Cortex-M3 Core(Up to 216MHz operation) Memories:1024KB FLASH,96KB SRAM Hardware TCP/IP stack is supported Support 8 hardware socket communication at the same time
-
Thread
HCI-Kommandos im ESP32, neue Mikrocontroller und Programmierwerkzeuge
are really cool; I can’t wait to see screenshots of your dashboards with these new features! 📸 [/c] ### MicroChip – neues PicKit „MPLAB® PICkit™ Basic“ mit universellerer Kompatibilität Spätestens seit der Übernahme von Atmel hält sich Microchip einen wahren Zoo von Architekturen und MCUs – mit
Potential zum Strassenrenner hat. In der Pressemitteilung betont man die folgenden neuen Funktionen: [c] • USB Type-C® Cable: The MPLAB PICkit Basic programmer debugger uses a USB Type-C cable, which is modern, widely adopted and easy to use. The USB-C® connection helps promote better connectivity,
-
Thread
ATmega328P Stromverbrauch
<WDP0); sei(); while (1) { sleep_mode(); PINB|=(1<<PB0); }; } [/c]
|= (1<<WDIE); } [/c]
-
Thread
µC für USB HID Multitouch + CAN + SPI + I2C
automatisch ob es dazu brauchbaren Beispielcode gibt. Ich habe ein wenig gestöbert, fand einen ESP32-S3, aber die ESP haben ja brutalen Overhead und die Toolchain ist... sagen wir, gewöhnungsbedürftig. Dann fand ich einen PIC32CK, aber der scheint noch nicht sehr verbreitet. Im Moment versuche ich
Der Infineon PSoC 5 kann das alles und die Touch-Implementierung geht relativ simpel mit Wizard in der PSoC-Creator-IDE. Für Basteleien/Einzelstücke ist mit dem wahrscheinlich der schnellste Einstieg möglich. Für
-
Thread
Microchip LAN9352
Größe RX Status sagt 64 Byte (was ok ist wegen padding) Allerdings ist mein 16. DWORD immer 0xC5C80253, ich erwarte aber 0x00000000
Ge E. schrieb im Beitrag #7843648: > Allerdings ist mein 16. DWORD immer 0xC5C80253, ich erwarte aber > 0x00000000 Hängt das evtl. mit PADSTR im HMAC_CR zusammen?
-
Thread
Flashbank swap beim PIC32CZ
Hallo zusammen, hoffe mal wieder auf das Schwarmwissen hier... Und zwar versuche ich an einem PIC32CZ8110CA... µC eine Updatefunktion für das Program zu implementieren. Folgendes Problem: - Ich nutze den µC ohne dass ich einen eigenen Bootloader geschrieben hätte. - Ich würde gerne im normalen
; typedef enum { FCW_UNLOCK_WRKEY = 0x91C32C01, FCW_UNLOCK_SWAPKEY = 0x91C32C02, FCW_UNLOCK_CFGKEY = 0x91C32C04 } FCW_UNLOCK_KEY; static void FCW_UnlockSequence(FCW_UNLOCK_KEY key) { FCW_REGS->FCW_KEY = (uint32_t)key; }
-
Thread
Wanderkiste Widlar VII
Photowiderstände - 2 Relaisplatinen 1-Kanal - einige NFC-Transponder im Checkkartenformat (glaube ich) - 1 STM 32 Blackpill - 1 Breadboard-Einspeisung - STM32 Eval-Boards (mit NFC?) Mal gucken, was in der nächsten Runde noch drin ist, ein paar nette Sachen waren noch dabei, aber die Kiste ist ja nicht dazu
5GHz Funkkamera Rein gingen ein großes 40xx/74xx-Sortiment, diverse Audio-OPAs, TLC372, TL431, PIC16F684 und andere, BF245, BAT42, SIL-Relais, 5k Potis, Stromtrafos, 4R7 Hochlastwiderstände, Folienkondensatoren, THT-Ferrite, SIL-Stiftleisten, IC-Fassungen, 2 128x32 Grafikdisplays, 2 hochwertige 1X12
-
Thread
Welchen Mikrocontroller für Millisekunden-Stoppuhr?
Übertragung der Zählerstände. > * Gute Verfügbarkeit in Deutschland, preiswert. STM32C011J4M6 oder J6M6. Bei Reichelt 1.35€, bei Digikey 0.69€. Die 32-Bit CPU ist keinen Verschwendung, weil man für die 32-Bit Zähler nicht aufpassen muss. - SO-8 Gehäuse; das geht von der Pinanzahl plus-minus-Null
#7830296: > STM32C011J4M6 oder J6M6. Bei Reichelt 1.35€, bei Digikey 0.69€. Die > 32-Bit CPU ist keinen Verschwendung, weil man für die 32-Bit Zähler > nicht aufpassen muss. ... Bauform B. (bauformb) hat den Mikrocontroller
-
Thread
Hybrid dreiphasig laden
wohl 6.4kW: https://www.volvocars.com/de/support/car/xc60-recharge-plug-in-hybrid/article/dd050fa29c36143fc0a801516eae467a Per Typ-2-Signalisierung oder evtl. auch über das Fahrzeugmenü könntest Du den Strom dann auf 6A pro Phase begrenzen.
oder 0,1 V am Fet abfallen ist bei den 22kW meines Renault E-Tech vielleicht thermisch relewant, weil 32 Watt können eher wenige Dioden bei 40Grad unter der Haube in einem geschlossenen Gehäuse wegkühlen. MfG Michael
-
Thread
16f18313 mit k150 progrmieren
die Daten her um den > entsprechen Eintrag zu machen. Ich brauche so einen Datensatz für meinen > Pic. Ich versuch mich mal dran, hab etwas Geduld. Testen musst dann allerdings du, ich hab keinen solchen µC auf dem Tisch. So, noch nicht alle Config Register, aber für einen Test sollte es
Protokoll auf PGC/PGD. Bei PIC32 z.B. wird dass EJTAG über PGC/PGD getunnelt. Und mit Aushane einiger weniger alter PIC12/PIC16 lassen sich alle PICs über ICSP nicht nur programmieren, sondern auch debuggen. Darauf freiwillig zu
-
Thread
Spannungsmessung bzw. -überwachung ohne ADC
Der "billigste" und bei weitem flexibelste ADC mit 8 10 bit Kanaelen ist uebrigens ein PIC 16F684.
Kondensator an einem GPIO. > > Erklärst du das bitte? Naja, du brauchst eigentlich nur ein RC Glied... C alleine reicht nicht ganz. Du startest indem du den gpio ausreichend lange Low schaltest... Also den C auf 0V entladen. Jetzt schaltest du um auf digital Input und wartest bis ein high zurück kommt
-
Thread
Feedback zur Schaltung: Differenzielle digitale Datenübertragung
! > Der SN75176 ist uralt. Robuster wäre z.B. THVD1520, oder alle Kanäle > integriert im SN65C1167E. Der SN65C1167E sieht sehr interessant aus, danke! > Ein Transceiver will nicht weniger als 60 Ω sehen; 2× 100 Ω parallel = > 50 Ω wäre eine zu große Last. Aber bei einer unidirektionalen
> Der SN75176 ist uralt. Robuster wäre z.B. THVD1520, oder alle Kanäle > integriert im SN65C1167E. BTW: Kannst Du einen Händler/Online-Shop empfehlen?
-
Thread
wo wird ein pointer gespeichert
Adresse zurück. Die (also nur die Adresse) speicherst zu dann in ptr. Du könntest z.B. auch schreiben: [c] char c = 5; char* ptr = &c; [/c] Dann enthält ptr die Adresse von c, und du kannst darüber dann auch auf c zugreifen.
lifetime. Temporary lifetime heisst, das Objekt ist nur gültig, bis die ganze Expression fertig ist: [c] struct tmp { char str[32]; }; struct tmp f(void){ return (struct tmp){"Hello World!"}; } int main(){ puts(f().str); // Gültig char* x = f().str; puts(x); // UB / Undefiniert } [/c]
-
Artikel
Interrupt
Das nennt man verschachtelte Interrupts (engl. nested interrupts). Klassische Vertreter hierfür sind PIC18, 8051, PowerPC, X86 und Motorola 68000. Auf dem AVR kann man verschachtelte Interrupts sowohl in Assembler als auch in C nachbilden, allerdings mit einigen Einschränkungen und Tücken. Das ist jedoch
ähnlich wie Hardwareregister) mit dem Schlüsselwort volatile (flüchtig) versehen werden, damit der C-Compiler berücksichtigen kann, dass diese Variablen jederzeit (durch das Auftreten des Interrupts) gelesen oder geschrieben werden können. Ansonsten würde der C-Compiler das regelmäßige Abfragen oder
-
Thread
ATtiny12: Assembler in Atmel Studio 7
Rolle – egal ob in Assembler oder C, die Arbeit zu den Registern, die angesprochen werden müssen und über die man sich informieren muss, muss in beiden Fällen erledigt werden. Selbst wenn es für die AVR so etwas wie in der STM32CubeIDE
in der Komplexität des Registeraufbaus der neuen AVRs ansatzweise Züge des Registeraufbaus der STM32 gefunden habe, heißt leider nicht automatisch, dass der Einstieg in die STM32-Welt genauso einfach wie der Einstieg in die Welt der neuen AVRs sein wird, selbst mit dem einfachsten STM32F030 wird es
-
Artikel
AVR HV-Programmer
schematic files Software, auch für ATtiny4..10, also TPI. Open-Source, für Windows und Linux, jeweils 32 und 64 Bit, winzige Echse-Größe, Download. Kann direkt ELF-Dateien laden, kein Umweg über avr-objcopy erforderlich. Kann EEPROM, Fuses und Lockbits „in einem Rutsch“ der (von-neumannisierten) Hex- oder
einen Urlader mitbringt. Der Gerätezugriff darauf erfolgt noch nicht mit avrpp.exe sondern avrdude -c stk600 bzw. stk600pp bzw. stk600hvsp . Unterstützung für PIC ist ebenfalls vorgesehen, indem die Programmierspannung einstellbar ist. (Das PIC-Programmierinterface ist identisch zu TPI, bloß ein anderer
-
Thread
Richtige Bestückung eines PCB mit RJ45 Buchse
unterstützt kein (verkabeltes) > Ethernet. Richtig, das gibt es nur bei einigen Varianten des ESP32.
fehlt PIN 7: CP2 --> nicht kontaktiert, da D34, D36 fehlen PIN 8: CP3 --> vermutlich kontaktiert zu C34 (schlecht ersichtlich) Meine aktuelle Schlussfolgerung ist, dass der XPort genauso wie der ESP ein Modbus-Slave sind und der PIC (Micochip 18F47K42) auf der Hauptplatine der Modbus-Master ist. Das
-
Thread
Neuere Tinys mit AVR Studio 4.19 flashbar?
um das reine Programmieren geht, ist wohl auch das hier 'ne Lösung: https://github.com/microchip-pic-avr-tools/pymcuprog
https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/UserGuides/AVR16EB32-CNANO-UserGuide-DS50003605.pdf
-
Thread
Wasserpegelanzeige mit Wifi
Du könntest einen USB4ALL https://www.sprut.de/electronic/pic/projekte/usb4all/usb4all.htm an Dinen Server anschliessen und schon hast du einen Pin, den Du abfragen kannst. Eine Platine kannst Du ggf. von mir bekommen. Oder Du kaufst Dir einen IO-Warrior https
sie "gegen" Wasser läuft oder leer (zu wenig Strom). Stromsensoren gibts reichlich, z.B. mit I2C-Interface (INAxyz ...). Wäre auch ein simples Feature gegen "Verstopfung", dann wäre der Strom halt gößer, als er sein sollte.
-
Thread
welcher Debugger für 8bit Controller (AVR etc.) ?
Hallo, ich möchte über Microchip Studio ein paar 8bit µC flashen (vor allem tinyAVR und MegaAVR) und auch debuggen (code durchsteppen). Welches Gerät ist da gut und geeignet? Es sollte schon fertig sein (nicht zum selbst basteln) und nicht zu viel kosten
mittlerweile schon ordentliche Bibliotheken > dazu geschrieben habe – sowohl für AVR als auch für STM32 Na auf dem STM32 ist das nur eine Zeile mit der HAL, da braucht es keine Bibliothek. Gregor J. schrieb im Beitrag #7806937: > Auch > Einsprünge und das Verlassen der Interrupts, die Ausführungszeit
-
Artikel
Cricut Explore Air 2
TPS60131 3 U700 Motortreiber 4954LPT 2027 777U Allegro 4954LPT 4 U1 Haupt-CPU FJ0931 2034CTT Microchip PIC32MZ series 64pin TQFP (?) [1] 5a 5b U600 U601 Stepper-Treiber A4985 2026 321L Allegro A4985 6 U100 Schmitt-Trigger LVC14A TI SN74LVC14A [3] 7 U101 Encoder-CPU LF0362 2029227 Microchip PIC16F688 (?) [2] 8 U800 BT-Modul RN4678 Microchip RN4678 9 U801 ??? 490 3959 2017 Microchip (?) PIC12F629/675 DFN (?) [4] n.p. U400 -- -- -- -- Anmerkungen [1] zu U1. Die Pinbelegung, wo der USB und Versorgung angeschlossen ist, hat den Hinweis gegeben, dass es ein PIC32MZ sein müsste. Programmierung
-
Thread
Z80 Explorer von BALTAZAR STUDIOS (Goran Devic)
auch, nach dem du 'if' und 'while' erlernt hast, zu den Leuten die in der Bewerbung 'Kenntnisse in C++' angeben.
auch, nach dem du 'if' und 'while' erlernt hast, zu > den Leuten die in der Bewerbung 'Kenntnisse in C++' angeben. Immerhin habe ich die Kapazität "EAX" hinzuschreiben.
-
Thread
Mikrocontroller mit 5V
3.3V-Zeit – diese Standards werden die meisten User hier überleben. Im Kern geht es bei moderneren µC oder FPGAs oft runter bis auf ca. 1 bis 1,2V, die Anbindung wird intern und quasi unsichtbar für den User über Levelshifter vollführt – beim STM32 kann man diese Core-Spannung auch innerhalb eines Rahmens
Z.B. > https://www.microchip.com/en-us/product/AVR64EA48 > https://www.microchip.com/en-us/product/PIC18F44Q71 Plus dsPIC33EV* (16 Bit, 70 MHz) einige ATSAM bzw PIC32C (Cortex M0) fchk
-
Thread
PCB für DP83848, Entwurf
Launchpad. Da ist dann auch ein Debugger drauf, wie bei den Nucleos. https://www.ti.com/tool/EK-TM4C1294XL fchk
Widerstände aus? Hallo, so sieht meine Schaltung mit dem DP83848 aus. Ist eine Kopie von Microchip PIC32MX Starter Kit. Alle 3 LEDs sind angeschlossen und parallel jeweils dazu ein Widerstand, der beim Einschalten der Versorgungsspannung die Konfiguration einließt.
-
Thread
Sammelbestellung USBTMC Adapter. Interesse?
github.com/xyphro/UsbGpib/tree/master/HW/REV2 Da gibt es sogar die Kommandozeile zum Dude: avrdude -c usbasp -p m32u4 -e -Ulock:w:0xFF:m -Uefuse:w:0xcb:m -Uhfuse:w:0xd8:m -Ulfuse:w:0xde:m avrdude -c usbasp -p m32u4 -U flash:w:BootLoader.hex Ich hab bei dem einen oder anderen hier den Eindruck das
natürlich noch eleganter. Ich habe das so gemacht wie im README.md beschrieben: [code] avrdude -C avrdude.conf -c avrisp -p m32u4 -P COM32 -b 19200 -e -Ulock:w:0x3F:m -Uefuse:w:0xcb:m -Uhfuse:w:0xd8:m -Ulfuse:w:0xde:m -U flash:w:TestAndMeasurement.hex -U flash:w:BootLoader.hex [/code] Gruss Chregu
-
Thread
Welcher Controller für Unterrichtszwecke?
Standard, und damit kommst Du unter ALLEN denkbaren Umständen immer wieder auf den Chip. Bei den 16 und 32 Bit Teilen wird ein spezielles Codewort reingetaktet, und damit ist das auch ohne HV-Programmierung (die gibts z.B. bei dsPIC33C und PIC32 gar nicht mehr) idiotensicher. Zum Anderen ist das Debuggen
, Oncore Z8, PIC, AVR, MSP430, STM32, LPC2103 und einige andere uC. Wie schon gesagt, eine HD7780 Treiber Lektion ist für den praktischen Schulunterricht sehr angemessen und macht am Ende Spass und gibt Erfolgsbefriedigung
-
Thread
Problem mit CAN(-FD) und PIC32CZ µC
ich kämpfe aktuell mit dem CAN Peripheral auf einem Microchip Curiosity Ultra Board. Dort sitzt ein PIC32CZ8110CA80208 µC. Grundlage: Ich habe versucht ein möglichst nacktes neues Projekt zu erstellen, ohne die unzähligen Bibliotheken und zigfach verschachtelten "#defines" aus Beispielen und Bibliotheken
erst dann übernommen, wenn ich folgendes Prozedere durchführe: - Einen Breakpoint setze und den µC einmal anhalten. - Einmal im Reiter "Data Memory" der IDE den Speicherbereich vom MSG-RAM "anschauen" - Den µC weiterlaufen lassen Wenn ich dieses Prozedere nicht mache kommen meist Botschaften
-
Thread
Mikrocontroller Einstieg
Schritten anzufangen. Erst mit > ein paar fertigen Mikrocontroller Boards (z.B. Arduino) rumspielen, C++ > Kenntnisse auffrischen Ja, eine Variante! Eine Andere: Ein ESP32, z.B. ESP32-C3 Ist für ca. 2 bis 5 Euronen zu haben I2C/SPI Portexpander sind auch in der Preislage. Die Anbindung ans
hab, aber PIC zu ARM > macht schon einen Unterschied. Wenn die Einschränkungen nicht gravierend > sind würde ich doch eher fast zu PIC tendieren. Warum genau? Wenn schon dann die PIC32, sich mit den Limitierungen
-
Thread
Keypad 3x4 (am Tasmota o.ä.)
Microchip-typisch bekommst Du viele Typen auch noch als DIL. (*) Das ist der Namensursprung. Die ersten PIC16C.. waren als IO-Controller gedacht. fchk
Frank K. schrieb im Beitrag #7789551: > (*) Das ist der Namensursprung. Die ersten PIC16C.. waren als > IO-Controller gedacht. Man lernt nie aus. Hab erst ein mal in meinem Leben einen PIC programmiert. (War glaube eine alternative DMX Software einen mini Par-LED-Scheinwerfers)
-
Thread
Controller für Batteriebetrieb : Bootloader ?
Anschlüsse am µC) Mit In-Circuit-Emulatoren wie Deinem ICE48 muss man nicht mehr arbeiten, glücklicherweise.
Boot0 Pin und einen Pulldown Widerstand. Das war's schon. Ganz einfach! http://stefanfrings.de/stm32/stm32l0.html
-
Thread
Windows-Programmierer umschulen
> Ich bekomme einen mittelalten ( englisch nur so mittelgut :-( ) > Kollegen, der bisher "nur" C# und Java programmiert hat. Jetzt soll ich > ihn irgendwie beschäftigen und anlernen, damit er "bald" (sagt der Chef) > STM32 und AVRs programmieren kann. Naja, wenn er Java und C# kann, dann
Moin, Mein erstes Arbeitsprojekt mit PIC uC war eine bescheidene RTU Anwendung, wo 20 Relais über RS-485 ferngesteuert, geschaltet werden sollten. Der PI16F877A hatte nur 368 Bytes an SRAM. Programmierung war in C (CCS). Ging alles gut von
-
Thread
Modbus RTU, aber TTL statt RS-485
Modul-UART-Niveau-Konvertierung-Durchflusskontrolle-RS485/dp/B09VGJCJKQ?pd_rd_w=Pgnxu&content-id=amzn1.sym.52d78e09-a9c4-4da3-8aea-d685f8d5c74c&pf_rd_p=52d78e09-a9c4-4da3-8aea-d685f8d5c74c&pf_rd_r=0SGBKB94ZNEV40X96CQ5&pd_rd_wg=OLCIa&pd_rd_r=25d3549f-1c32-447a-a33b-a34db64b6732&pd_rd_i=B09VGJCJKQ&psc=1&ref_=pd_bap_d_grid_rp
Modul-UART-Niveau-Konvertierung-Durchflusskontrolle-RS485/dp/B09VGJCJKQ?pd_rd_w=Pgnxu&content-id=amzn1.sym.52d78e09-a9c4-4da3-8aea-d685f8d5c74c&pf_rd_p=52d78e09-a9c4-4da3-8aea-d685f8d5c74c&pf_rd_r=0SGBKB94ZNEV40X96CQ5&pd_rd_wg=OLCIa&pd_rd_r=25d3549f-1c32-447a-a33b-a34db64b6732&pd_rd_i=B09VGJCJKQ&psc=1&ref_=pd_bap_d_grid_rp
-
Thread
Neue Bauteile: STM-Drohnenkit, intelligente Steckverbinder, Stromsensoren und mehr
Bildquelle: https://www.oemsecrets.com/compare/GAMECONTROLLERTOBO1%20 ### M5Stack U024-V2 I2C - Joystick-Bausatz auf Basis eines STM32G0. Wer keinen vollwertigen Controller benötigt, findet bei M5Stack eine preiswertere Alternative. Der auf Basis eines STM32G030F6P6-Mikrocontrollers realisierte
Isolierung im Preise auswirkt, erwähnen wir hier nur der didaktischen Ehrlichkeit halber. ### PIC16F17154/55/74/75 - für Analogdatenverarbeitung optimierte PIC-Variante Obwohl MicroChip in den letzten Jahren sowohl im Bereich 32bit-MCU als auch im Bereich WLAN-Kommunikationscontroller stark nachgelegt