-
Thread
Review Schaltung ATmega88 MCP2221 IRLZ34N
die Entwicklung via I2C übersteigt meine Fähigkeiten. Wollte den ganzen Aufbau nochmal mit einem PIC16f1454 versuchen, der ja die USB-Schnittstelle schon eingebaut hat. Grüße, Alex
Alex W. schrieb im Beitrag #6959419: > Wollte den ganzen Aufbau nochmal mit einem PIC16f1454 versuchen, Warum nochmal ändern?
-
Thread
Wann gibts mal wieder neue gute AVR 8-Bitter?
man bekommt alles irgendwie dran-adaptiert, aber in > Hardware wäre toll gewesen. Bei USB gibts PIC24, dsPIC33 und PIC32 in SDIP28. https://www.microchip.com/en-us/product/PIC32MX270F256B FS Host, Device und OTG. 50 MHz, 256k Flash, 64k RAM. Alles da. Kaufbar. https://www.mouser.de/ProductDetail
nach solchen Ausschau halten. Nachtrag: Ich hätte lieber HW CRC16 auf meiner Wunschliste
-
Thread
LM8560 Uhrchip: externen 50 hz-Sinusgenerator aufbauen, wie?
aber möglichst quartzstabil. CD4541 an 3.2768MHz Quartz liefert 50Hz. Ein vorprogrammierter PIC12F675 macht aus 5MHz Quart deine 50Hz http://www.leapsecond.com/pic/picdiv.htm Du kannst ihn natürlich auch selbst programmieren und dann jeden Quartz verwenden. Hier gab es das schon mal https
MaWin schrieb im Beitrag #6957158: > Ein vorprogrammierter PIC12F675 macht aus 5MHz Quart deine 50Hz > http://www.leapsecond.com/pic/picdiv.htm Was hab ich zum Thema Programmieren oben geschrieben??? Kannst du lesen?? Nein? ok,DAS erklärts... ignirieren
-
Thread
PIC18f23q43 PWM klappt nicht
Toxic schrieb im Beitrag #6955890: > Den "PIC18F23Q46" gibt es nicht.Zumindest kann Google damit nichts > anfangen Schreibfehler PIC18F26q43 :S
Franko P. schrieb im Beitrag #6955905: > Die PIC18 sind ja 8 Bitter. Der verwendete PIC hat offensichtlich drei 16bit PWMs Jakob N. schrieb im Beitrag #6955896: > Schreibfehler PIC18F26q43 :S Datenblatt page 489: Hier sind alle Register
-
Thread
RP2040 / Pi Pico nutzen
jetzt zu schade, fuer den > brauch ich noch eine besondere Aufgabe. :-D Dann schau dir mal die dsPIC33CH Serie an: https://www.microchip.com/en-us/product/dsPIC33CH256MP508 Diese Teile sind beispielsweise für BLDC-Motorsteuerungen interessant, wo der Slave-Kern die Kommutation und PWM und Back-EMF
Frank K. schrieb im Beitrag #6957233: > dsPIC33CH und den gibts auch für <1€ ?
-
Thread
MPLAB X: Chaos mit Datasheets und Librarys, LIN Lib für dsPIC33
CAN 2.0B Support" Ich hab mir jetzt mal folgende Software Installiert: MPLAB X IDE v6.0 MPLAB XC16 1.70 MPLAB MCC v5.1.0 DFP dsPIC33E-GM-GP-MC-GU-MU v1.3.85 Device Library PIC24 / dsPIC33 / PIC32MM MCUs 1.171.0 Foundation Services Library 0.2.2 Fehlt da noch was? Die IDE ist für mich komplett
Ich konnte LIN Libs und Beispiel Projekte nur für 8 Bit Controller finden, aber keinen für die dsPIC33e Familie. Such ich falsch oder gibt es da auf der Homepage keine Programmeispiele und Support für den 16 Bit Controller? Ich hab mir einige der Campus Videos angesehen, um mich in einigen Themen
-
Thread
Mikrocontroller Adressbus
einfachsten Fall könnte man dann 24 Worte adressieren und käme ohne große Denkleistung auf 2^24 und damit 16M Worte. Patrick L. schrieb im Beitrag #6953195: > aber ich denke das war nicht die Frage des TO Ich finde den Blick über den Tellerrand gar nicht so schlecht.
Leitungen Die 12 könnten auch darauf hindeuten, dass ein interner Adressbus gemeint ist. Also ein Pic oder sowas mit z.b. 8 Pin. UC mit 12 adresspins ausgeführt sollten heute keine Rolle mehr spielen. Und wenn, dann nur in Verbindung mit D/A für die unteren 8/16 Bit
-
Thread
[S] ML4821CP PFC-IC
höchstens empfehlen bei https://www.sahinelectronic.com/ > nachzufragen Broker halt. Habe nach 30 Stk. PIC16F18324-I-ST nachgefragt, die wollen 9€8 pro Stück! 294€ Total! Gauner! Gruss Chregu
-
Thread
Digitaluhr mit geringem Stromverbrauch
Stellen und 1 Eingang für die Temperatur. Und er sollte einen 32.768 Uhrenquartz benutzen. ATmega16 ist also knapp. ATmega48PA mit 3 74HC595 ist keine single chip Lösung mehr. Strombedarf wenn man 100 mal pro Sekunde aufwacht um die Zeit zu zählen und das Display umzuschalten ca. 10uA. Knopfzellenlebensdauer
Selbstzweck. Ein einfacher ATtiny oder kleiner ATmega kann die Sache vereinfachen. Andere schwören auf PIC oder MSP. Das hängt doch vom TO ab. 900ss D. schrieb im Beitrag #6956534: > Wie ich schon schrieb, > die Uhr mit 4 Stellen braucht 7uA. Das ist sehr gut finde ich. Schon, aber nicht gefordert
-
Thread
"Meist genutzte Controller" - Statistik
Einfachheit, STM32 verschiedener Serien. Mit dem STM32F103 und F407 habe ich früher viel gemacht. DsPic33 im 16-bit Bereich und für den Rest PIC oder AVR IM 8-bit Bereich wie 18F4720, 8722, 16F887 und AVR1284, 128, 32. Wirklich kleine uC verwende ich eher wenig oder nur in Ausnahmefällen. Mit MSP430
hohen Stückzahlen in "smart devices" vor, deswegen würde ich letztere mal an Position 3 setzen. PIC war früher weit verbreitet, die AVRs hat man auch gerne mal in kommerziellen Produkten gesehen, aber in letzter Zeit werden sie dort von ARM verdrängt. Ich will nicht sagen, daß es damit nicht mehr
-
Thread
eigene__ ide
an einer IDE durchaus. Ich hatte mir vor langer Zeit mal eine kleine IDE für das Programmieren der PIC16 geschrieben, aber diese IDE nie wirklich fertig gemacht. Sie hat dennoch bis jetzt ganz gute Dienste geleistet - und das komplett _ohne_ Makefile. Sebastian R. schrieb im Beitrag #6949263: > Ich
auch nicht. Aber man muß ja nicht immerzu nur nach dem dicksten Elefanten schielen. Meine o.g. kleine PIC16-IDE ist insgesamt nur 1 MB groß. Bzw. klein. Eigentlich benötigen die meisten Leute nur einen ordentlichen Editor, eine Startmöglichkeit für den Übersetzungsvorgang und ein Brennprogramm, um ihr Ergebnis
-
Thread
Microcontroller verstehen / A/D Wandler
Suche dir doch eine uC mit internen AD Wandler. Wird viel einfacher. https://www.olimex.com/Products/PIC/Development/PIC32-EMZ64/open-source-hardware Hier das Ding hat Audio Input und Output. Ist zwar limitiert aber ich meine damals konnte ich da MP3 zurückspielen. War halt mit 8 bit. Aber immer hin.
kann eine allgemeine Soundkarte auch mit 10-14 Bit bauen, auch wenn die aktuell üblichen in PCs eher 16 Bit und mehr haben.
-
Thread
[S] 2 Stück PIC16F1824-I/SL
Ich hätte 1x PIC16F1824-I/SL und 2x PIC16F1825-I/SL (der 1825 ist kompatibel zum 1824, hat aber mehr Flash und SRAM https://ww1.microchip.com/downloads/en/DeviceDoc/41419A.pdf https://ww1.microchip.com/downloads/en/
Wenn Du nur mit bis zu 3,6 Volt arbeitest, kannst Du auch den PIC16LF1824 oder PIC16LF1825 verwenden.
-
Thread
Sehr gute Einstiegsliteratur in C (konzeptuell, usw)
Low-Level aus mathematischer Sicht und ein zweites vom gegententeiligen Ende: 1. Als ich mit den PIC16 Controllern anfing, mißfiel mir der damalige 'PICALC' von Microchip so sehr, daß ich mir nen eigenen Assembler für diese µC schrieb. So ein Programm(chen) beinhaltet einige Algorithmen wie z.B. wie
-
Thread
PIC16f15244 RFM69 sendet nicht
... Der PIC muss was senden um empfangen zu können.
einfach still. Also nochmal zusammengefasst: Daten per SPI an RFM schicken --> Läuft. RFM per SPI an PIC--> läuft. Vom RFM gesendete Daten aus Buffer des PIC holen--> läuft nicht. An RFM gesendete Daten, die zu übertragen wären, per Funk losschicken --> läuft nicht.
-
Thread
LIN-CAN Gateway / Bauteilauswahl
ATMEGA16M1/32M1/64M1 der hat sowohl LIN als auch CAN-Controller integriert.
High Speed Tranceiver (MCP2551 ggf. Nachfolger MSC2561) die auch Lowspeed können also bis hinter auf 16 kbit/s. Oder geht es dir darum das es noch mit nur einer CAN-Leitung läuft?
-
Thread
keine Mikrocontroller auf dem Markt
AVR-Mikrocontroller scheinen aktuell bei den Großhändlern noch gut verfügbar zu sein. PIC-Controller auch noch einigermaßen.
> AVR-Mikrocontroller scheinen aktuell bei den Großhändlern noch gut > verfügbar zu sein. > > PIC-Controller auch noch einigermaßen. AVR und PIC haben doch sooo viele Nachteile, sind sooo hoffnungslos veraltet und PICs sind ja so grenzenlos C unfreundlich. Wird doch hier andauernd bemängelt wie
-
Thread
PIC12F683 2 LED auf ON
gelesen, aber jetzt habe ich ein Problem zu dem ich keine Antwort gefunden habe. Der von mir benutzte PIC12F683 soll 2 LED naheinander einschalten, die dann aber auch aktiv bleiben sollen. Ich kenne das vom 16F628A, da ist es kein Problem wenn ich z.B. BSF PORTB,RB1 ; LED1 BSF PORTB,RB2 ;
separate these instructions with a NOP or another instruction not accessing this I/O port." Neuere PIC16/18 haben extra Output-Register, damit tritt das Problem nicht mehr auf.
-
Thread
USB I2C Interface Hardware Software
verbesserter Firmware, aber ja, den verwende ich auch gerne. Ist im Prinzip ein vorprogrammierter PIC16F1455. fchk
irgendwelche I2C-Steckkarten usw. kennt > und unterstützt. Das hat Microchip bereits auf einem PIC16F1455 gemacht und verkauft es als MCP2221A. Muss man also nicht mehr selber machen. Ist halt HID statt VCP für I2C und GPIO. fchk
-
Thread
Stromberbrauch Trafo
einen gewissen > Wirkungsgrad. Ich nutze ja eine Nebenuhrsteuerung. Die benötigt gerade mal 7mA + 16mA für den Minutenimpuls. Das Netzteil hat 12W ("Output Power max"), das erscheint mir ganz schön überdimensioniert. Oder denke ich da schon wieder falsch?
Guck dir die blaue Kurve an, das ist ein Netzteil von Apple: https://lygte-info.dk/pic/USB%20PS/14%20Apple%2012W%20USB%20power%20adapter/Apple%2012W%20USB%20power%20adapter%20load%20sweep.png
-
Thread
Assembler bleibt weiterhin aktuell & wichtige Programmiersprache
Ein damals neu eingestellter junger Computer Ingenieur entschied dann prompt das Ganze mit einem 16er PIC mit 368B SRAM in C zu machen weil PIC ASM auch nicht so tolle war. Er schrieb die FW dann anhand der Vorgaben auf C um mit einen damals neu auf dem Markt erschienenen CCS Compiler und wir sahen
die Bitbreite der ALU. Bei AVR z.B. geht es, weil die Register 8 Bit breit sind, die Befehle aber 16 Bit.
-
Thread
LCD schmiert ab bei gleicher Hardware aber anderer Code/ Controller
wo eine Ausgabe an ein Text-LCD im 4 Bit Modus mit dabei ist. Ist aber in Assembler. Und für einen PIC16F716. Und nicht für Microchips Toolchain. Allerdings kannst du da sehen, daß eine Textausgabe an ein derartiges LCD keine große Sache ist. Wie man sehen kann, sind dafür einschließlich Initialisierung
zu vielen anderen Codebeispielen macht diese die korrekte Initsequenz. Für eine Anpassung an den PIC muß man nur die Pindefinitionen und die Delayfunktion anpassen. Und beim PIC sind wohl die Richtungsbits verkehrt rum (0 = Ausgang) zu setzen. Der Rest ist standard C. https://www.avrfreaks.net
-
Thread
NXP State Configurable Timer in LPC Controllern
Vorhaben ausnutzen kannst. Ach ja, ich hatte vor vielen Jahren mal eine Fernbedienung mittels eines PIC16 und in Assembler "umprogrammiert". Mit einem LPC hast du es da viel bequemer. Also jammere nicht so sehr. W.S.
-
Thread
Fragen zu Waveshare e-paper 1.54"
in den Beispielen findet, aber völlig problemlos. Allerdings nicht mit Arduino sondern mit einem PIC16F1519 angesteuert. Code selber geschrieben, aber die Initialisierungssequenz und die LUT(s) habe ich übernommen. Einige Werte habe ich angepasst, aber ich kann mich grad nicht erinnern warum ich
-
Thread
[S] 30Stk. PIC16F18324 /ST
Hast Du schon bei RS-Online oder TME geschaut, die haben auch PIC im Programm Update: TME hat PIC16F18324-I/ST und E/ST im Programm auch 30 Stück lieferbar
Deine Firmware einmal neu compilieren. Der ist lieferbar. https://www.microchipdirect.com/product/PIC16F18325T-I/ST fchk
-
Thread
PIC16F684 Firmware für WMF 1 Kaffeepadmaschine
PIC16F648 vorkommen. Siehe: https://www.mikrocontroller.net/topic/384218#new Ich habe den PIC aasgelötet und die 5V Spannung ist wieder da. Jetzt kann ich ihn ersetzen aber ohne Firmware musste ich
Ernst R. schrieb im Beitrag #6928897: > Anscheinend kann das beim PIC16F648 vorkommen. Siehe: > Beitrag "PIC16F684 interner Kurzschluss" Kann ich nicht bestätigen, ich habe einige PIC16F684 verbaut und die machen keine Probleme. Versuch doch mal, den PIC auszulesen
-
Thread
Selbstlernende IR-Fernbedienung gesucht (4 Tasten)
Casio CMD-40 hat 16 frei lernfaehige Tasten. Ob es die noch in neu gibt, musst du selber herausfinden.
geraetespezifische Nachbauten. In einem solchen Exemplar das mir vorliegt, werkelt z.B. ein uralter PIC16F84. Ein wenig Bitgewackel mit 38 kHz und das Abfragen immerhin einer richtigen Tastaturmatrix (und nicht blos 4 Knoebbe) schafft selbst so ein Oldie locker. Bei den anempfohlenen Aufbau mit
-
Thread
kleiner Programmierauftrag zu vergeben
www.youtube.com/watch?v=ZaTuFB5QXHo Einen Tiny85 halte ich für absolut ungeeignet. Ich hätte da eher einen dsPIC33FJ128GP804 mit seinem eingebauten Stereo Audio DAC vorgeschlagen, der sich seinen Datenstrom von irgendeinem SPI NOR Flash holt. https://ww1.microchip.com/downloads/en/DeviceDoc/70291G.pdf https
ich alleine ohne daß es hier zer-redet wird. Als Takt für die Koordinatenausgabe komme ich mit 16Mhz/256=62,6kHz aus Ein D/A der 1milliHertz kann ist definitv zu langsam <lach>
-
Thread
Mplab-Simulatior nur was für Anfänger oder meist unbrauchbar??
1990 sind, wo es noch > keine Flash-basierten PICs gab? > > fchk Ich habe auch schon an den PIC16F18877 übertragen(an dem ich jetzt lerne)also so ist das nicht(über PIC-Kit4).Aber, wenn man gemütlich auf der Couch was im Lappy ausprobieren will ist das ganz günstig was zu simulieren.Ich bin noch
, einfach die V 8.92 nehmen. > Die mit ohne X. Dazu den XC8 V 1.45. > > Wenn der achso moderne PIC nicht unterstuetzt wird: > P.G.H. Soweit wird ja der PIC hier unterstützt, zumindest sind auch die Werte des verwendeten PIC16F18877, die simuliert werden können in den Simulatoreigenschaften(Dashboard
-
Thread
10MHz Frequenznormal GPS diszipliniert
überschrittenem Haltbarkeitsdatum nur noch VIELLEICHT präzise sind. Vergleicht man bei einem µC mit 16-Bit-Zählern die heruntergeteilte Quarz-Sekunde mit dem GPS-PPM, lässt sich der Quarzoszillator über 16-Bit-PWM, Tiefpass und VariCap recht feinfühlig auf < 0,1 ppm an die PPS-Genauigkeit heranführen.
beim erste WNRO (im August 1999) aus ein paar Geräten raus. Verbaut ist da ein RACON TXO4080 mit 16.368MHz (16*1.024MHz - wieso erklär ich jetzt aber nicht). Der ist gelistet als TCXO mit: - Temperaturgang zwischen −40...85 degC.: max +/- 2.0ppm - Long term stability über 1 Jahr: typ +/- 0.4ppm
-
Thread
type/typedef of struct member element?
nicht akzeptieren?! Wie löse ich das Problem. Problem#4 Verwendung ... [c] QUEUE2(rxBuf, uint16_t, 32); uint16_t = d; queue_get((queue_t*)&rxBuf, &d); [/c] Hier stört mich das (queue_t*), hängt natürlich mit Problem#2 zusammen. Wenn das alles Murks ist, wie gehts besser/richtig? Ich habe
. Nee, ich bin gerade eher bei Rust und Python gelandet, aber für meine kleinen Bastelprojekte auf PIC12-18xx ist C meine Wahl. Ich habe auch eine C++ Version, da ist das einfach und ein Selbstläufer.
-
Thread
Bauteiletester aus Funkamateur
die Umschaltung (L vs. C, Nullpunktermittlung) mittels Reed-Relais macht, Ansteuerung ist ein ATmega16.
www.schiessle.de/emt1/MessKleinKap/MessKleinKap1.htm > > hmmmmmm..... > https://www.sprut.de/electronic/pic/projekte/lcmeter/lcmeter.htm
-
Thread
Werden µC Errata jemals gefixed?
neuere Revisionen in denen dann Fehler behoben wurden. Im Anhang ein Auszug von einer Errata eines Pic12f1840 Bei dem gibt es offensichtlich eine Revision A4 und A5. Wobei A4 die aeltere Version ist und einen Siliconfehler enthaelt was durch ein "X" gekennzeichnet ist. So sehe ich das zumindest.
Ich hab mal eine SW-Entwicklung mit einem 16Bit Renesas uC gemacht. Das Errata Sheet war ultra kurz, ich weiß gar nicht mehr, ob die 1 oder 2 Fehler den Chip betrafen, oder die zugehörige Flash-SW-Bibliothek. Gerade auch bei so wenigen Fehlern
-
Thread
ATTINY85 als DCF77-Empfänger
ziemlich überfordert ist. ... ziemlich sicher! Zum lernen/analysieren im Anhang ein entspr. pic33 Phasendecoder ... Ich blicke bis jetzt die ganze Methode nicht ... Die pic33 Lösung habe ich eingesammelt von http://www.marvellconsultants.com/DCF/ Wer hat die Jan 2012 Elektor magazine edition
UART-Ausgabe an PB1 gibt es weiterhin: #00207 | dPPM: -3 | ADC: -46 db | DBG: 0 0 33 | AvrHitVal: 16 HitVal: 15 BitVal: 1 | Date: Fr, 07.01.2022 19:58:27 MEZ - 2 ValidCount #00208 | dPPM: -3 | ADC: -48 db | DBG: 0 0 33 | AvrHitVal: 16 HitVal: 24 BitVal: 1 | Date: Fr, 07.01.2022 19:58:28
-
Thread
Verständnissfrage zur nötigen Mehrfachmessung eines AD-Messwertes mit µC
: ATMEGA1284 (5 x 16 Bit PWMs, viel RAM) ATMEGA168p "hochstrom" Pins für Direktansteuerung gelatchter 5V Relais PIC18F2520 "Nachfolger" des PIC16F876 PIC12F1840/PIC12F675/PIC12F683 8-Pin Device PIC24FV16KA302 12 Bit ADC 16 Bit PWM und 5V Peripherie. PIC18F06Q40/PIC18F16Q40 12 Bit ADC Die letzteren PICs programmiere ich hauptsächlich auch in "C" Rudi R. schrieb im Beitrag #6917895: > habe jetzt 3 Stück PIC16F1877
-
Thread
PIC18F47Q10 programmieren
musst Du Dir getrennt runterladen (auch kostenlos) und installieren. Microchip hat Prozessoren mit 8, 16, und 32 Bit Datenbusbreite, und für jede Gruppe hast Du extra Compilerpakete. PIC18 hat 16 Bit Flash/Programmbus und 8 Bit RAM/Datenbus, braucht also den XC8. fchk
IDE dafuer starten muss. Du wirst fuer deinen PIC den XC8-Complier downloaden (8bit controller).Sie ist frei aber Optimieringsoptionen sind nicht aktiviert.Ist der PIC randvoll mit Code kann das ein Hinderniss sein.In diesem Falle die XC8 als Testversion
-
Thread
[V] PIC16 brauche ich nicht
Bei mir haben zufällig 10 PIC16 Zuflucht gesucht, für die ich keine Verwendung habe. Nagelneu, unbenutzt. Siehe Bild... Scheinen sowas zu sein: https://www.reichelt.de/8-bit-picmicro-mikrocontroller-7-kb-32-mhz-uqfn-28-pic-16lf1783-imv-p137395.html Falls jemand die brauchen kann, ich fange nicht auch noch mit PIC an.
-
Thread
LED Strahler mit Farbwechsel ohne Fernsteuerung
von Jedi Lighting mal an, zu finden in jedem OBI Baumarkt. Diese hier wäre wohl geeignet (E27, 16 Watt) https://www.obi.de/e27-led/idual-led-leuchtmittel-typ-g100-e27-16-w-eek-a-/p/5616479#/ Nachteil: a) Da ist eine IR (infrarot) Fernbedienung dabei (oder kann separat erworben werden). b) Wird
Kundenrezension "lukie80" von l6. Juli 2016 e) Ich habe eine kleine uC Schaltung mit einem 8-Pin-PIC gemacht, da wird über eine IR-Sendediode bei Spannungs-einschalten einmalig ein (bliebiger) Code abgeschickt, z.B. Farbwechsel. Die Versorgung der uC Schaltung erfolgt durch ein Mini-Netzteil (230V
-
Thread
Fixed-Point Arithmetik oder doch wieder Float?
Das ganze soll dann auf eine dsPIC33 laufen. Ich würde gerne float umgehen, sofern das möglich ist. An sich reichen mir (für dieses Projekt) Werte von 9999,99 bis 0,00. Ich wollte mir nur Arbeit für die Zukunft sparen und eine möglichst
Größe auf einem Rechner mit Bytes zu 8 Bit, also würde man 24 Bits insgesamt nehmen. Z.B. 17.7 oder 16.8... (binär, nicht dezimal). Du musst natürlich den Wertebereich so einstellen, daß es auch für Zwischenergebnisse reicht.