-
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?
Frage, sondern der 1000ste Versuch, einen Flamewar lostzutreten mit der Hypothese vom Sterben der 8-Bit µC?
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
STM32 ADC genauigkeits probleme
Hallo, Ich arbeite mit dem STM32F303. Mein 12bit ADC welchen ich in JTag proVision programmiert (Python) habe, ist sehr ungenau. z.B. wenn ich eine Spannung von 2.70V habe misst er 2.68V oder wenn ich eine Spannugn von 0.303V habe
gelayouteten Board, wo noch etliches mehr drauf ist. https://www.st.com/en/evaluation-tools/nucleo-f303ze.html https://www.mouser.de/ProductDetail/STMicroelectronics/NUCLEO-F303ZE?qs=mKNKSX85ZJf9YovDs2vZrg%3D%3D Gibts bei Mouser für 18.80€. Eine einzige Arbeitsstunde von Dir kostet wahrscheinlich
-
Thread
AT89LP51: keine Powerdown Simulation in uVision möglich
(0x08) 8: } 9: } C:0x0893 80F9 SJMP C:088E C:0x0895 22 RET [/code] count wird munter hochgezählt. Ironischerweise zeigt das Command Window sogar das an
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
-
Thread
Erbitte Hilfe bei RFID Projekt Tierchip von Streunerkatzen auslesen
etwas Analogtechnik drumrum ist. Das passt zur großen Zahl von Bauteilen auf der Platine. Das dicke, 18polige IC darauf, welches man auch beim Seed Grove RFID 125 findet, könnte z.B. ein Microchip PIC sein. Seed kommt offenbar mit einfacherer Analogschaltung aus, dafür scheinen die Anwender aber auch mehr
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
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, TMS370, TMS7000, TMS9900, V800, Z180, Z280, Z380, Z8, Z80 und Z8002 stehen da auf der Liste der
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, TMS370, TMS7000, TMS9900, V800, Z180, Z280, Z380, Z8, > Z80 und Z8002 stehen da auf der Liste
-
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
PIC18. Gruß
-
Thread
Leistungsregelung einer 2kW Heizpatrone
Rainer schrieb im Beitrag #7714660: > Und ja, ich fühle mich mit 7-8 Cent/kWh, die man derzeit in AT bekommt, > ausgenommen wie eine Weihnachtsgans, wenn ich gleichzeitig 18 Cent/kWh > für bezogene Energie zahlen "darf". > Ich werde alles tun um zu vermeiden, dass
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
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
was soll? while (1) uint8_t data[5] = { 0 }; entweder fehlt eine öffnende Klammer { oder ich verstehe PIC C nicht Klaus F. schrieb im Beitrag #7711866: > viiile Leerzeilen, dies fragte ich auch ohne Antwort.
-
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
members; "cyber membership" with e-mail access to the club magazine costs 8 pounds annually (see below). The French amateur radio club REF also offers two parts, but are currently sold out: Minitiouner Pro incl. Tuner ("Pro"=2 reception channels via separate USB ports, 18V DC
-
Artikel
Forth
2011 in Goslar eForth328, eForth für ATMega328 von Dr.C.H. Ting v2.21 mit Dokumentation, 2011 AVR und PIC: FlashForth - ein Forth für PIC18, PIC24/30/33, AVR Atmega Arduni Yún & Raspberry Pi 4th - ein Forth-Compiler für viele Systeme MSP430 CamelForth/430 , ein ANS Forth für TI MSP430 Mecrisp MSP430 Forth
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
Gierratensensor defekt
des VDO ASIC an den PIC18F258 erfolgt ebenfalls per SPI. Nur die beiden Murata SCA610 Sensoren werden per ADC vom PIC ausgewertet. Unter der Voraussetzung dass sich der VDO ASIC und der Gierratensensor in allen Varianten identisch verhält wird eventuell die jeweilige Variante nur durch die Firmware des PIC18F258 festgelegt. Die Firmware des PIC und dessen EEPROM läßt sich auslesen.
-
Thread
Wie funktioniert Diseqc-Umschalter
parallelgeschalteten Transistoren, die vermutlich die 14/18V Versorgungsspannung auf den ausgewählten LNB schalten. Zur Dekodierung des Diseqc-Signals dient ein PIC16F505 Microcontroller. Dieser wird über eine recht primitive Stabilisierungsschaltung mittels
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
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
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
- AVR mit UART-Ausgabe irmp-main-pic-xc8.c - PIC18F4520 irmp-main-pic-12F1840.c - PIC12F1840 irmp-main-stm32.c - STM32 irmp-main-stellaris-arm.c - TI Stellaris LM4F120 Launchpad irmp-main-esp8266.c - ESP8266 irmp-main-mbed.cpp - MBED examples
-
Artikel
HD44780
Cursor bewegen Displayinhalt schieben R/L Nach links schieben Nach rechts schieben DL 4-Bit-Interface 8-Bit-Interface N 1-zeiliges Display 2/4-zeiliges Display F 5×7-Font 5×10-Font BF Kann Kommandos annehmen Ist beschäftigt Ansteuerung per Mikrocontroller. Die Ansteuerung eines HD44780-basierten Displays
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
Trotzdem antwortet mein ATtiny416 nicht: [pre] Address: 1100 02:55 E5 NVM version number: 0 03:55 C8 59 03:55 C8 00 0A:55 E0 20 67 6F 72 50 4D 56 4E 03:55 C8 59 03:55 C8 00 04:55 04 00 11 Error: Timeout while waiting for UPDI answer. [/pre] Er ist aber nicht defekt – mit dem mEDBG findet die
dort kopiert – nun funktioniert es: [pre] Address: 1100 02:55 E5 NVM version number: 0 03:55 C8 59 03:55 C8 00 0A:55 E0 20 67 6F 72 50 4D 56 4E 03:55 C8 59 03:55 C8 00 04:55 04 00 11 LDS returned 1E [/pre] Vielen Dank nochmals für Ihre beständige und geduldige Hilfe ... ich muss mir angewöhnen
-
Thread
MPLAP Snap halb im Nirvana
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
onlinedocs.microchip.com/pr/GUID-7FEA628B-1FF6-4B3D-BD72-5C82445720D4-en-US-1/index.html?GUID-2FEF5EEC-B12D-447B-AB18-4F613F36FE3B fchk
-
Thread
Gesucht: OK low current
Ist Figure 10 und 11 kaputt? HCPL-0201-000E, https://www.tme.eu/Document/4267bdb15ab17d0913b89147f7e624bc/HCPL-0201-000E.pdf ähnlich, auch teuer TLP2355-E-T, https://www.tme.eu/Document/90a1736fb747f8eb591682d08268087c/TLP2355.pdf Günstig, Input Range 2...10mA (Titelseite "min. 1.6mA") Vielleicht
www.digital-bahn.de/shopping/mediafiles/pdf/led_dekoder_2v10_schaltplan.pdf (R11), und meist im Zusammenhang mit PIC. Gruss Chregu
-
Thread
EEPROM write/read für PIC18F27Q84
was? https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/PIC18F27-47-57Q84-Microcontroller-Data-Sheet-DS40002213.pdf Seite 106 steht, wie man da ein Word ins EEPROM schreibt. Gruß
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
Mikrocontroller mit 16-Bit-UART
im Beitrag #7665599: > Rein technisch spricht nichts dagegen, ein UART-Übertragung mit mehr als > 8 Bit aufzubauen. Es spricht nichts dagegen, aber halt auch nichts dafür. 2x 8N1 sind 20 bits, 1x 16N1 sind 18. Also 10% Ersparnis, aber zu nix kompatibel und schlechtere Übertragungssicherheit. Und
Klaus schrieb im Beitrag #7665626: > Es spricht nichts dagegen, aber halt auch nichts dafür. 2x 8N1 sind 20 > bits, 1x 16N1 sind 18. Also 10% Ersparnis, aber zu nix kompatibel und > schlechtere Übertragungssicherheit. Die Rechnung stimmt halt nicht. Für 16 Bit Daten in einem Paket bräuchte ich
-
Thread
Sprut Brenner8 unter Windows11
Hallo, ich habe mir vor Jahren einen Brenner8 von Sprut und anschließend mehrere Geräte mit USB Anschluss mit den PIC18F2550 und 4550 gebaut. Unter WindowsXP bis Windows10 habe ich dafür den Treiber MCHPFSUSB v1.3 von Microchip verwendet. Windows11
Bernd M. schrieb im Beitrag #7653052: > Hallo, > ich habe mir vor Jahren einen Brenner8 von Sprut und anschließend > mehrere Geräte mit USB Anschluss mit den PIC18F2550 und 4550 gebaut. > Unter WindowsXP bis Windows10 habe ich dafür den Treiber MCHPFSUSB v1.3 > von Microchip verwendet
-
Thread
Das Ende des Z80
der PIC18 Architektur kommt damit zurecht. Analog dazu implementierte die 68000 reg32+const16. In der Z8000 gab es diese Variante nur bei load&store, was die Effizienz von C/Pascal deutlich reduzierte.
Markus F. schrieb im Beitrag #7651213: > 8 Daten, 7 Adressregister, viele Adressierungsarten, die mit allen > Registern kombinierbar sind, orthogonaler Befehlssatz ("alles geht mit > allem"), linearer Adressraum
-
Thread
Microcontroller PIC SPI und ICSP gleichzeitig benutzen
mal ins DB auf Seite 12. Dort gibt es die Ergänzung #3 bei PORTA.0/1. Dort steht: 3: LVP support for PIC18(L)F1XK50 legacy D.h. bei Deinem PIC steht ICSP nur an PORTC zur Verfügung. DB: https://ww1.microchip.com/downloads/aemDocuments/documents/OTH/ProductDocuments/DataSheets/PIC16LF1454-5-9-14-20
ins DB auf Seite 12. Dort gibt es die Ergänzung #3 bei > PORTA.0/1. Dort steht: 3: LVP support for PIC18(L)F1XK50 legacy > D.h. bei Deinem PIC steht ICSP nur an PORTC zur Verfügung. Nein, das heisst diese Fußnote gerade NICHT! Warum sollte es auch bei einem Datenblatt zu einem ganz anderen PIC erwähnt
-
Thread
Header File CC5X Compiler
Vielleicht hat das ja etwas damit zu tun. // HEADER FILE #ifndef ICD2_DEBUG #pragma chip PIC16F628A, core 14, code 2048, ram 32 : 0x14F #else #pragma chip PIC16F628A, core 14, code 0x700, ram 32 : 0x14F // last 256 locations are reserved for debugging //RESERVED RAM LOCATIONS char
T1OSCEN @ 16.3 #pragma bit T1CKPS0 @ 16.4 #pragma bit T1CKPS1 @ 16.5 #pragma bit T2CKPS0 @ 18.0 #pragma bit T2CKPS1 @ 18.1 #pragma bit TMR2ON @ 18.2 #pragma bit TOUTPS0 @ 18.3 #pragma bit TOUTPS1 @ 18.4 #pragma bit TOUTPS2 @ 18.5 #pragma bit TOUTPS3 @ 18.6 #pragma bit CCP1M0
-
Thread
[VS] Pickit 2
code] #PICkit2 SUBSYSTEM=="usb", ACTION=="add", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="04d8", ATTRS{idProduct}=="0033", TAG+="uaccess", TAG+="udev-acl", GROUP="plugdev" #PICkit3 SUBSYSTEM=="usb", ACTION=="add", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="04d8", ATTRS{idProduct}=="900a
Martin H. schrieb im Beitrag #7644637: > Adapter für 16F628A gemäß > http://picprojects.org.uk/projects/progadapt/index.htm gefädelt Eine Anmerkung für „Nachmacher“, die PICs verwenden, die LVP (Low Voltage Programming) unterstützen, z.B. PIC16F628A:
-
Thread
Arduino Bibliotheken funktionieren nicht beim AVR128DB-Prozessor
nur meine PICs leid, mit denen ich früher so gerne arbeitete. Für deren größeren Bauformen wie z.B. 18F8722 gab es ja nur SMD Bauformen. Die 30 und 33er hatten sich auch gut bewährt und machte in der Arbeit viel mit denen. Da war der 18F4620/2620 mein Liebling. Früher der 16F877A/876A. Ich sehe die
kaufen. > Mir tun nur meine PICs leid, mit denen ich früher so gerne arbeitete. Mein allererster PIC war gleich dermaßen umständlich programmierbar, daß der Schwenk zum AVR wie eine Erlösung war. Das dürfte sich heute anders darstellen und selbstredend gibt es in den beiden 8 bittigen Universen dermaßen
-
Thread
unsigned int zu ASCII mit weniger als 18 div or mod or mul
Stellenwechsel { *s++ = j; // Ziffer ablegen j = '0'; if(!*tabptr) break; t = 8; } } *s++=j+(uint8_t)zahl; // letzte Stelle immer ausgeben *s = '\0'; // string abschliessen } [/c] Aus https://dse-faq.elektronik-kompendium.de/dse-faq.htm
effizient einen unsigned int (32 > bit) in seine 10er stellen aufzuschlüsseln? Also mit weniger als 18 > mul/div/mod operationen. Warum sollte man sowas verrückte tun? Das menschliche Auge ist mit seiner Ablesegeschwindigkeit selbst einem kleinen PIC12 hoffnungslos unterlegen.