-
Thread
PIC 24 MUX A Channel Scanning Verständnis
Hallo liebe Community! Ich verwende den PIC24FJ128GB204 für eine simple AD Converting - Anwendung. Mein Problem ist die ADC Konfiguration. Datenblatt PIC24FJ128GB204: http://ww1.microchip.com/downloads/en/DeviceDoc/30005009c.PDF Referenz
= 3; CH0NA = 2; Tipp: Das Diagramm Fig. 24-1 betrachten. Folgender Code läuft auf einem PIC24FJ128GA204, der den gleichen ADC hat: [c] void initadc(uint8_t init) { if(init != 0){ aVBATT = tVBATT = 1; aVUSB = tVUSB = 1; AD1CON1 = 0;
-
Thread
[V] EXPLORER 16 Entwicklungsboard von Microchip
www.microchip.com/Developmenttools/ProductDetails.aspx?PartNO=DM240001 Es sind zwei Controller-Module dabei: 1xPIC24FJ128 und 1xdsPIC33FJ256. Aus tiefreiem Nichtraucherhaushalt. Preis: 75€ VHB Danke und Grüße, Nico
-
Thread
MPLAB struct BOOLEAN ALIGN
Microchip\xc16\v1.33\bin\xc16-gcc.exe reicht das als Info? Ist wohl der MPLAB eigene Compiler für PIC24.. Mit der üblichen Nomenklatur funktioniert es UINT16 Toggle :1; /* Subindex3 - Toggle */ UINT16 (SI4); /* Subindex4 */ Allerdings versteh ich nicht was (SI4) bedeutet?!
Microchip\xc16\v1.33\bin\xc16-gcc.exe > reicht das als Info? Ist wohl der MPLAB eigene Compiler für PIC24.. Es gibt keinen "eigenen Compiler". Wenn du MPLABX selbst installiert hättest... > Mit der üblichen Nomenklatur funktioniert es > > UINT16 Toggle :1; /* Subindex3 - Toggle */ > UINT16 (
-
Thread
PIC24 - PGD/PGC Pins ändern
Guten Morgen Jungs, ich beschäftige mich zur Zeit mit der PIC24 und habe eine Frage bzgl der Pins PGD/PGC zum Debuggen und Flashen. Angenommen, es ist werksseitig von Microchip so eingestellt, dass PGD1 und PGC1 standardmäßig aktiv sind, wie zur Hölle wechsle
Es geht um den PIC24FJ128GA702. Dort sind Pin11 und 12 als PGC/D 3 definiert. Sollte also klappen. Danke.
-
Thread
dsPIC 30F4011 zieht viel Strom und wird warm
dementsprechend gut zum Warmhalten des Kaffees. Für Strom sparende Tätigkeit sind die Nachfolger PIC24/dsPIC33 besser geeignet.
recht viel. Ist halt noch alte 5V-Technik - der allererste 16-Bit Versuch von Microchip. Die PIC24 und dsPIC33 haben nur noch ca. 2V Kernspannung, nur die Pintreiber benutzen noch 3.3V. Und bei halber Versorgungsspannung hast Du nur noch ein Viertel der Leistungsaufnahme. Ein Umstieg sollte recht
-
Thread
Mikrocontroller mit Codeeinsicht
Hauptgrund, den Arduion so schnell wie möglich gegen etwas ordentliches zu tauschen. In meinem Fall PIC24 und teils STM32. Da kann man in MPLABx (oder IAR beim STM32) Breakpoints im Code setzen, die Variablen kontrollieren und ändern und durch den Code steppen. Ein Debugger ist aus meiner Sicht eine
-
Thread
Microcontroller mit langer Akkulaufzeit
Es gehen, wie bemerkt, schon viele.Aber eine Serie kann ich bedenkenlos empfehlen: PIC24 mit XLP. Weil ich damit schon einige Ultra-Low-Power Dinge umgesetzt habe. Beispiel1: Meine Außensensor für die Wetterstation läuft seit ich sie fertiggestellt habe auf dem gleichen Satz Batterie. Es sind 3xAA. Das sind im Januar 3 Jahre. Ich verwende einen PIC24FJ128GC006. Hier laufen: RTCC, Funkmodulprotokoll, kapazitive Feuchtemessung, Temperaturmessung, man kann ihn über Funk booten. Beispiel2: Ein anderes Projekt ist eine Temperaturanzeige. Die läuft
-
Thread
PIC24 und Bit-Befehler
Die PIC24 (sowie dsPIC30, dsPIC33) sind sehr uCs mit sehr eigenwilliger Busstruktur, Befehlssatz und v.a. Zuordnung von Programmadressen zu den Programm-"bytes". Aus Anwendersicht für Hobby würde ich mich für
neuen PIC24. Meine Tipps hierzu sind: - PIC24FJ128GC006 - PIC24FJ128GA204 Insgesamt bin ich zwar eher auf der PIC32-Schiene unterwegs, aber für kleine Projekte nehme ich PIC24 immer gerne wieder. IMHO ein
-
Thread
Mit dsPIC33FJ128GP802 ein LCD Display über I²C ansteuern
Ich bin bekennender I2C-Hasse. Drum habe ich das nur für PIC32 selber geschrieben, denn für PIC24 gibts das fertig. Die Unterschiede zu deinem PIC dürften sich in Grenzen halten. Siehe Anhang. Warnung: Mein Code das sehr simpel und blockierend. Es gibt z.B. keine Timeouts, was fatal sein kann
http://ww1.microchip.com/downloads/en/DeviceDoc/70000195f.pdf das I2C Modul ist ident für alle PIC24 und DSPIC33. Das Hauptdatenblatt ist ja immer etwas einfach gehalten. Das oben verlinkte ist sehr viel detaillierter. Ich sehe jedoch, du hast .SCLREL gesetzt. Das Bit hat nur Auswirkungen im Slave-Mode
-
Thread
Messung von kleinen Strömen und Kapazitäten
microchip.com/downloads/en/DeviceDoc/30009743b.pdf Es gibt viele PICs mit CTMU, ein Beispiel ist der PIC24FJ128GC006. Der Controller hat mehrere Konstantstromquellen (550nA-550µA), die sich im Chip mit dem ADC und Timern koppeln lassen. Man kann den Kondensator über eine definierte Zeit laden, und dann
-
Thread
Suche PicAxe Alternative
PICaxe auch nur ein PIC mit Bootloader ist, warum nicht ein PIC? Sinnvoll für Bastler ist z.B. ein PIC24FV32KA301. Warum: Das Gehäuse gibts auch als Durchsteckmontage, Versorgung wahlweise 5V oder 3V3, Reichelt und Conrad haben ihn. Noch relativ simpel. Brauchen tut man allerdings auch da externe
-
Thread
Atmega 328P + MCP2120 = IrDA?
entsprechenden Signalformen für IR-Sender und Empfänger zu generieren. Bessere Microcontroller wie PIC24 und PIC32 können das bereits alleine ohne Zusatzbeschaltung, und wer nicht durch andere Randbedingungen festgelegt ist, nimmt auch solche Controller, schon allein aus Kosten- und Platzgründen. Weitere
-
Thread
viele MICROCHIP Bauteile bei Conrad um 80-90% reduziert
Cortex-M0, aber auch das glaub ich nicht... Ein 6-Pin Mikrocontroller ist einfach spartanisch. PIC24FJ64GA004 war sofort weg, war zu erwarten (64K Flash) :/ Interessanterweise sind auch die 12C509 (OTP) sofort weg gewesen. Danke nicht, dass da viele auf Lager waren. Ich tippe auf Modelleisenbahner
TU S. schrieb im Beitrag #5144508: > Es gäbe noch einige 18F, PIC24F in TQFP/SOIC, einen billigen 16F: > https://www.conrad.de/de/Search.html?search=microchip%20technology&searchType=REGULAR&category=%1Ft12%1Fc1202469%1Fc29142&sort=Price-asc&tfa_flags=priceReducedProduct
-
Artikel
Entscheidung Mikrocontroller
Freeware im ‚Lite mode’ arbeiten, eingeschränkte Codeoptimierung. Microchips C-Compiler für PIC18, PIC24, dsPIC DSCs und/oder PIC32 können zusätzlich installiert werden. In der zum freien Download bereitstehenden ‚Student Edition’ stellen sie nach 60 Tagen einen Teil der Codeoptimierung ein. Das MPLAB
-
Thread
Assemblercode im Microchip-XC16-Compiler
Da ist selbst das Suchen nach einem Assemblermanual verschwendete Lebenszeit. Ich verwende die PIC24 gerne aber nur mit C. Ich weiß noch nicht mal, wieviel Register die CPU hat und brauch das auch nicht zum Programmieren. MfG Klaus
benötigen wie ein dec.w delay benötigen würde? ... Ich hab' jetzt mal ins Manual der PIC24F gesehen, DEC als read-and-modify-Instruction benötigt zwei Zyklen, wenn das Ziel kein Prozessorregister oder "special function register" ist. Sofern ich das richtig verstehe, brauchen also beide
-
Thread
Pickit3 Not supported SN
Investition meines Lebens... "Das ist besser als das PICkit3" hieß es. Bah. Wer - wie ich - PIC24 verwendet, kann damit kaum etwas anfangen. Alle interessanten PIC24 kann man nicht damit programmieren. PIC32 dito. Vermutlich irgenwelche überalterten Gurken, aber die interessanten modernen nicht
-
Thread
RamRetention
Einen Deep Sleep Mode gibt es z.B. beim PIC24: http://ww1.microchip.com/downloads/en/DeviceDoc/39927c.pdf Beim Aufwachen wird intern ein Reset ausgeführt, d.h. der Code startet am Resetvektor, da ja alles zerstört ist (Programmcounter, Stackpointer
-
Thread
PIC24FJ64GC006, 16-BIT SIGMA-DELTA A/D Stromaufnahme reduzieren
Hallo, ich möchte den 16-BIT SIGMA-DELTA A/D des PIC24FJ64GC006 in einer 4-20 mA 2-Leiter Schaltung verwenden. Der Versorgungsstrom, den die Schaltung selbst aufnehmen darf, ist daher max. 4 mA. Das Datenblatt gibt den Versorgungsstrom für den 16-BIT
450 im Datenblatt). Da ich für die anderen Bauteile (Sensor, XTR116, OPAmps) ca. 2 mA und für den PIC24FJ64GC006 ca. 0,3 mA @ 0,5 MIPS benötige, habe ich für den A/D, der eigene Versorgungspins (SVdd und SVss) hat, nur noch ca. 1,7 mA übrig. Bevor ich nun viel Zeit in Schaltplan, Layout und Software
-
Thread
[V] PICs in TQFP Gehäuse
pic18F66J50-I/PT 1,50€ 3x pic18F67J60-I/PT 2,00€ 2x pic18F87J50-I/PT 2,50€ 1x pic24FJ256GB110-I/PT 3,00€ 2x pic18F97J60-I/PF 2,50€ 1x pic32MX460F512L-80I/PT 3,50€ Alle sind im TQFP Gehäuse. Preis sind angegeben pro Stück. Der Versand kostet 1€ inkl. Polstertasche
-
Thread
C++ Java oder andere Sprachen für Elektrotechnik Studium
gab's die damals relativ übliche Mischung: Erst 6510, Z80, 68k, ARM, 8086 danach u.a. AVR, R8C, dsPIC/PIC24, PIC32 und wieder ARM. Auf allen Plattformen gab es mal mehr mal weniger Assembler. Meist nur zeitkritische Dinge aber auch ganze Projekte in denen nur Assembler verwendet wurde (mit etwas C und BASIC
-
Thread
Problem mit I²C
immerhin schon 15kSPS. Jeder halbwegs brauchbare Controller schafft das mühelos. Zwei Beispiele: PIC24FV32KA301 (100kSPS) STM32F072 (1MSPS)
-
Thread
Prozessor schnell genug?
. Das definiere ich mal als mindestens zu erreichende Geschwindigkeit. Ich habe hier einige PIC24 die bis zu 32MHz takten. Es könnte "eng" werden, damit einen ~30MHz SPI Bus zu lesen. Daher habe ich mal die STM32 Serie nach höheren Taktfrequenzen durchstöbert und mir den STM32F429xx näher angesehen
-
Thread
Double Variable liefert über Sprintf->Uart keine Dezimalzahl
verwenden. Außerdem ist das lang nicht so schlimm wie du behauptest. Ich habe mehrere Projekt auf PIC24FV32KA304 mit float und snprintf - und bin immer wunderbar mit den 32k Flash ausgekommen. Noch eine Anmerkung zum Thema: Ich persönlich würde noch etwas mehr Flash investieren, und snprintf() verwenden
-
Thread
Unterschied zwischen bei Compiler MPLAB® C und MPLAB® XC
// Default all pins to digital #elif defined(__C30__) #if defined(__PIC24FJ256DA210__) || defined(__PIC24FJ256GB210__) ANSA = 0x0000; ANSB = 0x0000; ANSC = 0x0000; ANSD = 0x0000; ANSE = 0x0000;
)&ReceivedDataBuffer,64); } }//end ProcessIO void BlinkUSBStatus(void) { #if defined(PIC24FJ256DA210_DEV_BOARD) // No need to clear UIRbits.SOFIF to 0 here. // Callback caller is already doing that. #define BLINK_INTERVAL 20000 #define BLANK_INTERVAL 200000
-
Thread
PIC 16F84 geeignet ?
ist immer wieder ein Stolperstein, nach dem Motto "Warum ist mein RAM immer so schnell voll?". PIC24 und PIC32 sind in dieser Hinsicht viel angenehmer, und da man dort mit gcc-Derivaten arbeitet, wird der Standard ganz gut abgedeckt, was fürs C-Lernen nützlich ist. Eine Preisfrage ist das nicht
ausschließlich in Assembler. Auch die 16F876 und den Nachfolger 18F2520. Für C nehme ich den PIC24FV32KA302 oder aufwärts. Gruß Anja
-
Thread
Tastendruck ohne Versorgungsspannung speichern
ist). Desweitren kann das natürlich auch ein belibiger XLP-PIC für <1µA. Nimm zum Beispiel einen PIC24F32KA301, der kann das ganz ohne Zusatzhardware (also Jahrelang auf Knopfzelle laufen).
-
Thread
PIC24FV32KA301 - Ports nicht kurzschlussfest?
mit einem TSOP4836 (der verstorben ist - vermutlich genau daran). Die Frage ist nun: Kann ein PIC24-Port rein durch einen Kurzschluss defekt werden? Hatte jemand hier schon einen solchen Fall? Ja, sicher, Lt. Datenblatt sind sie nicht kurzschlussfest. Aber ich habe mein Leben lang noch keinen
-
Thread
µC Grundbeschaltung
Einige Controller haben interne Kernspannungsregler und brauchen Kondensatoren, so wie SAM7 oder PIC24. Einige Controller benötigen an einigen Pins Pullups / Pulldowns. Und so einiges mehr. Selbst die 100nF-Regel ist nicht allgemeingültig. Wenn man diese Regel zum Beispiel an einem i.MX6 anwendet
-
Thread
dsPIC33 I2C Slave Problem
empfangenen Werte lesen kann. Nur leider tut er das nicht. Den gleichen Code verwende ich bereits mit einem PIC24. Dort funktioniert alles gut. Übersehe ich etwas? Ich hoffe irgendjemand hat einen Tipp für mich. Bin langsam am verzweifeln :( Vielen Dank! euer Harry
-
Thread
Zimmer/Bereichs Kontroller
15 Jahre sowas her .... Arduino habe ich > in den letzen Jahren immer wieder was gehabt ... PIC24 ähnelt eher AVR als den alten 8-Bit PICs (PIC12/16/18), nur das alles 16 bittig ist statt 8 bittig. Die Architektur ist sehr angenehm. fchk
-
Thread
Mikrocontroller mit USB-Verbindung für Smartphones gesucht
Board ist ein cooles Teil Das mag sein aber für eine solche Anwendung würde wohl niemand einen PIC24 nehmen ...
-
Thread
USB Mass Storage + Virtual COM Port, SD Card als Bibliothek für "Arduino"-Ähnliche?
als Basis für USB-Anwendungen genommen. Ich hab noch einige PIC18Fxx rumliegen, würde dir aber die PIC24/dsPIC empfehlen, da ist die Toolchain GCC basiert und die CPU ist deutlich stärker
-
Thread
Leseprobleme beim PIC24F32KA304
Hallo Leute, ich habe da mal ein Problem mit der SPI-Schnittstelle bei einem Pic24F32KA304. Ich muss Parameter auf einen LDC1000 (Inductance to Digital Converter) übertragen und auch wieder auslesen. Das Übertragen klappt gut, und das Auslesen auf der LDC-Seite auch, im Logikanalysator
Ich hab vor kurzem was mit dem PIC24FV32KA302 gemacht. Ist ja eigentlich das gleiche Teil nur im kleiner Gehäuse, und dachte mir ich könnte helfen. Dann hab ich das gelesen Holger W. schrieb im Beitrag #5013331: > SPI2CON1
-
Thread
Sehr kompaktes AVR/PIC Eval Board gesucht
Die 3 Drähte für den PICKit und die zwei weitern für I2C sind schnell angetüttelt. Dazu dann einen PIC24xx und man kann ganz entspannt arbeiten: ausreichend RAM, Flash und Speed MfG Klaus
-
Thread
Kopfhörerverstärker - kein LM386?
quasselst du da? Irgendwann fiel hier schon mal dsPIC33... Aber auch egal. Selbst ein 8MHz getriebener PIC24F kann locker schöne PWMs erzeugen für mehrere kHz Signalfrequenzen. Es hieß ja Sinus und nicht full-range Hi-Fi Audio. In deinem beschränkten Vorstellungsvermögen scheint es aber offensichtlich nichts
-
Thread
Aufwachzeit von ATmegas
hinreichend genau für UART sind. Ein uC-Wechsel steht durchaus auch zur Debatte, z.B. habe ich einen PIC24FJ im Auge, weil es den auch mit AES-/TRNG-Hardware gibt, was für Funkanwendungen ja praktisch ein Muss ist.)
-
Thread
Uhrenselbstbau: Woher Zeit bekommen, wie anzeigen
Bastelprojekt - nützlich und simpel. Was die Netzfrequenz als Zeitquelle angeht: Die RTCC der PIC24-Serie kann das. Kuckt man hier: http://ww1.microchip.com/downloads/en/DeviceDoc/39995A.pdf S193: RTCC clock Select bits: External power line source 50Hz Natürlich gibt es auch eine Einstellung
-
Thread
Messung sehr kleiner Kapazitäten (etwa 20 pF)
sonst jemand eine Idee oder kennt jemand eine andere Methode? Ich hab mir ein pF-Meter mit einem PIC24 gebaut. Aus einem anderen fehlgeschlagenen Projekt. Der PIC24 hat eine CTMU. Mit ausreichend genauen Kalibrierwiderständen kann man problemlos mit 100fF Auflösung messen. Je nachdem, wieviel Aufwand
-
Thread
Elm Chans Funktion "f_readdir" zurücksetzen (PIC)
write_line(2, disp[1]); write_line(3, disp[2]); write_line(4, disp[3]); [/c] Ich verwende einen PIC24FJ128GA202 und die MPLAB X IDE (v3.50) mit dem XC16 Compiler (v1.30). Vielen dank im Voraus für eure Bemühungen und schöne Grüße.
-
Thread
Assembler-Programmieren PIC16F1934/6/7
Klaus schrieb im Beitrag #4978773: > Ich verwende auch die 16 Bitter, PIC24. Ob die Register > haben? Haben sie, deren 16. Die PIC30 waren erkennbar so konzipiert worden, dass heutige C Compiler wie GCC keine Verrenkungen benötigen. Das ist schon aus Faulheit (Sparsamkeit
aus einem SFR einfach als Zahl, auf Wunsch auch als Dezimalzahl auslesen. Aber zu wissen, daß die PIC24 16 Register haben, beruhigt ungemein. Ich hab auch noch keinen Compilerfehler entdeckt, Fehler des Programmierer (meist ich selbst) schon viele. MfG Klaus
-
Thread
ATTiny85 an einer einzelnen AAA Batterie 1 Jahr mindestens
Also ich habe einen PIC24F32KA304 an einer einzelnen AA-Batterie am laufen. Der betreibt ein passives LCD mit GPIOs, liest aus einem MCP9808 Werte aus und zeigt diese an. Der läuft auf 32kHz Systemtakt. Die Batterielaufzeit
Hmm schrieb im Beitrag #4970406: > Also ich habe einen PIC24F32KA304 an einer einzelnen AA-Batterie am > laufen. > > Der betreibt ein passives LCD mit GPIOs, liest aus einem MCP9808 Werte > aus und zeigt diese an. Der läuft auf 32kHz Systemtakt. > >
-
Thread
PIC24F zum Einstieg
Hm leider scheint es die PIC24FV-Serie nicht mehr zu geben, es gibt nur noch die PIC24F...
Maddin schrieb im Beitrag #4967039: > Was ist mit diesen? > PIC24FJ128GA010 > PIC24FJ256GB110 > dsPIC33FJ256GP710 Ich kenn die PIC24FJ128GA108, PIC24FJ128GB106 (USB), PIC24FJ16GA002, ... Die sind natürlich alle sehr ähnlich. PIC24FJ halt. Peripherie ist meist
-
Thread
ARM-Cortex als Anfänger?
Frank K. schrieb im Beitrag #4956855: > Dabei ist PIC24 (dsPIC ist > PIC24 + DSP Erweiterungen) eigentlich sehr schön zum Anfangen. Habe mir mal ein Datenblatt eines PIC24 angeschaut, was mir auf anhieb gut gefallen hat, das Kapitel "Guidelines fo getting
oleg schrieb im Beitrag #4956905: > Frank K. schrieb im Beitrag #4956855: >> Dabei ist PIC24 (dsPIC ist >> PIC24 + DSP Erweiterungen) eigentlich sehr schön zum Anfangen. > > Habe mir mal ein Datenblatt eines PIC24 angeschaut, was mir auf anhieb > gut gefallen hat ... Ich glaube ich muss
-
Thread
PIC UART fehlerhafte Übertragung
Hallo zusammen, ich habe hier einen PIC24FV32KA301 mit dem ich Text über UART übertragen will. Den nötigen Code habe ich mir zum größten Teil vom Code Configurator in MPLAB X generieren lasse. Ich habe den generierten Code natürchlich auch
Irgendein Terminal (Br@y, TeraTerm, HTerm....) oder was selber geschriebenes? Kann man bei dem PIC24 irgendwie 2 Stopbits einstellen? Du könntest auch mal testen, was passiert, wenn der Wert für die BAUD Rate leicht verändert wird... (Ohne Oszi ist alles doof ;-)
-
Thread
DSP oder 32bit µC?
STM32F051 oder alternativ ein äquivalenter PIC32. Wenn der Stromverbrauch wichtig ist, wäre auch ein PIC24 einen Blick wert. Beachte unbedingt folgendes: Wenn du einen µC nimmst, mit dem du viele aufwändige Sachen in die Hardware verlagen kannst, wäre das enorm günstig für den Stromverbrauch, weil du
doch auch in Software funktionieren und trotzdem wirst du den µC nicht auslasten. Alternativ ein PIC24, der hat 16bit Hardware-Multiplikation und mehr Speicher.
-
Thread
LED flackern beim dimmen
Eventuell hilft ein Blick in die errata sheets von dem Controller. Beim PIC24 z.B. gibt bzw. gabs einen Bug bei der PWM, der bei einem bestimmten Wert im PWM Register so ein Aufblitzen bei meiner Anwendung verursacht hat: "In PWM mode, the output compare module may miss
-
Thread
Qualität bei Microchip's dsPIC33
praktisch. Wenn Du allerdings einen besonders kleinen Sleep-Strom brauchst, sind wahrscheinlich die PIC24 mit XLP besser.
Der TO hat nicht unrecht. Auch ich habe schon Fehler in PIC24 gefunden, die ja nicht unähnlich sind. Beispiel: Beim PIC24FJ128GC006 funktioniert ein LCD-Pin nicht. Das hat mir eine Platine gekostet. Bis heute findet sich das nicht im Erratasheet. Hier kann
-
Thread
Simples C cast von einem Buffer in einen anderen Typ
super, jetzt bekomme ich das nicht mehr hin das er auf eine falsche Addresse zeigt :-) Es ist ein PIC24F und ich habe in MPLABX gesehen das er auf eine falsche addresse zeigte und dazu natürlich auch die falschen werte drinne hatte. Na gut, geht bestens.