-
Thread
seriell auslesbare Taster/Schalter, Idee zur Diskussion
sendet (TX). Wieso SoftSerial? Es gibt genügend Controller mit Hardware UART. Beispielsweise PIC16F15213 für 36 Cent ab 25 Stück bei Digikey. Sollte alles haben, was Du brauchst. https://www.digikey.de/de/products/detail/microchip-technology/PIC16F15213-I-SN/12807336 Wenn es unbedingt AVR
gleich noch einen 3225 Quarz spendieren, gibt es für 5ct. (LCSC C70565) Edit: sehe gerade, der PIC16F15213, der von Frank vorgeschlagen wurde, hat auch nen kalibrierten Taktgeber. Dazu noch classic 5V. Dann wäre das mein Favorit.
-
Thread
Bastlerkiste mit viel Bauteilen / Boards (Audio, Embedded)
- 3x Infineon SAK-TC364DP Mikrocontroller - Mehrere Infineon TLS4120 / 4125 DC/DC Buck Chips - 8x Infineon MA12070P - 2x PIC16F84 DIP - 8x ESP32-WROOM-32D - 7x Infineon MA2304 DNS - 5x IPD50P04P4L11 Mosfet - 4x MPS MP8040 - halbe Rolle mit Vishay SS24-E3 40V/2A Schottky - 2x PCM1808 ADC Chips
0.75 Ohm - 1x Arduino IRDA-Kit mit Fernbedienung - Mehrere duzend Wima-KOndensatoren 63V mit 220pF / 6.8 nF (ideal für low-voltage Class-D) - Viele 3.5mm audio-PCB-Connector THT Montage für PCB-Kante - Verschiedene Elkos in SMD und THT - Sicherungshalter + verschiedene Schmelzsicherungen Sonstiges
-
Thread
I2C Brücke bzw emulation eines alten Sensors
Arduino F. schrieb im Beitrag #7743377: > Karls Q. schrieb im Beitrag #7743365: >> Bin bei einem µC hängen geblieben, der als Übersetzer arbeiten würde. > > Genau so! z.B. ein PIC16(L)F18325, hat 2x I2C
> der Master Clock stretching mit SEHR großen Timeouts unterstützt. ;-) Der von mir genannte PIC16(L)F18325 hat für I2C Slave und Master-Mode und beherrscht Clock-Stretching. Gibt es im DB ein extra Kapitel dazu.
-
Thread
Geschichte des Mikrocontrollers.
Datenspeicher, Programmspeicher und I/O auf einem Chip integriert sind, ist es ein uC. Der Fairchild F8 ist noch kein uC, obwohl er gerne als solcher reingeschummelt werden will. Der CZL550 als Vorläufer des PIC wird der erste sein, dann TMS1000, dann Intel i8048. https://www.mikrocontroller.net
zufälligerweise Blau-Braun sind ;-) https://ih1.redbubble.net/image.939308691.6215/flat,750x,075,f-pad,750x1000,f8f8f8.jpg
-
Thread
STM32 vs. AVR16 messen von Spannungen von 0,5-1,2V
Hallo, mit CAN gibt es noch folgende 8Bit Controller Serien PIC16F180 PIC18-Q83 PIC18-Q84 und "ältere" ATmegas.
Andere kostet viel weniger. Veit D. schrieb im Beitrag #7915788: > mit CAN gibt es noch folgende 8Bit Controller Serien > PIC16F180 > PIC18-Q83 > PIC18-Q84 PICs Problem ist teuere Compiler. Somit lohnt sich PIC nur für Großfirmen. Oder für Projekte, die mit Assembler auskommen.
-
Thread
ATMega Auslaufmodell?
Basic war im ROM schon drin. Das war ein Z80 mit 4MHz Takt und 2x 64KB Ram. Wovon der Grafikspeicher 16KB war. Ist jetzt zwar kein Atmega, jedoch auch 8 Bit.
kann ? Also ohne Betriebssystem, ohne Treiber ? Und mit welchen > Tools ? Ich bin von AVR auf PIC24 und dsPIC33 gegangen. Das sind jetzt 16 Bit CPUs mit 24 Bit Adressraum, aber die lassen sich wie 8 Bit CPUs programmieren, haben viel bessere und flexiblere Peripherie als die klassischen AVRs (z.B
-
Thread
AT89LP51: keine Powerdown Simulation in uVision möglich
unterstützt wird und funktioniert. Und die gibt es leider nicht mehr, ausgestorben. Bevor ich tiefer ins PIC Universum einsteige: es gibt ja eine Unmenge an verfügbaren PICs. Welche Familie bzw Typ würdet ihr mir empfehlen? Ist 16F ok oder sollte ich auf 18F gehen? Gibt es etwas zu beachten, was in den Werbeprospekten
> have. Da gibts jede Menge PIC16, die Deine Anforderungen erfüllen. Je mehr Stellen hinter dem F in der Typenbezeichnung sind, desto neuer ist der Typ. Neuere Typen haben auch einen besseren CPU-Kern, der besser für C geeignet ist
-
Thread
Ringkerntrafo als Stromwandler
nachschauen, bei Interesse. Damit konnte ich einerseits einige mA auflösen und kam anderseits auch bei 16A noch nicht in Sättigung.
Keller-Verteilung bauen. Da sollte der Platz reichen. Machen doch einen guten Eindruck, zumal die auch mehr als 16A vertragen. Da passen dann auch die 6mm² Leitungen der Wallbox durch.
-
Thread
Kann assembler file nicht builden
beim TE ja gar nicht, bei meiner älteren IDE schon. Ich hab der aber auch erzählt, dass es um einen PIC16F628 geht, nicht PIC16F628A. Allerdings gäbe es da bei der älteren Version nur eine Warnung, nicht einen Abbruch.
TE ja gar nicht, bei meiner älteren IDE schon. Ich > hab der aber auch erzählt, dass es um einen PIC16F628 geht, nicht > PIC16F628A. Allerdings gäbe es da bei der älteren Version nur eine > Warnung, nicht einen Abbruch. Das spricht dann eindeutig dafür, dass der verwendete Assembler keine linkbaren
-
Thread
Erbitte Hilfe bei RFID Projekt Tierchip von Streunerkatzen auslesen
Atmega8 A. schrieb im Beitrag #7750317: > Psycho-Katze Cooles Teil!
beim Schalten. Preislich ists nah beieinander. Beim Mikrocontroller schwanke ich noch. Es sollte ein 8 Bitter ala AVR64DU reichen. Der ist preislich aber nicht so weit vom STM32F07x weg. Und der hat mehr Power. Nuvoton hat auch ein paar passende im Angebot, damit habe ich aber keine Erfahrungen. Von
-
Thread
8048 Assembler für aktuelle Windows-Versionen
34010, 37700, 3870, 4004, 50740, 64180, 6502, 65816, 6800, 68000, 6805, 6809, 68HC08, 68HC11, 68HC16, 782XX, 7831X, 80166, 80186, 80251B, 80251S, 8041, 8048, 8051, 8085, 8086, 8096, COP400, COP800, H8-300, H8-300H, H8-500, HMCS400, NEC7500, NEC7810, PIC165X, PIC16XX, PIC17XX, ST6, ST9, SUPER8, TLCS90
, > 37700, 3870, 4004, 50740, 64180, 6502, 65816, 6800, 68000, 6805, 6809, > 68HC08, 68HC11, 68HC16, 782XX, 7831X, 80166, 80186, 80251B, 80251S, > 8041, 8048, 8051, 8085, 8086, 8096, COP400, COP800, H8-300, H8-300H, > H8-500, HMCS400, NEC7500, NEC7810, PIC165X, PIC16XX, PIC17XX, ST6, ST9, > SUPER8
-
Thread
EPROM defekt
Die zwei PIC16C55 haben ein Programm. Einer davon scheint die Schrittmotoren zu Steuern. Da sind aber wohl noch weitere Platinen im Spiel.
https://www.dyethin.com/productdetails/microchip-technology-pic16c55-xt-p Here, there are still 6897 units in stock, you can try asking them
-
Thread
Ansteuerung von 10 LED Streifen à 1m
wird. Die Beleuchtung bestand aus folgenden Komponenten: - Pro Stufe eine dünne Platine - Ein PIC16 für die Kommunikation über RS-485 mit eigenem Protokoll - Auf jeder Platine befinden sich 8 Samsung-LEDs in Reihe, die an 24VDC angeschlossen sind, mit einer Leistung von etwa 1,5 W pro Leiste.
Platinen gleich und könnte theoretisch bis zu 64 LED-Leisten steuern, wurde jedoch hardwareseitig auf 16 begrenzt. Anbei ein paar Bilder.
-
Thread
Punktschweißgerät für Akkus - Betriebsparameter gesucht
der Schweißstelle > erreicht werden muss https://dse-faq.elektronik-kompendium.de/dse-faq.htm#F.21.11 Das alles macht ein Sunkko (788 etc. ) richtig, es schweisst erst bei ausreichendem Elektrodenanpressdruck. Nur ist eine 20A Sicherung besser als unsere 16A.
muß nur die richtigen Kondensatoren verwenden. Es gibt z.B. für KFZ-Endstufen Stützkondensatoren mit 16V/1F, die nicht besonders viel Geld kosten. Keine Ahnung, ob die das ständige Auf- und Endladen mit hohen Strömen so gut finden, aber vielleicht kann man zwei oder drei von denen parallelschalten. Alternativ
-
Thread
MODBUS - C Librariy für Microchip PIC 16Fxxx ?
Warum aber soll es ein 16F sein und nicht ein 18F? Da hat man zahlreiche Vorteile. Wir machten w.g. auch eine MB Anwendung mit PIC18 und funktionierte ausgezeichnet. Für 18F gab es zumindest früher einen Port für freeMB. Oder
Die PICs wurden auch weiterntwickelt. Heute haben die Dinger in der Bezeichnung 5 Stellen nach dem F. Beispiel PIC16F18857 als 28-pinner, bei Reichelt für 2.70€ https://www.microchip.com/en-us/product/pic16f18857#document-table 4kbyte RAM und 56kbyte Programmspeicher. Dafür braucht man noch keinen
-
Thread
Leistungsregelung einer 2kW Heizpatrone
beschreibt, der spannende Teil ist Kapitel 3 (ab Seite 23): https://www.vde.com/resource/blob/2113498/f1651a8b6a044d6da6ee821def42ae5c/02-01-technische-regeln-fuer-die-beurteilung-von-netzrueckwirkungen-data.pdf Du kannst ja mal mit LTSpice ein bisschen spielen, wie dein Filter aussehen müsste. Und
beschreibt, der spannende Teil ist Kapitel 3 (ab Seite 23): > https://www.vde.com/resource/blob/2113498/f1651a8b6a044d6da6ee821def42ae5c/02-01-technische-regeln-fuer-die-beurteilung-von-netzrueckwirkungen-data.pdf Ist das nicht ein wenig Overkill für eine ohmsche 156-Watt-Last?
-
Thread
Fehlersuche an einem 186er Motherboard (Sinumerik CNC-Steuerung))
gleichen Pin, da sieht man sofort, wenn wo was nicht stimmt (keine Linie mehr auf dem Oszi). Die R, 16R8 etc haben FlipFlop am Ausgang, die sind quasi nicht zu knacken, da muss man Schaltung verstehen und dann entsprechend neu entwickeln.
Erkennen) ändert. ...man kann das doch ganz Deutlich an den beiden Fotos von Michael erkennen....das 16 Mhz ist schon total vewurschtelt und das 8 Mhz-Signal sieht bis auf die Überschwinger / Ringing noch sehr Rechteckförmig aus. Bei dem 16 Mhz- Signal fehlen halt schon Oberwellen-Anteile (siehe "Dachschräge
-
Thread
Feuchtigkeitssensor mit DHT11 und PIC16F1826
konstruierten Methode messen, was ich auch getan habe. Zuerst habe ich ein Programmierset mit dem PIC18F45K22 verwendet, was ebenfalls gut funktionierte. Aber jetzt, mit meiner eigenen Schaltung und der Verwendung des PIC16F1826 (ohne Peripheriegeräte des Programmiersets), habe ich ein Problem, den
{ data[i] |= (1 << j); } } } if ( ( uint8_t ) (data[0] + data[1] + data[2] + data[3]) != data[4] ) { return 0xFF; } return 0; } [/c] Configurations Bits: [c] // PIC16F1826 Configuration Bit Settings // 'C' source
-
Artikel
QO-100 der erste geostationäre Amateurfunkumsetzer
I/Q-Modulator-IC ADRF6703 mit zwei Mischern, LO-Phasenschieber und PLL-VCO. Angesteuert mit einem PIC12F629 und 26 MHz TCXO. Über serielle Schnittstelle in 1 MHz-Stufen abstimmbar. Am Eingang der zweite Phasenschieber, je nach Bestückung für ein 2m oder 10m SSB-Signal, ein Doppel-T LC-Filter. Einzige
a typical I/Q modulator IC ADRF6703 with two mixers, LO phase shifter and PLL -VCO. Driven with a PIC12F629 and 26 MHz TCXO. Can be tuned in 1 MHz steps via serial interface. At the input the second phase shifter, depending on the configuration for a 2m or 10m SSB signal, a double-T LC filter. The only
-
Thread
Ich benötige Hilfe beim beschreiben eines PIC12F629 IP
Hallo Ich muss einen PIC12F629IP beschreiben, die Hex Datei hab ich schon. Ich habe mir auf AliExpress ein Pickit3 ( https://a.aliexpress.com/_EuMFjWB ) bestellt mit Adapter jedoch find ich mich damit nach stundenlanger Recherche
1 des Steckers zum PICKIT3 der "unterste" Pin ist? Beachtet, an welche Stelle im ZIF-Sockel der PIC gehört?
-
Artikel
Forth
ausgestorbenes Denkschema, Dateien sind, wenn überhaupt vorhanden, Array of Byte Fixierung des Ur-Forth auf 16-Bit-Prozessoren — sind heutzutage im Mikrocontrollerbereich nahezu ausgestorben, und es dominieren 8 und 32 Bit. Fixierung des Ur-Forth auf Von-Neumann-Systeme mit durchgehend RAM — Meistens haben Mikrocontroller
Tagung 2018 1802, 6809, 8051, 8052/C8051F, 8086, Z80 CamelForth ARM, RISC-V, Motorola 68000, PDP-11 und asm.js lbForth Compiler, Interpreter und Meta-Compiler der Cross-Compilierung auch für 6502, 8051, AVR, Cortex-M, MSP430, PDP-8, PIC und
-
Thread
Arduino-Gadgeteer, 64bit-MPU von Microchip und vieles andere mehr
5.png)     Bildquelle: https://store-usa.arduino.cc/pages/plug-and-make-kit/ ### PIC64 – RISC/V-basierte MPU mit 64bit-Fähigkeit Microchip bietet in der PIC-Serie
Chipanbieter alles vom Acht- bis zum 64-Bitter anbieten zu können: [c] With the introduction of its PIC64 portfolio, Microchip has become the only embedded solutions provider actively developing a full spectrum of 8-, 16-, 32- and 64-bit microcontrollers (MCUs) and microprocessors (MPUs). Future PIC64
-
Thread
epson rtc72421 zum arduino
I/O-Pins sparen, wie es in der Applikation beschrieben ist: https://www.tme.eu/Document/305eea60a2f3c0080ff0f51dbe610c7f/RTC-72421_3_man.pdf Aber dazu sind immer noch 8 Pins nötig. Oder man nimmt einen Arduino mit dem Atmega2560/2561, der kann SRAM direkt ansprechen: https://ww1.microchip.com/downloads/en/devicedoc/atmel-2549-8-bit-avr-microcontroller-atmega640-1280-1281-2560-2561_datasheet.pdf Aber der hat auch ausreichend I/O dafür.
-
Thread
Wie funktioniert Diseqc-Umschalter
Versorgungsspannung auf den ausgewählten LNB schalten. Zur Dekodierung des Diseqc-Signals dient ein PIC16F505 Microcontroller. Dieser wird über eine recht primitive Stabilisierungsschaltung mittels Widerstand und Z-Diode (das kupferfarbene Ding im Minimelf-Gehäuse unten in der Mitte. Soweit, so klar.
eine BAP50-03 PiN-Diode: https://www.nxp.com/docs/en/data-sheet/BAP50-03.pdf Diese hat mit 0,4 pF eine deutlich kleinere Sperrschichtkapazität als die zunächst vermutete BAV19W mit ihren max. 5 pF. [1] https://www.sos.sk/pdf/SMD_Catalog.pdf
-
Thread
Noch einer (f8); 8bit-Computing mit FPGA
mit kleinen 8-Bittern (Padauk, MCS-51) im Blick: Mit 8/16 Bit hat man die Möglichkeit, elegant einen einheitlichen 64KB-Adressraum zu verwenden (wie beim STM8, Z80, oder hier beim f8). Die Probleme mit unterschiedlichen
verschwunden. Klar, wenn man noch mehr Speicher braucht, wiederholt sich das gleiche Spiel mit 16/8 vs 32 Bit, und dann nochmal mit 32 Bit vs. 64 Bit. Ich sehe den Platz des f8 unterhalb von 32-Bittern wie RISC-V. Wie viel Platz es unterhalb des f8 für diskrete µC noch gibt, weiß ich nicht. Aber
-
Thread
Fragen zum US Sensor JSN-SR20-Y1
hätte ich aber dazu. 1. Ich muss gleichzeitig 8 Stück Sender-JSN-SR20 triggern. Kann man an einem ESP32-PIN-TX 8 Stück Sender-JSN-SR20-RX parallel zum triggern anschließen ? 2. lt. Datenblatt kann der JSN-SR20-Y1 mit 3 bis 5,5 V betrieben
konnte die Entfernung auf ein paar mm genau erfaßt werden. Als Controller zur Zeitmessung diente ein 18F452 PIC, dessen Capture HW ausgenützt wurde.
-
Thread
Ansteuerung einer Anzeigetafel - Federal Vama Traffic Storm
Der gute alte 'sprut' hat für sein Programmiergerät Brenner8 eine Software namens US-Burn geschrieben, die kann auch disassemblieren, ob für den PIC18F4580 kann ich mangels diesem PIC nicht testen.
Stephan S. schrieb im Beitrag #7698743: > Der gute alte 'sprut' hat für sein Programmiergerät Brenner8 eine > Software namens US-Burn geschrieben, die kann auch disassemblieren, ob > für den PIC18F4580 kann ich mangels diesem PIC nicht testen. Leider ist der PIC gesperrt und nicht auslesbar.
-
Artikel
IRMP
Mikrocontroller-Familien lauffähig. AVR ATtiny87, ATtiny167 ATtiny45, ATtiny85 ATtiny44, ATtiny84 ATmega8, ATmega16, ATmega32 ATmega162 ATmega164, ATmega324, ATmega644, ATmega644P, ATmega1284 ATmega88, ATmega88P, ATmega168, ATmega168P, ATmega328P XMega ATXmega128 PIC (CCS- und XC8/C18-Compiler) PIC12F1840 PIC18F4520 STM32 STM32F4xx (getestet auf STM32F401RE/F411RE Nucleo, STM32F4 Discovery) STM32F10x (getestet auf STM32F103C8T6 Mini Development Board) STM32 mit HAL-Library (NEU!) STM8 STM8S103F3 TI Stellaris
-
Thread
Thermostat Kühlschrank Ersatz durch µC ?
Eingemachten aus? Welche Temperatur-Hysterese bzw. PID-Verhalten sollte ich einplanen? Ich würde einen 8-pinnigen µC mit ADC für einen Temp-Sensor nehmen, fertig mfG fE
Beim übernächsten Ausfall des Thermostat (einen i.O. habe ich ja noch) kommt dann aber DS1820, 8-Pin-PIC, Taste, 2 LEDs, MOC30xx, Triac rein; nicht nur, weil dies ein µC-Forum ist, auch Elektronik läßt sich langlebig auslegen/konstruieren. mfG fE
-
Artikel
HD44780
Erik Buchmann How to control a HD44780-based Character-LCD von Peter Ouwehand. Beispiele für 8051, PIC16C54, AT90S2313 Sonderzeichen. \40 ! \41 " \42 # \43 $ \44 % \45 & \50 ( \51 ) \52 * \53 Plus-Zeichen \54 Komma \55 Minus-Zeichen \56 Punkt \57 Schrägstrich \72 Doppelpunkt \73 Semikolon \74 \77 ? \
des HD44780 mit den XC8/C18-Libraries - PIC TTF Matrix Pixel Font Custom Character Generator for HD44780 LCD Modules Online led matrix font generator with binary and hex codes for Arduino
-
Thread
PIC18F47Q43 - Schleife geht nicht
Hallo Zusammen, Ich habe einen PIC18F47Q43 mit einem ENC28J60 verbunden, funktioniert soweit. Die IDE ist die MPLAB IDE v6.20. Der C-Compiler der XC8 Version 2.46. Ich möchte ich die MAC-Adresse wie zuvor die IP-Adressen aus dem
Schleife auf mehrere Arten schreiben, aber das löst nicht dein eigentliches Problem. Du verwendest den PIC18F47Q43 und das ist ein 8-bit Controller. Laut Spezifikation nimmt "int" immer die Systemweite an, also 8 Bit (in deinem Fall). Und wenn du dann schreibst [c] int_Adresse <= 0xFF [/c] dann inkrementiert
-
Thread
AVR64DD28, mEDBG, Studio 7.0 - Fehler beim Schreiben von Fuses
ich anhand einer flüchtigen Google-Suche lediglich eine AppNote von 2003 gefunden, im Datenblatt des PIC16F1454 ist das ICSP nicht wirklich dokumentiert. Was die Frage aufwirft, ob die PIC-Programmier-Schnittstellen überhaupt öffentlich dokumentiert sind, also zum Selbst-Implementieren hinreichend, oder
Datenblatt des > PIC16F1454 ist das ICSP nicht wirklich dokumentiert. Was die Frage > aufwirft, ob die PIC-Programmier-Schnittstellen überhaupt öffentlich > dokumentiert sind, also zum Selbst-Implementieren hinreichend
-
Thread
MPLAP Snap halb im Nirvana
Packages: Configurator Importer - 1.1.291.0 Configurator Importer Version: 1.1.291.0 Package GUID: F8853255-9C7B-4DC2-8E0F-64D9324AEB0E Company: Microchip Installed Packages: LiveWatch - 2.0.66 LiveWatch Version: 2.0.66 Package GUID: 7DF6DCFD-2BCA-41C7-9C0E-1B7F606B008E Company: Atmel
7.0.911 AtmelToolchainProvider Version: 7.0.911 Package GUID: AtmelToolchainProvider.Atmel.10EF9C74-D8DA-4872-85F5-D8BB3101E245 Company: Atmel Installed Packages: Data Visualizer Extension - 2.20.735 Data Visualizer Extension Version: 2.20.735 Package GUID: 25dc067d-df31-4e22-be7f-cc6a77ccc7f3
-
Thread
PIC - "Lock Bits" - wird beim Auslesen der Speicher gelöscht?
Die MPLABX IPE löscht beim Auslesen grundsätzlich nichts. Zur Ursache: Wenn der PIC in der Typenbezeichnung ein C hat (z.B. PIC16C54), dann ist das ein EPROM-basierter Chip. Den kann man dann genau einmal programmieren, und wenn der kein Keramikgehäuse mit Fenster hat (wie ein EPROM
Frank K. schrieb im Beitrag #7674290: > Wenn der PIC in der Typenbezeichnung ein C hat (z.B. PIC16C54), dann ist > das ein EPROM-basierter Chip. Den kann man dann genau einmal > programmieren, Ausnahme ist der PIC16C84.
-
Thread
EEPROM write/read für PIC18F27Q84
bits for Word Read operation to avoid accidental writes NVMCON1bits.NVMCMD = 0b000; } uint8_t DATAEE_ReadByte(uint16_t bAdd) { //Set NVMADR with the target word address (0x380000 - 0x3803FF) NVMADRU = 0x38; NVMADRH = (uint8_t) ((bAdd & 0xFF00) >> 8); NVMADRL = (uint8_t)
Hab es jetzt so geändert. Geht aber leider immer noch nicht: uint8_t DATAEE_ReadByte(uint16_t bAdd) { //Set NVMADR with the target word address (0x380000 - 0x3803FF) NVMADRU = 0x38; NVMADRH = (uint8_t) ((bAdd & 0xFF00) >> 8); NVMADRL = (uint8_t)
-
Thread
XP Laptop RS232 Schnittstelle funktioniert nicht
Ein PIC12F509 - jetzt wird es kompliziert
Stephan S. schrieb im Beitrag #7677138: >> Ein PIC12F509 - jetzt wird es kompliziert > d.h. wir haben nicht nur eine Pegel-Anpassung, sondern auch eine des > Protokolls Der PIC hat Vdd max 6,5V (R8=1k an +12V, D2=Zener), VSS liegt auf der Platine