-
Thread
PWM mit PIC12F1501
Roland E. schrieb im Beitrag #7902860: > Und ein 16bit Vergleich auf einer 8Bit Hardware ist immer ein Handstand. Anbei der Handstand.
würde bei der og CPU einen uint_8 > ergeben. Falsch geraten. "int" muß lt. C-Standard mindestens 16 Bit sein, darf aber auch 32 Bit oder 64 Bit haben. Wenn die Bitbreite eine Rolle spielt, sollten man immer die Typen aus der <stdint.h> benutzen (uint16_t usw.). Roland E. schrieb im Beitrag #7902387
-
Thread
Küchenmaschine Elektronikfehler
einen 1-2MOhm > Widerstand bekommt Du meinst für die ZeroCrossingDetection? Den Takt für den PIC sollte er doch so schon messen können. Um den Defekt des Keramikondensators auszuvschließen.
Widerstand bekommt > > Du meinst für die ZeroCrossingDetection? Ja. > Den Takt für den PIC sollte er doch so schon messen können. Um den > Defekt des Keramikondensators auszuvschließen. Resonator natürlich, aber ja, an Pin 15.
-
Thread
Eine defekten Atmega128-16AU klonen, zwecks Reparatur Gesperrt
die Steuerung läuft wie gehabt, aber mit den bekannten Fehler. Der Prozessor ist ein Atemga128-16AU so steht es auf den alten IC oben. Auf den neuen Prozessor verkauft als Atmega128-16AU, da steht aber nur Atmega128-16U als Aufdruck oben. Der verwendete Programmer: https://www.ebay.de/itm/387798346240
Ralf schrieb im Beitrag #7894832: > Auf den neuen Prozessor verkauft als Atmega128-16AU, da steht aber nur > Atmega128-16U als Aufdruck oben. Ja, irgendwann hat man sich das A von AU gespart, da die Gehäuseform ersichtlich ist und außerdem Verwechselungen mit den A-Typen so ausgeschlossen
-
Thread
(VS) kleine Lithiumzellen
Stefan K. schrieb im Beitrag #7894669: > Panasonic CR-2/3AZ, 3,0V 34mm x 16,5mm, Lötfahnen entfernt. Hallo Stefan, ich habe eine Taschenlampe mit zwei CR123A-Primärzellen. Da diese nur schlecht erhältlich und teuer sind, hätte ich Interesse daran, diese durch Akkus zu
der Fall. 3,5 V ist deutlich zu wenig zur Lagerung. Beispiel-Kurvenschar: https://lygte-info.dk/pic/Batteries2012/Samsung%20INR18650-35E%203500mAh%20(Pink)%203/Samsung%20INR18650-35E%203500mAh%20(Pink)%203-Energy.png
-
Thread
µP-Versorgung: Spannungen zwischen 4,6 und 4,9V üblich?
Sollspannung nicht mehr bestimmen. Schaltplan gibt es natürlich nicht. Der stepdown speist direkt einen PIC18F87K22, der lt. Datenblatt für 1,8-5,5 V spezifiziert ist. Möglicherweise auch noch andere Baugruppen, aber mit wenig Leistung (Induktivität ist größenmäßig kaum auf mehr als 150 mA ausgelegt) Mit
bis 5,1 V unauffällig. Dann liegt doch nahe, dass die Standardspannung von 5V verwendet wird. Der PIC18F87K22 mit seinem breiten Spannungsbereich ist jedenfalls eine schlechte Orientierung. Gibt es keine anderen ICs mit eventuell engerem Versorgungsbereich? Aber solange da keine PC-CPU im Limit der
-
Thread
[S] Microchip Explorer 16 oder 16/32 Dev Kit DM240001
Da meine Suche nach einem USB Kit erfolglos ist, suche ich nun ein Explorer 16 oder 16/32 Development Kit. Nach etwas recherche bin ich zu der Erkenntnis gekommen das man dort ebenfalls einen USB Port anfriemeln kann. Markus hatte mir ja schon eins angeboten, aber er meldet
war ich still. Ich habe wie gesagt das erwähnte Xplorer Kit anzubieten. Das hatte ich damals zur PIC Schulung bei Microchip für 160€ dazu gekauft. Da ich aber mit den PICs privat gar nicht warm wurde, liegt das seit dem unbenutzt herum. Das dsPIC33 Pigtail ist sogar noch versiegelt. Ich denke 50€
-
Thread
CH32V003: serieller Bootloader
Woche bekomme ich neue Chips (bei der Erstbestellung hatte ich mir nur 5 Chips 20 pol. und 5 Chips 16 pol. beschafft, weil ich nicht gedacht hätte, dass mich der Controller so sehr beschäftigen wird, ich wollte ihn einfach nur ausprobieren). Zur Erklärung: Der User-Flashbereich geht von Adresse 0x08000000
Mit -fPIC übersetzen und den Boot-Loader sich selbst zu Beginn ins RAM kopieren lassen und dann dort hinspringen.
-
Thread
ADA lernen JA/NEIN? Einstieg in Embedded Systems.
[code] P_M_DERIVE(T_ALG.E_BH) := UC_16S_EN_16NS (TDB.T_ENTIER_16S ((1.0/C_M_LSB_BH) * G_M_INFO_DERIVE(T_ALG.E_BH))) [/code] Obige Zeile ADA-Code führte 1996 zu einen
https://en.wikipedia.org/wiki/Stanislav_Petrov#Aftermath Da gibt es auch einen Dokumentarfilm/BioPic indem Petrov selbst "mitspielt": https://youtu.be/ydBzIeZznUU?t=3317 IMHO ein Beispiel des Absurden in der Russerei, gleichzeitig Held und Beweis für die Unfähigkeit der Vorgesetzten und des ganzen
-
Artikel
Temperatursensor
zum Empfang der Daten Beispiel mit Strobe ohne Interrupt Diskussion mit Beispielcode (MSP430, AVR, PIC) blockierend C++ Interrupt noch mehr C, problematisch Interrupt C für ATmega8 auch problematisch fertiger Code zum Einlesen des Zacwire-Protokolls für PIC in ASM RN: Bascom TSIC206 Thermometer mit Uhr
hier. ADT7310 / ADT7xxx-Familie von AD. Der ADT7310 von Analog Devices besitzt eine Auflösung von 16 Bit und eine Genauigkeit von ±0.5°C im Bereich von −40°C bis +105°C. Vorteile: Ansteuerung per SPI ADT73xx oder I2C ADT74xx keine Kalibrierung notwendig hohe Auflösung und Genauigkeit: 16 Bit ADT7x02
-
Artikel
Reflow Ofen Steuerung
Alternativ Bohrungen auf 2,7mm aufbohren und mit Zylinderkopfschraube M2,5 x 8 befestigen. Schaltung. PIC18LF2550 Grundbeschaltung. Schaltplan S. 3/22 Hier kommt ein PIC18LF2550 zum Einsatz. Er verfügt über eine USB-Schnittstelle und ist für Betriebsspannungen von 2 ... 5,5V ausgelegt. Sein Verwandter PIC18F2550
PT1000 wird für vernünftige Messungen ohnehin eine Verstärkung (meist mit OPV) von Nöten sein. Da der PIC-interne ADC "nur" 10bit Auflösung bietet sollte ein externer 16bit ADC in Betracht gezogen werden um das Potential der PT100/PT1000 auszunutzen. Q2: Ich habe von günstigen Temperaturmessungen mit Dioden
-
Thread
ADC-Kanäle sukzessive abfragen
interrupt.h> #define NUM_SAMPLES 10 // Anzahl der Messungen für den Mittelwert volatile uint16_t adc_result = 0; // Aktuelles ADC-Ergebnis volatile uint16_t adc_sum = 0; // Summe der Messungen volatile uint8_t sample_count = 0; // Zähler für gesammelte Messungen // ADC initialisieren
;-) Es gibt von Microchip eine interessante Application Note dazu. Sie verwenden natürlich einen PIC. Der mißt 4 Kanäle * 4 Messungen und Mittelwert mit 1000Hz (wir schaffen immerhin 600Hz mit Atmega328/ATtiny bei 16MHz Systemtakt). Die 1000 Datensätze pro Sekunde gehen in einen PI-Regler, der den
-
Thread
CH32V003: Selbstbauprogrammer und "Getting started"
waren vor Beginn des Projekts: Boards mit USB-Zugang oder virtuellen COM-Ports auf Basis von: MCS-51, PIC16, STM8, PFS154, STM32F0, F1, F3, F4 und Atmel AVR. Ich habe genau 2 Firmware's gefunden, die in der Lage sind, einen CH32 zu flashen, eben die eine für Atmel und die andere für einen V003. Und
hatte ich gestern abend mit Arduino "gespielt" (entgegen meinen Überzeugungen) und habe aus meiner TM16xx-Software eine "Arduino-Library" gemacht (an alle: ich weiß, dass das keine Library im Sinne von C, C++ ist, Library's ist eine Ansammlung von compilierter Software in einer *.a Datei, die mittels -
-
Thread
Verständnisfrage zu Assembler bei PIC und ATMEL
beliebte Programmiersprachen. PIC Assembler ist der sicherste Weg, schnell verrückt zu werden. So wie Beulenpest und Lepra gleichzeitig. Zumindest die kleinen PICs bis PIC16. PIC18 geht einigermaßen. PIC24 ist eine reguläre µC-Architektur
nutzbar. Soviel Komfort hat man beim PIC16F bei weitem nicht. Die großen ATMegas können 131 AVR-Instructions (ATMega1284), der PIC16F677 kann 35. Das will man doch nicht ...
-
Thread
STM32F7 UART - Parität Problem
Parity braucht. Somit > kann ich partout nicht auf STM32 gehen. Na und? Nimmste halt ATSAM bzw PIC32C. PIC32C ist ARM, quasi die Weiterentwicklung der ATSAM, PIC32M sind die MIPS-basierten Typen. fchk
Frank K. schrieb im Beitrag #7877149: > Na und? Nimmste halt ATSAM bzw PIC32C. PIC32C ist ARM, quasi die > Weiterentwicklung der ATSAM, PIC32M sind die MIPS-basierten Typen. Ja danke ich weiß was ich nehmen kann, weil ich bereits passende Bausteine nehme. Ich würde aber
-
Thread
SDCC: Problem mit "float-wert"
hilft das hier weiter: https://sdcc-user.narkive.com/LPkLQPzg/sprintf-function-and-float-and-int-pic16# tl;dr: RTFM Das ist bei Microcontroller toolchains für solchf kleinen Controller üblich, dass speicherintensive Funktionen wie printf für floats in den default Optionen nicht aktiviert sind
-
Thread
Unbekannte APRS LP Identifizierungs Mithilfe gesucht
Beschriftungen POWER VALID PTT und ACTIVE vorhanden, neben zwei kleinen Schaltern. Der MCU ist ein PIC 16F84. Diese Merkmale lassen mich darauf schliessen, dass es höchstwahrscheinlich ein APRS Modem darstellt und mit einem FM Funkgerät (2m) auf 144.39MHz üblicherweise betrieben wird. Eine Google
Suchmaschine kaputt? ftp://ftp.tapr.org/picsig/docs/pic-e_assy_manual.pdf
-
Artikel
Speicher
englisch Refresh) werden muß. Das macht DRAMs im Mikrocontrollerbereich etwas unbeliebt. Bei großen 16/32-Bit-Controllern befinden sich oft DRAM-Controller mit auf dem IC (on chip) die sich um den Refresh kümmern, da große, schnelle und billige RAMs nur als DRAM verfügbar sind. Heute wird fast nur noch
von Synchronous Dynamic Random Access Memory bei Wikipedia Artikel zum SDRAM-Timing Forumsbeitrag: 16MB-SDRAM am ATXmega DDR-SDRAM. Double Data Rate SDRAM - SDRAM mit doppelter Datenrate Oft als DDR-RAM abgekürzt. Es handelt sich um eine Weiterentwicklung von SDRAM. Im Gegensatz zum Vorgänger werden
-
Thread
Neue Bauteile: ESP32-C5 in Produktion, spulenloses Relais und neue Mikrocontroller
zur Verfügung, die zwecks „schnellerem Berechnen“ auch eine Multipliziereinheit mitbringt. ### PIC32CZ CA70/MC70 – ARM Cortex M7-Kern mit Double Precision-FPU. Im Bereich PIC32 macht MicroChip Entwicklern, die an Signalverarbeitung aller Arten interessiert sind, immer wieder starke Angebote. Neu
auch akustische Belästigung in einer SKU des Terrors bereitzustellen.  Bildquelle: PUI Audio ### Texas Instruments JOYSTICK-MAG-ACC - “Bausatz“ für halleffektbasierte Joysticks. Wer seinen Joystick auf „magnetische“ Art und Weise aufbaut, hat weniger Probleme
-
Thread
Neuer ReAVR in Aussicht
J. A. schrieb im Beitrag #7869417: > Ok, > bei größeren Codes ab 8 oder 16KB wird das zeitaufwändig, und man muss > entscheiden, ob man es wirklich vertreten kann. Ja, bei Anwendungen über das Anfängerniveau hinaus wird das schnell unhandlich. Ich habe schon lange keine
Haltet mich gerne für paranoid, aber ich ziehe den https-Link vor, auch wenn ich da die ganzen PIC-Geschichten skippen muss. Bzw lasse ich mir von meiner MCC- oder MPLAB-Installation die Liste anbieten und skippe die PICs dort.
-
Thread
Wie Platinen Mehrfachnutzen mit KiCad erstellen?
morgen nochmal sorgfältig ansehen, vor Bestellung. Hmm, braucht jemand noch "digitales Monoflop" mit Pic12?
günstig angeboten wird. Habe jetzt einen ganzen Sack voll der 22x15 mm^2 Platinen. Da passt ein Pic12 in DIP8 drauf (Sockel!), z.B. Pic12F1822, Pic12F1840, Pic12F1572 u.a. 3 Inputs mit Pullup, 3 Outputs mit LED 3mm. 6x R + 2x C in SMD 0805. Meine erste Verwendung ist ein "digitales retriggerbares
-
Thread
MicroPython 1.25, preiswerter Renesas-Microcontroller mit mehr Pins uvam
variable Geometrie, während die ProfiNet-Organisation Nutzerzahlen meldet. MicroChip lanciert einen neuen PIC16 mit erweiterten Analog-Peripheriegeräten. Was es sonst Neues gibt, listen wir hier. ### MicroPython 1.25 erschienen. Die als „Basis“ von CircuitPython dienende MicroPython-Runtime wurde - siehe
verschiedene Erweiterungen, die unter der URL genannten Changelog en Detail aufgelistet sind. ### PIC16F17576 – neue Analog-Peripherie, die im Standby weiterarbeitet Achtbitter finden sich immer wieder in allerlei Arten von Überwachungsaufgabe. Microchip schickt nun ein neues Modell ins Rennen, das
-
Thread
E-Bike legalisieren (PAS+Speed->Gas)
Echtzeitanforderungen hast und gleichzeitig wenig Rechenleistung brauchst, empfiehlt sich ein anderer Controller. PIC, AVR, RP2040, ...
speedLimit_kmh) ? inputV * (4.2 / MAX_GAS_SPANNUNG) : 0.0; if (outputV > 4.2) outputV = 4.2; uint16_t dacValue = (uint16_t)(outputV / 5.0 * 4095); dac.setVoltage(dacValue, false); delay(10); } void setupWiFi() { WiFi.mode(WIFI_AP); WiFi.softAP("eBikeDash", "12345678"); Serial.println
-
Thread
RC-Signale einlesen - so einigermassen bulletproof?
aber ich habe das bisher mit einem µC gelöst, der 2 CCP Module (Capture-Compare-PWM) Module hat (z.B. PIC 16F18323), weil es sonst echt nicht leicht ist. Beide Module nutzen zwar den gleicher Timer, das ist aber unkritisch. Bei steigender u. fallender Flanke wird jeweils ein INT ausgelöst und der Timer
das bisher > mit > einem µC gelöst, der 2 CCP Module (Capture-Compare-PWM) Module hat (z.B. > PIC 16F18323), weil es sonst echt nicht leicht ist. Beide Module nutzen > zwar den gleicher Timer, das ist aber unkritisch. > > [...] > > Vielleicht hat dein Controller auch solche CCP Module, ich
-
Thread
CH32V003, float wirklich langsam?
n\r"); benchmark_int8(array8); printf("int_8 done: %d\n\r", array8[0]); printf("\n\rint_16 Benchmark\n\r"); benchmark_int16(array16); printf("int_16 done: %k\n\r", array16[0]);[/c] Gibt es da mehrere Versionen? Und wenn ja, auf welche beziehen sich die Werte? Dann noch: Bei Optimierung
auskennst oder ob Du Dich da erst neu einarbeiten musst. Wenn wir in die Vergangenheit blicken und PIC vs. Atmega anschauen, dann hätte so ein PIC12 oder PIC16 für vieles ausgereicht oder hätte sogar bessere Peripherie als der vergleichbare Atmega gehabt. Dennoch taten sich die PICs sehr schwer, einfach
-
Thread
Moderne AVR (Nachfolger Atmega und Attiny)
Datenblätter nämlich gar keine Angabe dazu? "die" PICs. gibts nicht. Bei den 8-Bittern wie dem 16LF19176, den ich gerade vor mir habe, sind es 10k Zyklen. Wie es bei 300MHz MIPS PIC32 Typen aussieht, weiß ich nicht - da müsste ich nachschauen. Und "da machen die Datenblätter nämlich gar keine Angabe
- der Preis hat ja erstaunlich wenig mit der "Rechenleistung" und den Schnittstellen zu tun. Ein PIC 16F84 aber auch ein ATMega 8 ist als Chip z.B. mittlerweile oft teurer als ein ESP32 Board das ja unvergleichlich mehr an Leistung und Schnittstellen bietet. Andererseits: So einen PIC16F84, einen
-
Thread
Neue Bauteile: THT-SMD-Adapter für Kondensatoren, Ethernet-Switches und vieles andere mehr
Verfügung, das - siehe Abbildung - verschiedenste Lightpipes zusammenfasst.  Bildquelle: Bivar. ### KYOCERA AVX SMT Capacitor Holders - IDC-basierte Halter für Elektrolytkondensatoren. Im Hause Kyocera AVX steht ein höchst seltsames Produkt am Start - es
drei Arten von Steckverbinder mit einem gemeinsamen Rezeptakel Kontakt aufnehmen. ### MPLAB PicKit Basic - Distributorverfügbarkeit beginnt. Den per se bereits vor einiger Zeit besprochenen und extrem kostengünstigen Programmierer für alle Arten von Microchip-MCUs gibt es bald unter der SKU PG164110
-
Thread
Elektronische Parkscheibe - Sensorik
Cool. Pos. 1 der Teileliste: IC SMD MMA8453Q QFN16 Accelerometer 10b Freescale
, ich erkenne wenn er in den Parkmode geht und drehe die Uhr dann zyklisch weiter. Ist ein kleiner PIC. Passt auch in die kleine Variante.
-
Thread
Entwicklerboard i.mx28, wozu verwendbar?
/ define time resolution 8 bit #define t_res uint // define time resolution 16 bit [/c] D.h. man kann die Zählweite leicht ändern: [c] #include <stdint.h> //#define t_res uint8_t // define time resolution 8 bit //#define t_res uint16_t // define time resolution 16 bit #define t_res uint32_t // define time resolution 32 bit //#define t_res uint64_t // define time resolution 64 bit [/c]
-
Thread
Programmieren eine PIC18F2585 mir einem HEX-File
benutzen muss. Das wird mit 5 Kabeln mit den Programmiereingängen des PIC verbunden. So weit klar. Auf der anderen Seite wird der PICKit-3 über USB mit dem PC verbunden. Nun kommt meine Frage: Wie bekomme ich das HEX-File vom PC in den PIC? Welches Programm benötige
Danach passiert nichts! Außerdem steht in der Readme " Programmer-to-Go not working with PICkit2 on PIC18F_K90_K80_K22 family. PICkit3 OK. PK2 will be fixed with FW update in future." Aber ich will doch den PIC 18F2585 programmieren, der dort ausgeschlossen wird! Die zweite Version, direkt die *.exe
-
Artikel
LED-Matrix
7 Bit möglich, pinkompatibel zum TLC5921 TLC5940 16 Bit-Schieberegister plus Latch mit Konstantstromsenken, max. 120mA pro Ausgang Dimmung jedes einzelnen Kanals mit 6 Bit plus 12 Bit PWM möglich, kompatibel mit AS1112 mouser.com, hbe CAT4016 16 Bit-Schieberegister
LED-Matrix im Forum Modulare 16x16 RGB-LED-Matrix Dotmatrix mit ATtiny2313 ansteuern, engl. LED-Dotmatrix mit ATmega16 ansteuern Open Project TileToy is a modular, electronic game prototype for tangible LED game tiles (PIC). Youtube-Video
-
Artikel
WS2812 Ansteuerung
5529 launchpad kit from TI. Braucht DMA Modul und UART Github Repository Assembler. MSP430G2553 mit 16 MHz, Interrupts müssen gesperrt sein 43oh forum Ansteuerung mit PIC12, PIC16, PIC18 und PIC24 mit SPI und Bitbanging. Der PIC12/18 muss mit 32MHz (--> 8MHz SPI) laufen. Beim PIC24 sollte das SPI mit 5.3333MHz (16/3) laufen. Bitbanging Versionen gibt es ab 16MHz. Für PIC12, PIC16, PIC18 und PIC24 gibt es Code in ASM und C. Forenthread Ansteuerung mit PIC16F1509 mit CLC. Vorteil: Nicht 100% CPU Auslastung während
-
Thread
[VS] Konvolut ältere Mikroprozessoren PIC, 8051, 6502, ATmega
Controller mit EEPROM DIP-40 1 St. D8035H NEC DIP-40 1 St. ATmega8515L-8PC DIP-40 1 St. PIC16C54A-10/SO SO-17 7 St. R6502-13 DIP-40 Bitte melden, wenn jemand sie haben möchte. Gruß, Günter
P89C51RD+ 64K Flash PLCC-44 1 St. D8035H NEC DIP-40 1 St. ATmega8515L-8PC DIP-40 1 St. PIC16C54A-10/SO SO-17 Bitte melden, wenn jemand sie haben möchte. Gruß, Günter