-
Thread
wie kann ich den PIC12F508 programmieren
hab meinen Brenner8 vor längerem mit dem PICKIT3 ausgetauscht, da ich u.A. den PIC16F1825 und den PIC18F46K22 brennen wollte, der Brenner8 das aber nicht unterstützt. Sieht das inzwischen anders aus?
Übersicht der unterstützten Typen schon: http://sprut.de/electronic/soft/usburn/usburn.htm#typen PIC18F46K22: rechte Spalte, 2. Abschnitt. PIC16F1825: linke Spalte, mittig.
-
Thread
MCU mit UART in MBaud Datenrate
im Datenblatt der PIC32MX steht: Baud rates ranging from 76 bps to 20 Mbps at 80 MHz Bei dem PIC18F46K22 ist die Formel für den Baud-Generator (maximale Baudrate) FOSC/4, somit auch deutlich über 1MBaud. Der erste ist ein 32bit µC und der 2. ein 8bit µC. Wie du es haben willst.
16 um entsprechend viele Abtastpunkte für das Eingangssignal zu haben. Ich schau gleich mal beim PIC18F46K22 nach, aber ich kann mir kaum vorstellen, dass ein Teiler durch 4 oder 8 für die Abtastung ausreicht. Wenn Eure Aussagen stimmen, Gratulation. Aber kontrolliert das bitte nochmal. Bei MBit Bauraten
-
Thread
Taktfrequenz PIC
Es gibt auch genauere Typen. Beim PIC18F46J50 beträgt die Abweichung lt. Datenblatt ±0.15% typ.
Dirk schrieb im Beitrag #2070027: > Es gibt auch genauere Typen. Beim PIC18F46J50 beträgt die Abweichung lt. > Datenblatt ±0.15% typ. Jo nur leider sind die PIC18FxxJxx ein bisschen größer, teurer und schlechter zu löten (meist nur in TQFP oder BGA erhältlich). Ganz zu schweigen
-
Thread
PIC18F46K40 - Timer0 - Interrupt Flag
Hallo, ich arbeite gerade mit dem PIC18F46K40 und habe ein Problem, dass ich nicht gelöst bekomme. Und zwar will ich einfach nur die Timer 0 Interrupt Flag (TMR0IF) im PIR0 Register löschen. Aber egal was ich mache, sie verändert sich im
zusammengeklickert habe - mit dem MCC arbeite ich sonst nicht - behaupte ich, dass das wikidot Beispiel auf dem PIC18F46K40 im Simulator nicht funktioniert. Ich hätte das gerne mit Hardware mal getestet, aber einen K40 habe ich nicht und sehe bei Conrad oder Voelkner noch keine. Die K40 Reihe ist gerade mal ein
-
Thread
PIC18F46K80 durch 18F4680 ersetzen möglich?
Hallo Forum, ich benötige mal wieder dringenst eure Hilfe... Kann ich einen PIC18F46K80 durch einen PIC18F4680 durch abändern ber Bibliotheken ersetzen??? Soviel ich weiß, steht das "K" nur für die NanoWatt-Technologie ... oder liege ich da falsch? Problem ist folgendes: Benötige
-
Thread
Neuling sucht Controller mit ADC
. Wenn es umbedingt die 12bit sein müssen (4096 Stufen -> 1,2mV Auflösung), könntest du ein PIC18F46J53 nehmen. Den gibts allerdings nur als TQFP44 (und QFN, aber noch uninteressanter). Ich weiß nicht, wie es bei dem AVRs aussieht, da wird es aber auch was geben. Da ich aber nur was mit PICs zutun
2kB RAM. http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en530217 Vergiss den PIC18F46J53..
-
Thread
PIC18F46K22 OSCON / FOSC / TIMER Probleme
Hallo, ich arbeite mich gerade in das Thema C für µC ein und arbeite mit einem PIC18F46K22. Beim Thema Timer und Oscillator bin ich jetzt auf ein Problem gestoßen an dem ich nicht weiterkomme. Mein Programm soll mit dem loslassen eines Öffners den Timer0 im 16bit Mode starten. Wird
-
Thread
PIC18 mit I2C Modul 50kHz
Hallo Zusammen, Ich möchte bei meinem PIC18F46K42 die I2C Geschwindigkeit auf 50kHz bringen, da ich ein Display von Newhaven habe, welches nicht mehr als 50kHz zustande bringt. Im MCC kann ich aber auf mindestens 100kHz. Weiss da jemand wie /
21.4.7 (Seite 312) Da sind auch Tabellen für die Geschwindigkeiten abgedruckt. Für meine PIC´s (PIC18F46K80 undPIC18F97J60 habe ich eine Routine für 100 bzw. 400 KHz geschrieben. MSSP Address Register (SSPADD) This register has two different functions in slave or master mode. In slave mode, it holds
-
Thread
[V] 20 Stueck PIC 18 Controller DIP 40
der drei Funktionen genau so braucht, dann ist der 18F46K80 eindeutig die bessere Wahl! Dieser PIC18F46K80 in TQFP kostet bei Reichelt gerade einmal 2,65 Euro neu! (Bei Mouser in DIP ab 10 pcs. 2,69Eur) Bei dem PIC18F4685 kommt es dann darauf an wie groß das Programm ist was man erstellt hat. Der
angewiesen. Sobald man unterhalb dieser 64kB bleibt hat man mehrere Alternativen. Meist auch wieder den PIC18F46K80 für unter 3 Euro neu! Und wenn man dies alles bedenkt, so kommt man dann schnell zu dem Schluss das es für Bastler recht "unsinnig" ist sich zwei Stangen dieser ICs in teils gebrauchtem Zustand
-
Thread
Anfänger uc gesucht
damit ein bisschen das "xxx ist aber besser" vermeiden/herrauszögern. Wenn PIC, würde ich den PIC18F46K22 (oder, wenn Reichelt, 18F45K22) empfehlen, das ist ein DIP40 (somit sehr gut lötbar und auch das größte DIP-Gehäuse bei Microchip µCs), hat relativ viel Speicher und 36 IOs. Dazu ein PICKIT3, ggf gleich mit dem Demo-Board inkl PIC18F46K20, 8LEDs, Poti, Taster und ICSP-Stecker. Mit Experimentierboards (egal, welcher µC es werden soll) kann man schon vieles lernen und testen, jedoch sind diese meist nicht grad günstig. Da man am
-
Thread
Seltsame Probleme die sporadisch auftreten
Hallo, XC8 compiler PIC18F46Q71. Ich steuere ein MOSFET jede 10 ms im Timer Interrupt an. Es kommt zeitweise zur falschen Ansteuerung im mode=2 (Zeile mit //Fehler). Gemessen mit Oszilloskop. Habe dann den code geändert
schrieb im Beitrag #7897741: > Neuere Modelle haben > separate port und latch Register) Der PIC18F46Q71 ist ein neues Modell. Es geht hier aber nur ums schreiben ins LATCH.
-
Thread
PIC18 Bootloader
Hallo, ich möchte auf einem PIC18F46j50 einen Bootloader umsetzen. Dabei ist folgende Frage aufgetaucht. Der PIC verfügt über zwei Interruptvektoren. Den High-Priority bei 0x08 und den Low Priority bei 0x18. In der Dis-Assembly
Hallo, ich habe den Bootloader für die PIC18F46K80, PIC18F97J60, PIC16F877A und den PIC18F452 mit dem AN1310 von Microchip umgesetzt. Schick mir bitte ne Mail, dann kann ich Dir die Daten (Projekt, PC-Software usw.) bei Bedarf senden. (info@schwabenplan.com
-
Thread
[VERKAUFT] PIC18F46J50 USB Demo Board von TiERTEX
Update: VERKAUFT Verkaufe ein unbenutztes PIC18F46J50 USB Demo Board von TiERTEX. Ein USB HID Bootloader von Microchip ist drauf, so dass der µC direkt via USB programmiert werden kann. Alternativ sind Pads für ICSP (z.B. mit PICkit3 Programmer
-
Thread
PIC18F46K80 PortC Bit0 und 1 als Ausgänge
Hallo Zusammen Ich versuche schon den ganzen Tag beim PIC18F46K80 auf dem PortC die Bit 0 und 1 als Ausgänge zu verwenden, alle andern auf dem Port funktionieren nur eben die beiden Bit's nicht. Ich glaube das hat irgend wie mit dem Timer1 zu tun und daher
-
Thread
Welches Quarz verwenden?
Hallo Leute, habe hier ein Entwicklungsboard mit PIC18F46J50 auf dem ein 12MHz Quarz aufgelötet ist. Ich habe vorher den PIC18F4550 mit einem 20MHz Quarz verwendet. Jetzt möchte ich auf den PIC18F46J50 umsteigen wegen RTCC, geringerer Stromaufnahme im sleep
-
Thread
PIC18 Ein Array mit mehr als 256
Hallo PIC18F46K80 Die Fehlermeldung lautet: Error - section 'dSerPufOutProt' can not fit the absolute section. Section 'dSerPufOutProt' start=0x00000400, length=0x00000101 Errors : 1 Es ist sicher genügend
Johann K. ************************** // File: 18f46k80.lkr // Generic linker script for the PIC18F46K80 processor #DEFINE _CODEEND _DEBUGCODESTART - 1 #DEFINE _CEND _CODEEND + _DEBUGCODELEN #DEFINE _DATAEND _DEBUGDATASTART - 1 #DEFINE _DEND _DATAEND + _DEBUGDATALEN LIBPATH . #IFDEF _CRUNTIME
-
Thread
PIC & C18: Error Stack frame too large
unterschiedlichen Systemen, aber so was ist mir noch nie passiert. *zszszs* ;o) Es geht um einen PIC18F46K80. Kann mir jemand sagen was ich an meinem Skript anpassen muss damit ich ein Array mit 512 Positionen als Globale Variable anlegen kann? Die brauch ich übrigens für eine MicroSD Karte... Wäre
durchblickt Grüessli RS4B5 // File: 18f46k80_g.lkr // Generic linker script for the PIC18F46K80 processor #DEFINE _CODEEND _DEBUGCODESTART - 1 #DEFINE _CEND _CODEEND + _DEBUGCODELEN #DEFINE _DATAEND _DEBUGDATASTART - 1 #DEFINE _DEND _DATAEND + _DEBUGDATALEN LIBPATH . #IFDEF _CRUNTIME
-
Thread
i²c pwm IC in DIP Bauform
PIC18F26J13 PIC18F26J53 PIC18F26K22 PIC18F26K80 PIC18F27J13 PIC18F27J53 PIC18F45K22 PIC18F45K80 PIC18F46K22 PIC18F46K80 Teils sogar mit USB-Modul oder CAN-Modul, doch das is ja denke ich mal nicht dein Verlangen. Die PICs sind relativ neu, Stromsparend, 3V tauglich und sind in SDIP28 oder DIP40.
-
Thread
5V/3,3V 18F46K80
Hallo, ich möchte eine Schaltung entwickeln die den PIC 18F46K80 als Controller nutzt. Dabei stellt sich mir allerdings die Frage nach der Versorgungsspannung. Ich möchte ein CAN-Modul verwenden und Brauche dafür die 5Volt an den Port ausgängen, da ich den
Christoph Herzog schrieb im Beitrag #3149324: > Hallo, > ich möchte eine Schaltung entwickeln die den PIC 18F46K80 als Controller > nutzt. Dabei stellt sich mir allerdings die Frage nach der > Versorgungsspannung. Ich möchte ein CAN-Modul verwenden und Brauche > dafür die 5Volt an den Port ausgängen, da
-
Thread
PIC Microchip AN1310 Bootloader
mit dem AN130 und dem XC8 bzw. dem C18 umgesetzt. PIC18F97J60 -> XC8, C18 und Assembler gehen PIC18F46K80 -> XC8, C18 und Assembler gehen PIC16F877A -> XC8, C18 und Assembler gehen PIC18F452 -> C18, und Assembler gehen XC8 nicht Sobald ich das Hexfile des PIC18F452 des XC8 Compilers lade kommt
. Über Linkerscript bin ich fündig geworden. Bei neuen Sachen setze ich zwischenzeitlich den PIC18F46K80 ein. Nun zur Lösung, das muss hinzu bzw.geändert werden: #define PROG_START 0x400 // application offset #asm PSECT _vec GOTO PROG_START PSECT intcode GOTO PROG_START
-
Thread
PCF8574 Spannung?
Hallo, ja das funktioniert. Ich habe den PCF8574(A) am PIC18F46K80 mit 5 Volt in Betrieb und am PIC18F97J60 mit 3,3 Volt. Viele Grüße Ingo
einem dann nicht passt ... Ingo S. schrieb im Beitrag #8093951: > Ich habe den PCF8574(A) am PIC18F46K80 mit 5 Volt in Betrieb und am > PIC18F97J60 mit 3,3 Volt. Daß der PCF von unter 3V bis etwas über 5V funktioniert, wurde nun schon oft genug geschrieben und auch nie infrage gestellt...
-
Thread
DS1307 rennt
Vielleicht helfen meine Erfahrungen hier: Ich baute kürzlich eine Solar gespeiste Wetterstation (PIC18F46K80) mit SMS Cell Phone Daten Übermittlung. Ein DS1307 ist auch hier als RTC eingesetzt. Mit unkalibrierten DS1307 RTCs habe ich bis jetzt auch immer oft schlechte Erfahrungen gemacht. Auch mit
gründlich voll. Die Bord hat aber trotzdem einwandfrei funktioniert. Die Beschriftung des MCU(PIC18F46K80) ist nicht "versteckt" sondern leider nicht haltbar. Durch abermaliges Anfassen beim Einstecken verwischt sich die Beschriftung leicht - Ich nahm irrtümlicherweise an dass die Beschriftung vom
-
Thread
LED Multiplexer glimmt
flagIntensityCorrectionHiccup). Ich arbeite bei 64MHz und mit dem xc8 free compiler auf einem PIC18F46K22. Dass die SPI2 mit 32MHz etwas außerhalb den Spezifikationen läuft (LED Treiber kann max. 25MHz) scheint kein Problem zu sein. Auch wenn ich alles mit Vorteilern auf 1/64 der Frequenz einstelle
"Ich arbeite bei 64MHz und mit dem xc8 free compiler auf einem PIC18F46K22. Dass die SPI2 mit 32MHz etwas außerhalb den Spezifikationen läuft (LED Treiber kann max. 25MHz) scheint kein Problem zu sein."
-
Thread
PIC16F1825 - I2C Acknowledge Problem?
der Stelle vor jedem Write ein I2CIdle(); einbauen, dann lief es. Ich kann Dir meine LIB für den PIC18F46K80 zusenden. Bitte schreibe mir eine PN dann schicke ich Sie Dir zu. Ingo
Stelle vor jedem Write ein I2CIdle(); einbauen, dann > lief es. Ich kann Dir meine LIB für den PIC18F46K80 zusenden. Bitte > schreibe mir eine PN dann schicke ich Sie Dir zu. > > Ingo Hallo Ingo Datei ist angekommen Danke schon mal im Voraus. Habe Heute leider kaum Zeit und schau Morgen
-
Thread
Capture will nicht beim PIC
Hallo, ich möchte mit einem PIC18F46K22 mittels Capture die Differenz zwischen zwei steigenden Flanken bestimmen und auf einem LC-Display ausgeben. Hier erstmal der Ablauf meiner main(): - Capturemodul ist CCP1 und dazu dann Timer1
#3620733: > CCP1CONbits.CCP1M = 0b111; // Capture bei jeder steigenden > Flanke Datenblatt des PIC18F46k22 schrieb: > CCPxM<3:0>: ECCPx Mode Select bits > [...] > 0100 = Capture mode: every falling edge > 0101 = Capture mode: every rising edge > 0110 = Capture mode: every 4th rising edge > 0111
-
Thread
Anfänger in C und welcher PIC (evtl. uno32) ist geeignet ?
denen hat > meines Wissens nach kein Modell remappable Pins, sonst sag mir gerne, > welcher ;) PIC18F46J11 z.B. http://www.microchip.com/wwwproducts/Devices.aspx?product=PIC18F45J11 Für ein paar einzelne Pins gibt es das auch z.B. beim PIC12F1840
hat >> meines Wissens nach kein Modell remappable Pins, sonst sag mir gerne, >> welcher ;) > PIC18F46J11 z.B. > http://www.microchip.com/wwwproducts/Devices.aspx?product=PIC18F45J11 > > > Für ein paar einzelne Pins gibt es das auch z.B. beim PIC12F1840 Für ein paar Ausgewählte Peripherials
-
Thread
432 mal 0..20mA per PWM - beste Lösung gefunden?
PIC 18F46K20 : 2,85 EUR / 36 GPIO (25 mA) = 0,08 EUR/GPIO LG Dirk
Dirk F. schrieb im Beitrag #3218593: > PIC 18F46K20 : 2,85 EUR / 36 GPIO (25 mA) = 0,08 EUR/GPIO Maximum current into VDD pin (-40°C to +85°C): 200 mA Also maximal 10 LEDs mit gemeinsamer Anode und 10 mit gemeinsamer Kathode. 2,85 EUR
-
Thread
Anfänger Microcontroller - bräuchte mal einen rat
grenzen ^^ Dies werde ich dann in der Praxis ausarbeiten... Was haltet ihr von diesem CHIP: PIC 18F46K20-IP <- Reichelt Art.Nr. Wenn ich das Datenblatt richtig verstehe besitzt dieser auch einen Internen Takt und ich muss keinen Quarz ansetzten!? Mit 36 I/O Pins sollte ich auch erst mal
@ich: Den habe ich auch in schon in betracht gezogen... jedoch bevor ich den hier geposteten PIC18F46 gewählt habe. Warum habe ich dann den 46 genommen? Ganz einfach... weil er eine 46 statt einer 45 hatte :D Nein, stimmt nicht ganz aber fast... Dachte einfach der ist besser wegen mehr RAM usw. Nun
-
Thread
Referenz Spannung ~1,6V mit LM336
Danke für die Antworten Es ist für ein Microchip PIC18F46K20. Die Genauigkeit ist mir nicht so wichtig. Es ist ein Hobby Projekt und so steht das lernen im Vordergrund.
-
Thread
Reaktionszeit MCU auf externen Interrupt
Flanke an einem Interrupt-fähigen Pin bis der erste Befehl in der ISR ausgeführt wurde ? Konkret PIC18F46Q71 mit 64 MHz Takt
-
Thread
Monitorprogramm für PIC
Bin da voll bei Frank. Nimm einen PIC18F45K50 (mit USB) oder PIC18F46K80 (moderner I/O Controller) oder einen PIC18F47Q43 den neusten in der Reihe. Ein MPLAB4 den beschriebenen Header und fertig. sollte demnächst auf wieder eine neue Hauptplatine erstellen. VG
-
Thread
Anforderungssammlung CAN Hausbus mit PIC µC
werdenexterne Oszillatoren einsetzen. Können wir nicht den/die internen Oszillatoren z.B. des PIC18F46K80 verwenden? Die K-Serie ist zu den günstiger, Preis für PIC18F46K80 liegt bei 2,50$. Bis auf RA4 und T0CKI auf RB5 sollte er auch Pinkompatibel zum PIC18F4680 sein. Schönes Wochenende
in jedem Fall auf der Platine sein. > Können wir nicht den/die internen Oszillatoren z.B. des PIC18F46K80 > verwenden? > Die K-Serie ist zu den günstiger, Preis für PIC18F46K80 liegt bei 2,50$. > Bis auf RA4 und T0CKI auf RB5 sollte er auch Pinkompatibel zum > PIC18F4680 sein. Wenn er Pin kompatibel
-
Thread
UART Interrupt
Hallo, PIC18F46K22 44Pin TQFP MPLAP 8.92 Betreibe Master <-> Slave über eine RS485 Verbindung. Kann ich den µC zerstören, wenn der Slave auf dem Board keine Betriebsspannung hat und vom Master ständig über
-
Thread
PIC MPLAB Fehlermeldung beim ausführen von Build
erfolgte bei der Erstellung des Projekts das ich von einem PIC18F4520 über den Wizard eben auf den PIC18F46K80 geändert habe. Lg.
-
Thread
PIC übers Ethernet per UART (RS485) flashen - Lösungen?
Hallo, ich habe die Tag den AN1310 Bootloader von Microchip für die PIC18F452, PIC18F46K80 und PIC18F97J60 implemtiert. Läuft wunderbar. Die Vorschreiber setzen wie ich ich den XPORT. In dem Fall musst Du hier das AN1310 anschauen und ein Programm schreiben dass die Daten z.B via Telnet
-
Thread
suche µC mit mind. 3 analogen Ausgängen (DACs)
PIC18F46K80 oder PIC18F66K80 z.B. haben CAN und 5x 10bit PWMs bei 1.8 - 5 Vdd. Ein paar dsPIC33EP haben 16x 16bit PWMs und CAN bei 3 - 3.6 Vdd und 70MIPS. Z.b. dsPIC33EP256MU806 (Hat 2 CAN und auch USB)
-
Thread
Wie zählt ein µC im Sleep-Mode weiter hoch (RTC)
integriert haben, die vollkommen unabhängig von der CPU Zeit und Datum weiterzählt, wie z.B. den PIC18F46J11
-
Thread
Suche PGA mit differentiellen Eingängen, SPI, Gain 2,4,5
Mein Problem ist gelöst. Werde als MCU den PIC18F46Q71 verwenden. Hammerteil für 2 Euro Lager Mouser. Hat internen OPA mit verstellbaren GAIN zur Signalaufbereitung zum ADC.
-
Thread
PIC18 Rechnung effizienter lösen
Hallo, ich habe ein kleines Programm in C mit dem C18 Compiler für den PIC18F46K80 geschrieben. Dabei bin ich auf ein kleines Problem gestoßen. Ich muss folgende Rechnung lösen: [code] float tn = ... ... ... for(... { tn = 1.0 / (1.0 / tn + tn * acceleration); }
-
Thread
PIC18 & XC8: strcpy
Bestandsprojekt mit MPLABX 3.55 und XC8 1.41 nach kleinen Änderungen neu kompiliert und auf nen PIC18F46K80 geflasht.
-
Thread
PIC - kann sich die ISR selbst unterbrechen?
alles hängt natürlich auch davon ab, von welchem PIC hier die Rede > ist!? sorry, vergessen PIC18F46K22 wenn ich versuche, eine low_priority und eine high_priority ISR zu schreiben, nörgelt der Compiler
-
Thread
ENC28J60 + PIC18F2550, TCP Client
auch noch USB funktionieren soll: Vergiss es! Oder verzichte auf USB und nimm den PIC18F4620 oder PIC18F46K20. Die sind weitestgehend pinkompatibel und die Änderungen halten sich in Grenzen.
-
Thread
Microchip TCP/IP Stack Frage
eine IP vom DHCP Server und ich kann ihn Pingen. *freu* Bin voll begeistert! Ich verwende einen PIC18F46K20 in Verbindung mit dem ENC28J60. Danke für die Hilfe. BG Andreas
-
Thread
PIC18C242 Bibliothek für EAGLE
Reíchelt-Katalog und suche Dir was passendes da aus. Beispielsweise PIC 18F4620-I/P (5V) bzw der Nachfolger PIC 18F46K20-I/P (3.3V), beide DIL-40.
-
Thread
Pointer auf Flash
hei, MPLAP 8.4 & PIC18F46K22 Bei meinem Projekt habe ich mehrere Array's im Flash liegen. Um im Programm flexiebel zu sein, spreche ich diese über Pointer an. Leider bekomme ich beim lesen einen fehlerhaften Wert
-
Thread
16 bit Addition PIC18
Ich bin gerade dabei meinen PIC18F46k22 in C zu programmieren und bin auf folgendes Problem gestoßen: Ich müsste zu einem Registerpaar (CCPR1H und CCP1L) aus zwei 8-bit Register eine 16-bit Integer addieren. In ASM hätte ich damit kein
-
Thread
Interner ADC Referenz: Vss3.3V oder interne Referenz 2.048 V
Hallo, ich benutze den internen ADC Wandler des PIC18F46Q71 mit 12 Bit Auflösung. Die Versorgungsspannung 3,3 V wird vom Linearregler MCP1825S-3302E/DB aus einer geregelten 5 V erzeugt. Hier wird im Datenblatt eine Load Regulation von +/- 1% angegeben