Problem att få en PIC18F458 att fungera

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
jfri
Inlägg: 180
Blev medlem: 1 februari 2010, 21:41:20

Problem att få en PIC18F458 att fungera

Inlägg av jfri »

Har kopplat upp en 18F458 med en 25 Mhz kristall och två kondensatorer på 22 pF kopplat enligt anvisningar i datablad. Har också en 100 nF kondensator mellan jord och VCC.
Spänningsförsörjning sker från en PICket II. Utgången RC3 är kopplad till en LED i serie med ett 300 ohm motstånd. Dvs ett enkelt exempel. Mitt problem är att jag kan inte få någonting att fungera med denna PIC utan det verkar som om inget program alls går att köra på den. Förutom att observera lysdioden har jag också mätt på utgångarna och sett att de förblir låga. Med oscilloskop har jag också mätt på kristalloscillatorn och sett att den svänger på 25 MHz ( misstänkte först problem här och känner att jag kört fast när detta inte var problemet). Mitt exempel program listas nedan

Kod: Markera allt

#include <stdio.h>
#include <p18cxxx.h>
#pragma config WDT = OFF
#pragma config OSC = HS
void main (void)
{
	do {
	TRISC  =0b00000000;			
	PORTC=0b11111111;			//Tänd LED på RC3
	} while (1);
}
Senast redigerad av jfri 19 april 2011, 22:08:17, redigerad totalt 1 gång.
Användarvisningsbild
LHelge
Inlägg: 1772
Blev medlem: 2 september 2007, 18:25:31
Ort: Östergötland
Kontakt:

Re: Problem att få en PIC18F458 att fungera

Inlägg av LHelge »

* Har du någon pull-up på MCLR? 10k-22k brukar funka bra.

* Har du kollad så att det inte finns någon analog port på samma pinne? i så fall är den digitala utgången avstängd vid uppstart.

* Lägg till så den blinkar istället, 2 delayer och en PORTC = 0;
jfri
Inlägg: 180
Blev medlem: 1 februari 2010, 21:41:20

Re: Problem att få en PIC18F458 att fungera

Inlägg av jfri »

Prövade med 10k dock det hjälpte inte
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46998
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Problem att få en PIC18F458 att fungera

Inlägg av TomasL »

Utgången RC3 är kopplad till en LED i serie med ett 300 ohm motstånd
Mot Vss (dvs -) hoppas jag.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Problem att få en PIC18F458 att fungera

Inlägg av sodjan »

> Har kopplat upp en 16F458...

18F458 ??

> #pragma config WDT = OFF
> #pragma config OSC = HS

Sätt *ALLA* config alternativ så som du vill ha det.
Lita inte på default, vilket i detta fall kan vara problemet.
En viss config bit (LVP) kan hindra att processorn kör om du inte tar hand
om den pinnen på rätt sätt (kopplar den låg). Enklast är att disabla
den funktionen helt i config.

Om du går igenom alla config options och sätter var och en som du
vill ha dom, så kommer du även med automatik att lösa detta problem.
Skriv svar