-
Thread
SPI-Master-Slave-Kommunikation - "ein Bit verrutscht"
zusammen, ich baue gerade an einer SPI-Kommunikation zwischen einem Atmega162 (master) und einem PIC18F46 (slave) Die Verleiterbahnung erlaubt keine SS-Synchronisation. Stattdessen werden vom Slave die empfangenen Bits gezählt und immer 8 Bits zu einem Byte zusammengesetzt. Da es sich um eine Daisy
-
Thread
Capture Mode mit PIC18F46k80
gerne einen digitalen Impuls von der Länge 100us bis etwa 20ms messen. Dafür benutze ich einen PIC18F46K80 und wollte dessen Capture Mode benutzen. (Siehe Anhang die entsprechende Seite des Datenblatts) Meine Frage nun: Da steht, man kann nur auf steigende ODER abfallende Flanke einen Event (Interrupt
-
Thread
Welchen PIC für Anfängerprojekte?
größere Projekte > haben. > > Es sollte ein uc sein, den man auf Steckbrettern verbauen kann PIC18F46k22: - 36 IOs (DIP-40) - 64 MHz - 3.896 Byte Ram - 64K Flash http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en547757 Tom schrieb im Beitrag #3560398: > Ich will > mit Leds,
PIC18LF46K22 1.8 — 3.6 V PIC18F46K22 2.3 — 5.5 V
-
Thread
PIC 18F Ethernet Relais
18F4550 läuft nicht mit 3.3V. Da du die vielen PINs wahrscheinlich gar nicht brauchst würde ich den PIC18F46J50 empfehlen, der ist billiger und läuft auch mit 3.3V. > Die Spannung die der PIC18F4550 benötigt bekomme ich auch schon von > dieser Schaltung. Ja, die Schaltung hat einen 3.3V Spannungsregler
-
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
Open-Drain Pin an MCLR anschließen
Hallo, ich habe mir überlegt (mit hilfe von Google ) die Programmierschaltung für meinen PIC18f46j11 wie im Anhang dargestellt auszuführen. Ich denke das sollte ja funktionieren. Das Problem das ich jetzt habe ist das ich den MCLR mit dem Ausgang eines auf der Platine verbauten IC's ebenfalls
-
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
LCD Problem nach I2C-Start
einen 10 MHz Quarz. Alternativ kannst Du auch einen ganz anderen PIC einsetzen - ich würde da den PIC18F46K20 empfehlen. Der läuft auch bei voller Taktrate mit 64 MHz bei 3.3V und braucht dafür einen 16MHz Quarz. Die Pinbelegung ist weitgehend gleich. 8. PCA9306 entfernen, SCL1 und SCL2 brücken, SDA1
-
Thread
PIC18F46K20 + Pickit3 Debuggen geht nicht
Hallo, ich weiss nicht mehr weiter. Habe o.g. PIC am PICKIT3 hängen. Der u.g. Programmcode läuft problemlos, wenn ich den Chip im Programer modus programmiere. Blinklicht Duo-LED. Wenn ich aber den Chip im Debug modus brenne, und anschließend im Einzelschritt abarbeite, dann gehen die LEDs nicht mehr an und beim zweiten mal wenn die while Stelle erreicht wird, kommt eine Fehlermeldung. Wer weiss einen Rat ? ------------------------------------------------ #include <htc.h> void main(void) { TRISD = 0; LATD0 = 1; LATD1 = 0; while (1) // loop { LATD0 = 1; LATD1
-
Thread
PIC Bootloader: wie programm übertragen
welche Schnittstelle am PC? welche Software am PC? welche Firmware aufspielen? mein pic: PIC18F46K22-IPT @ 4x16MHz
-
Thread
PIC: SPI Master-Slave Übertragung von Slave um 1Bit verschoben
Salu zusammen Ich habe hier ein kleines Problem. Es geht um zwei PIC18F46K22 welche über SPI miteinander Kommunizieren sollen. Vom Master auf den Slave läuft die ganze Sache auch bereits 1A. Was ich vom Master rausschicke kommt beim Slave richtig an. Problem: Wenn ich
-
Thread
PIC18F2420 -> SPI und I²C gleichzeitlich betreiben?
Verstehe ich das jetzt richtig oder? Genau so ist es. Nimm einfach andere Typen wie z.B. den PIC18F46J50. Der hat internes USB und 2xSPI/I2C. Es gibt auch noch andere PIC-Typen, die für dich geeignet sind.
-
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
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
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
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
Quadrokopter Regelung
selbst schreiven und verstehen und nicht einfach ein fertiges aus den uC laden. Als UC will ich den PIC18F46k22 verwenden, da ich mich mit diesem schon intensiv beschäftigt habe. Ich habe gelesen, dass meist ein Kalaman oder ein Komplementäfilter eingesetzt wird und die Regelung mit einem PID Regler realisiert
schreiben und nicht irgend einen fertigen Code verwenden. Wenn ein Atmega32 das schafft müsste ein PIC18F46k22 das wohl auch schaffen.
-
Thread
RB4 als Eingang beim PIC18F46K80
Hallo, die Portleitung RB4 beim PIC18F46K80 habe ich als digitalen Eingang definiert. Obwohl sich der Eingangszustand ändert (mit Oszilloskop überprüft), lese ich konstant eine "0". Probeweise habe ich diese Portleitung mal als Ausgang
programmiert: clrf ADCON0 clrf ANCON0 clrf ANCON1 Korrekt ist aber beim PIC18F46K80: movlb H'0F' clrf ADCON0,B ;B = 1 clrf ANCON0,B ; " clrf ANCON1,B ; " Vielen Dank für die Hilfe :-))
-
Thread
Timer 1 und 3 bei PIC18
wenn nicht bitte erklärt mir bitte den Unterschied Danke im Vorraus (übrigens ich benutze den PIC18F46K22)
-
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
USART_Interrupt_verlassen_funktioniert_nicht
super wenn mir jemand weiter helfen könnte:) , danke im vorsus für jede Hilfe ich verwende den PIC18F46K20. Der PIC soll einen Interrupt auslösen wenn ein Byte über die USART enpfangen wird. Das Problem ist dass der Interrupt in einer Endlosschleife ausgeführt wird trotz dass das Flagbit gelöscht wird
-
Thread
Normal-Mode CAN-BUS
Register aus, da wird nichts geändert. Störe dich nicht an den Registernamen, ich arbeite mit dem PIC18F46K80. Versuch doch auch mal mit den Prioritäten der Interrups zu spielen, sind da alle Register richtig gesetzt? Gruß, viel Erfolg und ein schönes WE... :-)
-
Thread
PIC 18F46K20: Problem mit PORT E
Hallo Leute, Ich habe hier einen PIC 18F46K20 an welchen vier Taster via Pull-ups angeschlossen sind. Drei Taster an Port A und einen Taster an Port E (E0). Die Taster an Port A funktionieren ohne Probleme. Ich kann sie normal abfragen (mit
-
Thread
PIC18F46K20 Linker Problem
Hallo, ich habe ein Problem mit dem zur Verfügung stehenden Speicher des µC. Ich habe mein Projekt auf mehrere C-Files aufgeteil zwecks Übersicht. Wie ich das Linker Script verändern muss um für eine bestimmte Variable mehr Speicherplatzt zu schaffen ist mir bekannt. Mein Problem besteht darin, dass ich mehrere lange Variabeln in einer C-File habe. Dadurch wird mir der Fehler Error - section '.idata_font.o' can not fit the section. Section '.idata_font.o' length=0x00000174 angezeigt. Verteile ich die Variabeln auf mehrere C-Files funktioniert alles. Jedoch möchte ich sie alle in einer
-
Thread
ICL 7660 Spannungsinverterschaltung
Ich verwende den µC PIC18F46K20 Er muss ein DCF77 Signal auswerten zugleich muss durch Interrupts an Timer 0 der schon mit einem Wert vorgeladen ist Interrupts im Sekundentakt auslesen und es wäre gut, dass die Uhr gleichzeitig
Ich finde bei der PIN Beschreibung vom PIC18F46K20 im DIL 40 Gehäuse keinen Timer 3
-
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
Umstieg von PIC18F4620 auf PIC18F46K20
@usuru: PIC18F46K20 läuft mit 1.8 - 3.6V @DirkF: leider ist mein glaswürfel in reperatur und ich kann somit dein programm nicht von ferne einsehen... hast du die registereinstellungen überprüft? woran erkennst du
Vorher PIC18F4620 an 5 V: 2 x Sensor SHT71 an Pins 6-9. Selbstgeschriebenes Protokoll. OK Dann: PIC18F46K20 und SHT71 an 3,3 V: Prozessor läuft, aber SHT71 Läuft nicht/ wird nicht ausgelesen Dann PIC18F4620 und SHT71 an 3,3 V: Läuft Gruß Dirk
-
Thread
ULN2803A mit 3,3 V ansteuern Gesperrt
3,3 V umstellen. Also hab ich die 5 V Versorgung auf 3.3 V geändert, dann den PIC18F4620 auf den PIC18F46K20 mit 3.3 V geändert. So der PIC läuft jetzt, aber die Digitalausgänge steuern den ULN2803A an, der wiederum Kleinrelais mit 12 V ansteuert. Problem: Nach der Umrüstung flattern die Relais NA
Hallo, danke für die Hinweise. Ich habe den Fehler weiter eingekreist: Habe den PIC18F46K20 (3.3V Typ) wieder durch den PIC18F4620 (5V) ersetzt, aber die 3.3 V Versorgung gelassen. Also bei 40 MHz außerhalb der Spezifikation des PIC. Aber: Es läuft ! Die Relais flattern nicht mehr.
-
Thread
[Umfrage] Welchen uC habt ihr bis jetzt a meisten benutzt?
PIC18F452: 3 PIC18F4520 1 PIC18F2680 1 PIC18F4620 1 PIC18F46K85 1 PIC18F46K80 1 PIC18F4430 1 PIC18LF4455 1 PIC18F87K90 1 PIC18F86K90 1 PIC18F6720 1 PIC18F8722 1 PIC18F8723
PIC18F452: 3 PIC18F4520 1 PIC18F2680 1 PIC18F4620 1 PIC18F46K85 1 PIC18F46K80 1 PIC18F4430 1 PIC18LF4455 1 PIC18F87K90 1 PIC18F86K90 1 PIC18F6720 1 PIC18F8722 1 PIC18F8723
-
Thread
Eagle Bibliothek für PIC18F46K22
Hat irgendjemand eine Bibliothek für den PIC18F46K22 in DIL Gehäuse? Für Eagle 5 oder 6
-
Thread
LCD Display programmieren in C
Frage: Ich habe mir ein kleines LCD-Display zugelegt (Powertip PC1604A-P3), Habe mir mit einem PIC18F46K22 eine Echtzeituhr mit einem Uhrenquarz an Timer0 in C gebastelt. Jetzt möchte ich die Uhrzeit auf dem LCD-Display ausgeben. Gibt es Bibliotheken in C die die Ausgabe erleichtern oder muss ich
Header Dateien sind nicht das Problem ich besitze in C die Header Datei von PIC18F452, PIC18F4550, PIC18F46K20 und PIC18F46K22 Die Modifizieung fällt mir daher nicht schwer! Viel mehr ist das Problem, dass ich die Logik hinter der LCD-Ansteuerung verstehe!
-
Thread
PIC Problem mit Quarz
Salu zusammen Ich habe hier ein Problem mit einem PIC18F46K80 und einem 16MHz Quarz. Um hier nicht eine riesen Story loszubrechen, schreibe ich mal Stichwortartig auf, was die Situation im Moment ist. Quarz 16Mhz, PLL*4, kein Seriewiderstand, Kondensatoren
-
Thread
RS232 Bibliothek für PIC18F46K80
Hallo, ich experimentiere derzeit mit einem PIC 18F46K80. Über die zugehörige plib.h habe ich auch schon die USART Schnittstelle zum funktionieren gebracht, so dass ich auch über RS232 mit dem PC kommunizieren kann. Allerdings basiert die zugehörige
-
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
MCP2150 und das Parity Bit (für Suchmachine; microchip PIC 18F46K22 / 9. Bit / IrDA )
generelle das 9. Bit? nach viel Fleiss und Mühe entwickelte ich nun ein Programm auf einen PIC 18F46k22 in C18 hier sollte unter anderem ein PDA via IrDA angekoppelt werden, da der 18F46K22 ja keine IrDA von sich aus unterstützt, musste ich auf einen externen Treiber zurückgreifen, da viel sallope
-
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
Wie oft lassen sich µC flashen?
die PIC18J-Reihe unter die Lupe genommen ... Da scheint es auch Unterschiede zu geben z.B.: PIC18F46J11 FAMILY min. 100 PIC18F45J10 FAMILY min. 10.000 :-/
-
Thread
[Projektaufruf] Lasst uns eine Kompaktsteuerung bauen
Klemmen) 2 Versionen 1X mit PIC µC / 1X mit AVR um Streitigkeiten in diesem Forum auszuschliessen PIC: 18F46K80 Besteht Interesse daran? Was übernehme ich? Schaltplan Entwurf Layout Entwurf Schablonen Entwurf für Fräsungen an Gehäseoberteil Materialliste Anbieten der Platinen/Bausatz/ (Fertigen
-
Thread
PIC18F46K80 -> Wo CAN und wo RS232
Hallo Leute, Habe ein Verständnisproblem mit einem PIC18F46K80. Wo schliessen ich den CAN Transmitter an, und wo den RS232 Treiber? Im Datenblatt ist bei beiden USARTS jeweils die Beschriftung CAN dabei. Kann mir das jemand auf die Schnelle erklären
-
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
Warnung, ICD2 und PIC18F46K22
Hallo, War dabei den PIC18F46K22 mit dem ICD2 zu verbinden und habe folgende Warnung erhalten. MPLAP ICD2 Warnung ICD Warn0068: This device has a VPP(max) below the minimum ICD2 VPP Level of 12V. Plase ensure that
der PIC18F46K22 braucht eine Vpp von 9 Volt, das geht mit 2 Widerständen 56 und 33 Ohm und einer Zenerdiode 9.2 in der VPP-Leitung: [code] ICD2 -- 56 --+-- 33 -- PIC | Z
-
Thread
Mehrere Pics MCLR verbinden
aber das ist ja klar. PS: Du verwendest alte PICs. Die neuen mit einem J in der Bezeichnung (zB PIC18F46J11) haben nur noch Low-Voltage Programming und brauchen viel weniger Strom. Plus sie sind teilweise eine Ecke billiger. fchk
-
Thread
AVR gegen den Rest der Welt
meisten AVR deutlich teurer als die vergleichbaren PICs. Wenn man zum Beispiel den ATMEGA64 mit dem PIC18F46K20 vergleicht der hinsichtlich Speicher, RAM, Peripherie und GEschwindigkeit ähnliche Daten hat, so kostet der ATMEGA64 bei REichelt 6,95Euro, der PIC18F46K20 aber nur 2,40Euro. Oder der Vergleich
-
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
PIC18F: Probleme mit CAN
Salu zusammen Ich habe ein kleines Problem mit meinem PIC18F46K80 und dem internen CAN-Bus. Der Treiber basiert auf dem von Microchip Maestro. Musste diverse Register ect. anpassen bis es sich kompilieren liess, aber das funktioniert nun. Ich muss dazu sagen,
-
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.