-
Thread
PIC18F57Q84 mit MPLABX, CAN-Baudrate 100 Kbps ?
FCAN Clockfrequenz. Ich kann mir allerdings nicht vorstellen, dass ein neuer Controller wie der PIC dies nicht kann, selbst der inzwischen etwas "veraltete" Controller Infineon XC886 war in dieser Hinsicht total flexibel. Eventuell hat jemand mit PIC18F57Q84 diesbezüglich Erfahrungen ?
-
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
PIC 18F2620 INT0 immer HIGH Prior obwohl LOW eingestellt?
Hallo Ich habe folgendes eingestellt, damit der INT0 einen LOW LEVEL INT auslöst: RCONbits.IPEN = 1; // enable Interrupt Priority INTCONbits.GIE = 1; INTCONbits.PEIE = 1; INTCONbits.INT0IE = 1; //INT0 External Interrupt Enable bit 1 = Enables INTCONbits.INT0IF = 0; //Löschen des INT0 Flags TRISBbits.TRISB0 = 1; INTCON2 = 0b00000000; INTCON3 = 0b00000000; INTCON2bits.RBPU = 1; // PORTB Pullups OFF Trotzdem löst eine Flanke an INT0 Port RB0 einen HIGH LEVEL INT aus. Fehlt da noch was? Danke für Hilfe Thomas
-
Thread
[PIC18F4550][CCS-C] CCP-Capture Timer 1/3 Problem
Hallo, Wie der Betreff verrät habe ich ein Problem mit dem CCPX Timer. Ein Sensor spukt mir eine Frequenz zwichen 2Hz und 130KHz vor die Nase welche ich mittels CCP Modul lesbar umwandeln möchte. Nun verdirbt mir aber der Timer den ganzen Spass seit einiger Zeit, er fängt meist irgendwo zwichen 0 und 65535 an zu Zählen dabei überläuft er (und die Berechnung fällt hin) und kommt dann irgendwann zum stehen. Hatte versucht mit Interrupt-routinen den Überlauf fest zu stellen was aber nicht funktionierte da er immer einmal überläuft bevor er was ausspukt.... Habe als Fehlerkorrektur eine
-
Thread
PIC18F26K80 mit 5V betreiben. Was mit dem VDDCore Pin anfangen?
Hallo Leute, Möchte einen PIC18F26K80 mit 5V betreiben. Jetzt stellt sich mir die Frage, was ich mit dem VDDCore Pin anfangen soll. Soll ich den über einen 10uF Elko an GND legen, oder mit VDD verbinden ??? mfG Fragefroh
-
Thread
PIC18F generic HID - Probleme mit USB und I2C-Display
Hallo alle zusammen, ich habe einen funktionierenden Quellcode für den C18. Es handelt sich um eine A/D-WAndlung, das Ergebnis soll auf einem I2C-Display angezeigt werden. Das funktioniert tadellos. Leider gibts es probleme, wenn ich diesen Code in mein generic HID USB Quellcode als weitere Funktionen hinzufüge. Dann erscheint nichts auf meinem Display. Teilweise funktioniert USB aber trotzdem. config des I2C-Bus: OpenI2C(MASTER, SLEW_OFF); SSPADD = 49; hat in meiner Firmware ohne USB gereicht um das Display zu betreiben. In "InitializeSystem()" wird "USBDeviceInit()" aufgerufen, danach
-
Thread
PIC18f458 + MPLAB v8.10 - Problemem mit Simulator
Hallo, ich habe folgendes Problem: Wenn ich ins PORTD-Register schreibe und mir anschliessend den Inhalt anschaue sind die letzten 4 bits (also D3...D0) immer 0. Ich lösche vorher auch das PSPMODE bit um alle Pins an Port D als Digital I/O zu defineren. Aber es hilft nix Auf die Anweisung: [c] TRISEbits.PSPMODE = 0; TRISD = 0x00; //make port D output LATD = 0xFF; [/c] zeigt mir der Simulator als Inhalt 0xF0 an. Den richtigen Prozessor habe ich ausgewählt und das richtige Linker Script ist ebenfalls eingebunden. Im Prozessor selbst funktioiert es auch problemlos, nur eben
-
Thread
PIC18f4550/Win7/x64 ccs rs232 demo funktioniert nicht
LowerFilter_Service_Inst [Strings] CCS = "Custom Computer Services, Inc." user = "USB to UART" PIC18f4550, MPLAB 8.4, ICD-2, CCS-Compiler 4081 Windows 7 64bit, Intel i7 720, 4gb Danke im Voraus
under 64bit Vista except old version of ICD 2 (with Cypress USB chip). The new version of ICD 2 (with PIC18F4550) works under Vista 64. laut http://www.microchip.com/forums/tm.aspx?m=428452 Wenn es wirklich an der Hardware liegt, könnte ein Umstieg auf ICD-3 oder eine neuere Version von ICD-2 vieleicht
-
Thread
Zugriff auf Ports über einen Pointer od Ähnlichem für PIC18F (nicht Bit Addressierbar)
Objective[Target]), jedoch direkt auf den Wert zugreifen über einen Pointer auf den Port. Ich nutze den PIC18F65K80, leider sind die Ports nicht Bit-addressierbar und es funktioniert evtl. nur über ein Makro, doch ich finde nicht wirklich hilfreiche Schnipsel. Also wenn sich da jemand auskennt wäre eine
#define uCNr1_in ReceiveC & 0x02 oder du definierst dir deine eigenen Bitfelder genau wie im PIC Header ...
-
Thread
Spannung an AD-Eingang (PIC18LF6722) gemessen -> PIC defekt - warum?
Schaltung sieht so aus: LDO (max. 16V Eingangsspannung) mit 3,3V Ausgangsspannung zur Versorgung PIC18LF6722. Die Betriebsspannung der Schaltung wird im Bereich von 4 - 7 V liegen und soll gemessen werden. Dazu wird diese über einen Spannungsteiler von 100k + 50k im Verhältnis 2/3 zu 1/3 geteilt.
die komplette Schaltung jedenfalls eine Kurzschluss. Ist im Moment nur eine Vermutung, dass es der PIC ist. Werde diesen jedenfalls mal austauschen, wenn ich Ersatz habe.
-
Thread
3V Batteriespannung am Analogpin messen(PIC18F4620) Folge:Hab dauerhaft Versorgungsspannung anliegen
Hallo zusammen, Ich möchte mit dem PIC18F4620 am Digital/Analog-Eingang PIN RA1/AN1 analog die Spannung einer 3V Batterie messen. Dabei habe ich folgendes Problem: Wenn die Spannungsversorgung 5V am Pic abgeschaltet ist, aber die Batteriespannung
ich an der Versorgungsspannung und auch an teilweise anderen PINS eine Spannung von 2V bis 2,5V. Der PIC schaltet dadurch auch nicht ab, weil dem PIC eine Spannungsversorgung von 2V zum arbeiten ausreicht. Kann mir jemand sagen woran das liegt? Vielen Dank!
-
Thread
EA Dog 162 - 4 Bit- LCD initialisierung mit PIC18F2522 unter MPLAB
[c] #include <stdio.h> #include <p18f25k22.h> #include <stdlib.h> #include "delays.h" #include "string.h" #pragma config FOSC = INTIO7 // Internal oscillator block, CLKOUT function on OSC2, nachzulesen in P18F25K22.INC #pragma
verzweifelt das EA Dogm 162 LCD-Display mit ST7036 controller zu initialisieren. ich benutze den PIC18F25K22 unter MPLAB von Microchip. Ich hatte den C-Code online gefunden, und habe versucht ihn anzupassen,...klappt nicht. Nach der Compilierung gibt es keine Fehler, aber die Initialisierung funktioniert
-
Thread
Universaladapter TQFP64 -> DIL für PIC18/24/dsPIC/PIC32
habe mir zum Basteln mit div. 64 Pin PICs eine kleine Adapterplatine entworfen auf der sowohl div. PIC18er als auch die großen Brüder PIC24, dsPIC33 und PIC32 laufen sollen (Brücke R2). Ich hoffe, ich habe alles halbwegs sinnvoll untergebracht, über konstruktive Kritik freue ich mich auch. Falls jemand
-
Thread
PIC18F4550 PORTC.F4 / PORTC.F5 als Digital Input
Hallo zusammen, Problem mit dem PIC 18F4550. Ich brauche PORTC.F4 und PORTC.F5 als Digital Input. Hier die Konfig: UCON.F3 = 0. INTCON = 0; ADCON1 = 127; TRISA = 1; TRISB
TRISC = 247; TRISD = 129; TRISE = 7; Wo ist mein Fehler??? Auszug aus der PIC18F4550 Beschreibung Seite 119: Note 1: RC5 and RC4 are only available as port pins when the USB module is disabled (UCON<3> = 0). Gruß Frank
-
Thread
USB-Gerät mit PIC 18F2550 (Nachbildung COM-Port) wird nach Neustart des PC nicht mehr erkannt
Guten Tag, ich habe ein USB-Gerät mit dem PIC 18F2550 entwickelt, das auf dem PC einen virtuellen COM-Port simuliert. Hierzu habe ich die usb_cdc.h des CCS-PIC-C-Compilers benutzt. Ein Exemplar der Schaltung funktioniert einwandfrei wie gewünscht
Neustarten des PCs nur noch als "unbekanntes Gerät" erkannt. Dem kann nur durch einen Hardware-Reset des PIC abgeholfen werden. Nach dem Reset erscheint das Gerät sofort als "USB-to-UART" (oder so ähnlich) im Gerätemanager und erfüllt die gewünschte Funktion. Als Treiber verwende ich den mit dem Compiler gelieferten
-
Thread
PIC 18F27J13 Problem I2C2 (MSSP2) modul
Hallo zusammen Habe eine frage hoffentlich könnt ihr mir helfen Ich habe einen PIC18F27j13, der hat 2 MSSP Module. An den PinsRB4 SLC2und RB5 SDA2 ist ein DS1631 Temperatursensor angeschlossen. Programmieren tue ich mit MPLAB,C18 Compiler und PIC KIT 3. Ich möchte nun die I2C.h
hallo ramon! habe ein ähnliches problem. benutze einen pic18f26k22 mit C18 mplab icd3 etc. nun scl und sda sind bei mir immer auf high, ich bekomm sie nicht runter und vermute es liegt an der initialisierung. die pins sind nämlich getestet funktioniert. pull
-
Thread
Eagle: Libary für PIC18F14K50 -> Welches SOIC Package nehmen
Hallo Leute, Möchte mir gerade eine Lib für einen PIC18F14K50 erstellen im SOIC Package. Ist das Gehäuse eines 74HCT241DW das selbe????
Bei Microchip gibt es das Tool Ultra Librarian. Das generiert Dir die jeweilige Lib für den PIC Deiner Wahl, incl. Package Variante. http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en537026
-
Thread
Frage zu SCA61T-FA1H1G mit PIC18F4620
eine Übertragung vom SCA61T auf den USB-Port zu bekommen. Folgender Code bis jetzt: [c]#include <18F4620.h> #fuses HS #use delay(clock=16000000) #use rs232(baud=9600, xmit=PIN_C6, rcv=PIN_C7, parity=N, bits=8) int16 x; void main() { setup_spi(SPI_MASTER| SPI_L_TO_H| SPI_CLK_DIV_4);
um die nächsten 3 bits auszulesen dann noch 3 Bits rüberschicken oder müsste ich dann die Adresse 0x18 angeben?... mfg Philipp
-
Thread
Kommunikation Rs232 <-> MAX3110 <-> SPI <-> PIC18F6585
möchte von einem PC (Programm funktioniert sicher, getestet per COM-Monitor) RS232 Daten am einen PIC18F6585 schicken. Am PIC hängt über SPI ein MAX3110. Pre: Ich benutze die Entwicklungsumgebung PIC-C und das CSS ICD-U40 Programmiergerät. Problem: Die Daten kommen am anderen Ende des RS232 Kabels an, allerdings bemomme ich sie nicht vom MAX3110 auf den PIC. Folgende Funktionen sollten das ermöglichen: [c] void MAX_Init() { spi_write(0xED09); //Address of MAX, Init-Sequence /* Hiermit wird eingestellt: •= Baudrate = 19200bps •= 8 Bit
-
Thread
[T] Board MSP430FR4133 gegen PIC16f oder PIC18f-Board
Hallo, ich habe hier ein unbenutztes MSP-EXP430FR4133 LaunchPad Development Kit, welches ich gern gegen ein PIC-Board tauschen möchte. Ich habe leider keine Tool-Chain für erstgenannten Prozessor und auch keine Zeit, mich einzuarbeiten. Angebote gern auch als PN. Schönen Feierabend!
-
Thread
PICDEMNET2 webbrowser für pic18f97j60 probs mit den radio bttns
net sicher ob ich hier sooo richtig bin. Hab da ne Frage zu meinem Webbrowser den ich grad für nen pic18f97 bastel. Ich will ein Byte auf dem PIC bitweise ändern können. Dazu wollte ich 8 radio buttons kreieren. Hab das ganze bisher immer nur mit select feldern gemacht(also zb select on off für
radio" value="1" name="rad1" ~chgby(1)~>one <input type="submit" value="Save"> </form> auf dem pic: void HTTPPrint_chgby(WORD num) { globValue2 = num; } void HTTPPrint_istbyte() { BYTE array[8]; uitoa(globValue2, array); TCPPutString(sktHTTP, array); } bekomme aber immer nur eine
-
Thread
PIC18F4550 mit 3,3V betreiben für MRF24J40MA
Probleme mit einem PIC18F4550 ansteuern? Wenn es nicht möglich ist, was ist dann die beste Alternative? Ich hatte da an einen PIC18LFXXX gedacht. Allerdings sind diese irgendwie schwer zu bekommen. Sogar auf der offiziellen
hallo, ich habe das mrf24j40ma modul im einsatz mit einem pic18f458(0) funktioniert. mfg help
-
Thread
PIC 18F14K22 Input POrt A 3:0 funktioniert nicht.
Hallo Ich benutze einen PIC18F14K22 und kann die Eingänge 3:0 nicht einlesen. Habe folgenden code: Config FOSC = IRC ;Interner Oscilator Init: MOVLW 0xFF MOVWF TRISA ;Alles Inputs MOVLW 0x0 MOVWF WPUA ;Pullup
-
Thread
2 Pointer auf 2 Dimensionales Array in Array speichern PIC18f45K22
Hallo liebe Forenuser Bei meinem aktuellen Pic-Projekt möchte ich ein GLCD ansteuern. Das funktioniert auch einigermassen. Das Problem ist das ich beim 8-Bit Pic nur ein Array von 255 Feldern erzeugen kann. Aus diesem Grund muss ich das Bild, welches ich ausgeben will auf mehrere Arrays aufteilen. Nun zum eigentlichen Problem: Aktuell gibt es zwei Arrays auf jeds Array zeigt ein Pointer. Nun möchte ich diese beiden Pointer in einem Array speicher, sodass ich später dynamisch darauf zugreifen kann. [c] const char wolf1[3][80]={240 Hexzahlen}; const char wolf2[3
-
Thread
enc28j60/PIC18F67j60 Ping funktioniert nur manchmal
hallo, ich habe eine Hardware mit einem PIC18F67J60 aufgebaut. Dieser enthält intern einen ENC28j60 der hier öfter im Forum besprochen wurde. Ich habe folgendes Problem: An meinen Laptop funktioniert es scheinbar. Es wir Lan-Verbindung
-
Thread
möchte DSPIC33FJ128MC802-I/SO statt pic 18F2620
Hallo zusammen bin ganz neu hier ich hoffe ich werde geholfen, und zwar habe einen board mit pic 18f2620 bekommen der sollte eine fft machen nur der hat wenig sram 3986kbytes ich soll einen dspic suchen der mehr mehr sram hat und möglichst kompatibler.den hab ich gefungen aber der wird nur mit
-
Thread
MCP23016 16bit Port Expander an PIC(18F452) mit I2C über MSSP
und dann die Daten. Kann auch sein, dass das falsch ist. Das Datenblatt deas PIC18F452 haeb ich von hier: http://www.reichelt.de/index.html?;ACTION=7;LA=3;OPEN=0;INDEX=0;FILENAME=A300%252FPIC18F242_PIC18F252_PIC18F442%2523MIC.pdf;SID=12TirYq38AAAIAAH2xdJQ13c563bdfb27c649372d97e1189e7689
Diese Bittabellen für den Bus aber nicht so ganz verstanden.) Und auch einen Teil des I2C Teils im PIC18F452-Datenblatt.
-
Thread
SPI Bus: Digitales Poti MCP4261 mit PIC18F45K50 (xc8)
mein digitales Potentiometer Microchip MCP4261 einfach nicht zum laufen über den SPI Bus und meinem PIC18F45K50. Werke nun schon seit Tagen daran und bringe es einfach nicht hin. Möchte es über den Hardware SPI Bus meines PIC18F45K50 programmieren. (xc8 compiler) Mein Programm sieht derzeit so aus. Habe
möglich sein. "Floating either Terminal A or B = Rheostat Mode). void main (void) { initPIC(); // Configure Microchip, I/O, etc initSPI(); // Configure SPI BUS unsigned int a; while(1) { writePOT(244,2); // Send
-
Thread
Sensor-Signal für Adc-Bereich des PIC18F14K22 aufbereiten/ skalieren ?
Die von einem NTC-Sensor gelieferten Werte sollen von einem PIC18F14K22 eingelesen, intern umgesetzt und für eine Temperaturanzeige ausgegeben werden. Der Sensor hat eine sehr logarithmische Kennlinie und weist im gewünschten Bereich von 20° C bis 120° C einen Widerstandswert
das Spannungen zwischen ca. 4,94 V und 0,2 Volt. Damit ist der Adc-Bereich des 10-bit-AD-Wandlers im PIC schon recht gut getroffen. Die Anforderungen an die Temp-Anzeige sind schlicht: die Wandlungszeit ist nahezu egal, selbst 3 sec würden reichen, ebenfalls die Genauigkeit darf einfach sein. Ob das
-
Thread
PIC18F2620 mit I2C EEPROM 24LC04B unter CCS Compiler
die ich vom CCS Beispiel adaptiert habe. In meiner Schaltung verwende ich den AT24C1024 (128Kx8) mit 18F8722. Der Code wurde von mir nur fuer Testzwecke verwendet. Vielleicht hilft Dir dieses Beispiel. Die Funktion "test_EEPROM()" schreibt 256 bytes (ASCII) mittels page mode und dann liest die selben
Deinen Code am Wochenende bei mir mal ausprobieren. Muss nur mal sehen ob ich einen LC04 habe. Welchen PIC verwendest Du? Bei mir war es ein 18F8722. Thomas: "2. Für die I2C Schnitstelle gibt es die Wahl für "SLOW" oder "FAST" Modus. Sollte ich eine dieser Einstellung bevorzugen? Der Compiler generiert
-
Thread
Timing PIC 18F4550, I2C Softwaremodus mit EEPROM 24C32A
schreiben, also einfag gefragt wie lang müssen die delays sein damit die kommunikation zwischen. Master (PIC) und Slave(EEPROM) klappt?? Ich benutze den MPLAB C18 Compiler und ICD2 fürs Debugen. Der Code sieht bei mir so aus: //main.c //** I N C L U D E S ************************************************/ #include <p18f4550.h> #include <sw_i2c.h> #include <delays.h> #include <sw_i2c.h> //** D E C L A R A T I O N S ******************************************/ #pragma config CPUDIV = OSC4_PLL6 #pragma config
-
Thread
Langsame PICs? Microchip legt nach: 16 MIPS @ 64 MHz: PIC18F13K22
Das sind die 8-Bitter der PIC18F Familie, also in etwa mit den AVRs zu vergleichen - mit dem Unterschied, dass PICs der 18F Famile mehr Peripherieoptionen (USB, Ethernet) bieten als normale AVRs und mittels der PICkit3 schnell und
Auch als großer PIC-Anhänger, die 18er sind und bleiben ein Krampf. Sieh dich bei den PIC24 um ;)
-
Thread
PIC18F14K50 Pin-INT0 immer 0, obwohl 5V anliegen.
*PIC18F14K50 - MPLAB v8.86* [c] void main (void) { TRISA = 0b11111111; //Alles als Eingang. LATA = 0b00000000; PORTA = 0b00000000; WPUA = 0b00000000; //Pull-UP => OFF. TRISB = 0b11111111
lasse ihn aber immer über das alte Programm updaten. Eine komplette Neuinstallation von MPLAB incl. C18 wäre noch die letzte Idee die ich dazu hätte. Bin noch davor zurückgeschreckt, weil das nicht unkompliziert war mit den ganzen versteckten Einstellungen. Ich programmiere die PIC's seit etlichen Jahren
-
Thread
(0x275) * 1,75 -> 0x276 - PIC 18 Assembler
Ich soll den Inhalt bei der Adresse 0x275 mit 1,75 mult. und dann in die Adresse 0x276 speichern. Ist mein Code richtig? Ich multiplieziere mit 7 und schiffte dann 2 mal nach rechts. MOVLW 0x07 MOVLB 0x02 RRNCF 0x75,1,1 RRNCF 0x75,1,1 MULWF 0x75,1 MOVF 0x76 danke
-
Thread
pic18f8722 Missing or incorrect device (Read id is 0x0000).
Hallo Leute, kann jemand etwas mit der Fehlermedlung anfangen: #Piklab version: 0.11.0 (rev. distribution) #Connecting ICD2 Programmer on Serial Port (/dev/ttyS1) with device 18F8722... #Firmware version is 1.2.5 # Set target self powered: false #Connected #Missing or incorrect device (Read id is 0x0000). wenn alles richtig läuft sollte es so aussehen: #Piklab version: 0.11.0 (rev. distribution) #Connecting ICD2 Programmer on Serial Port (/dev/ttyS1) with device 18F8722... #Firmware version is 1.2.5 # Set target self powered: false #Connected #Read id: 18F8722 (rev. 0)
-
Thread
C18: mit PIC18F25J10 einen Flashspeicher (ATDB041B) über SPI ansprechen
Hallo, ich sollte mit einem PIC18F25J10 einen Flashspeicher von ATMEL (ATDB041B) ansprechen (über SPI). Da ich bisher generell wenig Erfahrung habe, habe ich mal gegooglt, jedoch nichts gefunden, was mir wirklich weiterhilft (und
jemand helfen bzw. gibt es entsprechende Samplecodes? Vielen Dank. thomas [c] #include <p18f25j10.h> #include <spi.h> #include <controller.h> void busy_polling(void); void byte_write_to_buffer1(void); void byte_write_to_mainmemory(void); void byte_read_from_mainmemory(void); unsigned
-
Thread
INF File für Vista + Windows 7 x64 PIC18f4550 USB_CDC
Hier die INf File mit welcher sich der PIC18f4550 auch unter Vista und Windows 7 64 bit Versionen über USB als RS232 Com-Port installieren lässt. Gefunden auf http://www.ccsinfo.com/forum/viewtopic.php?t=36653 Viel Spaß
-
Thread
PIC 18F2431 nutzung Interruptregister high 0x08 und low 0x16, kompilier Problem
Hallo Microcontroller Community, Bin ziemlicher PIC und Assembler Neuling und habe da ein Problem beim Kompilieren. Ich würde gerne die beiden Interruptregister vom PIC nutzen, high=0x08 und low=0x18. Habe soweit alle Registerbits gesetzt: ;-
Hatte die Vermutung das die high ISR zu lang ist, da zwischen 08h und 18h nur 10h bzw 16 Speicher liegen. Doch auch als ich sie per call befehl ausgelagert habe kamm keine änderrung bei der Kompilierung.
-
Thread
Probleme bei I2C Kommunikation zwischen PIC18F66k80 und eDIP 240-7
Probleme beim Übertragen von Bytes an das eDip240-7 Display. Ich verwende die I2C Schnittstelle des PIC18f66k80. Ich habe eine Funktion I2C_senden(unsigned char* data) geschrieben, darin wird die Anzahl der Datenbytes und eine Prüfsumme berechnet, sowie die Daten in den Ausgabepuffer des PICs geschrieben
-
Thread
PIC18F252: HEX-Datei (CCS v3.249) => PICkit4 (programmer to go)
Mir muss es irgendwie gelingen, eine HEX-Datei für einen PCI18F252, erzeugt mit dem CCS_PCWH Compiler v3.249 in ein PICkit4, Modus "programmer to go" zu bringen. Kann mir jemand dazu Instruktionen/Tipps geben - bisher schaffe ich es nur, mit dem MPLAB X und dessen Programmer To Go Funktion einen funktionierenden Programmer-To-Go zu erstellen.
-
Thread
PIC18F46K80 XC8 und FreeRtos8.2 (Inline Assembler unter einem C Preprocessor Macro)
Hallo Leute, ich versuche auf einem PIC18F46K80 ein FreeRtos8.2 zum Laufen zu bekommen. Das Problem, der Beispielcode ist für den C18 Compiler ich benutzte aber den XC8. Beim Inline Assembler unter einem C Preprocessor Macro komme ich nicht
-
Thread
MCP2150 und das Parity Bit (für Suchmachine; microchip PIC 18F46K22 / 9. Bit / IrDA )
oder 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
-
Thread
[V] Atmega168-20PU, 2x Atmega8-16PU, 42x Atmel 24C02 EEPROMs und etliche PIC12F, PIC16F und PIC18F
noch da ist 1x PIC16F870-I/SP 3€ wie neu 1x PIC18F1320-I/P 2,5€ wie neu 1x PIC18F252-I/SP 5€ wie neu 1x PIC18F2550-I/SP 6€ neu 7x PIC18F14K50-I/SS je 2€ neu 6x PIC18LF1320-I/SO je 3€ neu, RS-Components eingeschweißt 1x PIC18LF25K22-I/SO 2€ neu, RS-Components eingeschweißt 3x PIC18F2550-I/SO je 6€ neu, RS-Components eingeschweißt 5x PIC16F1455
-
Thread
PIC ICD 2 selbstgebaut
Hier der direkte Link zum ICD2 Clone mit PIC18F Board: http://www.sure-electronics.com/products/display/db-dp113.html Gruß Sascha
Steueranschlüsse von IC5 74HC4066 angeschlossen(PINS5und6 und 12 und 13 von IC5). Getestet habe ich mit 18F1220 und 24F08KA101 beide werden im HV-Modus erkannt der Pic24 auch im LV-Modus, den P18 ja nicht hat.(?) Der PIc 18lässt sich beschreiben, das Programm wird verifiziert.für den P24 hatte ich noch
-
Thread
[Umfrage] Welchen uC habt ihr bis jetzt a meisten benutzt?
PIC18F2431 1 PIC18F2550 2 PIC18F2680 1 PIC18F2685 1 PIC18F26K22 2 PIC18F4685 1 PIC18F46K80 1 PIC18LF4455 1 PIC18F67K22: 2 PIC18F87K90 1 PIC18F86K90 1 PIC24FJ64 1 dsPIC33EP256MU806: 1 dsPIC33EP512MU810
PIC18F2431 1 PIC18F2550 2 PIC18F2680 1 PIC18F2685 1 PIC18F26K22 2 PIC18F4685 1 PIC18F46K80 1 PIC18LF4455 1 PIC18F67K22: 2 PIC18F87K90 1 PIC18F86K90 1 PIC24FJ64 1 dsPIC33EP256MU806: 1 dsPIC33EP512MU810
-
Thread
Atmel oder PIC Gesperrt
Du "C" verwenden willst nicht einen der Uralt-PICs verwenden: Im 28-Pin Gehäuse würde ich z.B. den PIC18F2520 nehmen wenn USB und CAN kein Thema sind und du auch 5V Versorgung verwenden willst. Als 40-Pinner ist es dann der PIC18F4520. Die entsprechenden 3.3V Derrivate heißen PIC18F25K20 oder PIC18F45K20
typ. RISC-Archit. (bsp AVR, MIPS, ARM) weniger Befehle benötigen als PIC16,18. Wenn aber ständig mit grösserer Menge (bsp 100..200 Bytes) gerechnet werden muss, wären bei den typ RISCs viele LD/STs nötig, und PICs (PIC16,PIC18) wird wohl schneller sein, weil der direkt
-
Thread
Anfänger in C und welcher PIC (evtl. uno32) ist geeignet ?
. Einige davon sind sogar Leistungsfähiger als manch älterer PIC18. Damit einhergehend hat Microchip bei den neuen PIC16 auch ein neues Pinnlayout eingeführt. Dies ist nun mit der Pinnbelegung bei den PIC18F identisch. Da auch derselbe Compiler für PIC16 und PIC18
welcher beispielsweise beim PICKIT3 Debug Express verwendung findet. Das bedeutet die µC PIC18F43K20, PIC18F44K20, PIC18F45K20 & PIC18F46K20 haben exakt denselben Kern und Peripherie. Lediglich der Programm & Datenspreicher verdoppelt sich jeweils immer beim Nächstgrößeren. Selbes Spiel mit
-
Thread
ATMEL billiger und leistungsfähiger als PIC
so gibt es noch immer keine TQFP44 AVR mit CAN oder habe ich da was übermerkt ? --> PLUS für PIC. Die TQFP44 Pinbelegung von MEGA16 VS PIC18... PIC18F SPI schließt Hardware-TWI aus. (mit ext. TWI Puffer gehts.) PIC18F45x 8 Kanal ADC mit Externer ARef: GEHT NICHT. PIC18F4xxx 8 Kanal
64MHz-PIC18 und ein 20MHz-ATmega nicht allzu viel schenken. Der ATmega ist zwar etwas höher getaktet (1 Befehlstakt des PIC entspricht ja 4 Oszillatortakten), dafür führt der PIC18 einige Befehle in 1 Zyklus
-
Thread
Wie steige ich am besten von AVR auf PIC um?
> Ob das nun schneller oder langsamer als ein 40MHz PIC18 ist, das hängt PIC18 gehen bis max. 64MHz --> 16MIPS
Ein AVR macht bis zu 20MHz. ein PIC18 bis zu 64MHz (16MIPS) 20/4=5 16/3=5.333333