Får icke igång 18LF6620

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
newbadboy
Inlägg: 2426
Blev medlem: 16 september 2006, 19:16:28
Ort: Landskrona
Kontakt:

Får icke igång 18LF6620

Inlägg av newbadboy »

Försöker bara få gång kretsen o toggla en pinne.

Kretsen har ingen inbyggd Oscillator men man kan bara koppla ett motstånd till VCC på OSC1 och en cap till jord. Har dragit 10K.

Mäter jag ligger det ca 1.9MHz vid OSC1 om jag sätter det till RC krets. Väler jag för skojs skull ngn ext klocka så är det dött. Så jag tolkar som kretsen är igång men det händer absolut inget med med pinnarna alls

Vad missar jag?

https://ww1.microchip.com/downloads/aem ... 39609C.pdf

//Default testprogram för Devboard. 2023-10-07

Kod: Markera allt

#define Pin_toggle PORTC.F2

//LCD module connection
sbit LCD_RS at RE7_bit;
sbit LCD_EN at RE6_bit;
sbit LCD_D4 at RE5_bit;
sbit LCD_D5 at RE4_bit;
sbit LCD_D6 at RE3_bit;
sbit LCD_D7 at RE2_bit;

sbit LCD_RS_Direction at TRISE7_bit;
sbit LCD_EN_Direction at TRISE6_bit;
sbit LCD_D4_Direction at TRISE5_bit;
sbit LCD_D5_Direction at TRISE4_bit;
sbit LCD_D6_Direction at TRISE3_bit;
sbit LCD_D7_Direction at TRISE2_bit;


//End LCD module connection
void Init_Main(){


    //Set ports as digital IO and or analog
    TRISA=0b00000000;
    TRISB=0b00000000;
    TRISC=0b00000000;
    TRISD=0b00000000;
    TRISE=0b00000000;
    TRISF=0b00000000;
    TRISG=0b00000000;
    ADCON0=0b00000000;
    ADCON1=0b00001111;
   // ADCON2=0b00000000;


    LCD_init();
    LCD_Cmd(_LCD_CLEAR);
    Lcd_Cmd(_LCD_CURSOR_OFF);
    Lcd_out(1,1,"Test");
    Lcd_out(2,1,"Karoly.S 2022  ");
    delay_ms(2000);
    LCD_Cmd(_LCD_CLEAR);


}

void main() {
     Init_Main();
     
     while(1){
     Pin_toggle=1;
     delay_ms(1500);

     Pin_toggle=0;
     delay_ms(1500);

     }


}
Användarvisningsbild
sodjan
EF Sponsor
Inlägg: 43178
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Kontakt:

Re: Får icke igång 18LF6620

Inlägg av sodjan »

Det framgår inte vad du använder för utvecklingsmiljö. Det framgår inte heller hur din CONFIG är uppsatt.
Det kan vara så att RC-osc i och för sig startar, men klocksignalen kopplas inte fram om inte FOSC1-3 är rätt konfigurerat.
Användarvisningsbild
Marta
EF Sponsor
Inlägg: 6953
Blev medlem: 30 mars 2005, 01:19:59
Ort: Landskrona
Kontakt:

Re: Får icke igång 18LF6620

Inlägg av Marta »

Sköter C själv om att hantera ADCON, komparatorer o.dyl? Osäker på hur det påverkar utgångar, så kanske bara svamlar...

Tillägg, Ser nu att Du hanterar ADCON, men vill minnas vissa PIC även har komparatorer som måste stängas av för digitala pinnar.

Tillägg2, Är nogbekräftat med kompratorerna. Se sidan 117 i det länkade databladet.
Senast redigerad av Marta 7 oktober 2023, 14:49:42, redigerad totalt 1 gång.
Användarvisningsbild
newbadboy
Inlägg: 2426
Blev medlem: 16 september 2006, 19:16:28
Ort: Landskrona
Kontakt:

Re: Får icke igång 18LF6620

Inlägg av newbadboy »

De e sant.

MikroC


1.png
2.png
3.png
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
Icecap
Inlägg: 26148
Blev medlem: 10 januari 2005, 14:52:15
Ort: Aabenraa, Danmark

Re: Får icke igång 18LF6620

Inlägg av Icecap »

Fungerar delay() utan en definition av klokans hastighet?
Jag har för mig att det ska finnas så att den kan köra rätt.

Men har du testat att dra en utgång till ett känd värde innan delay skit? Och sedan en version som drar den andra hållet efteråt.

Då kan du se OM skiten alls starter.
Användarvisningsbild
newbadboy
Inlägg: 2426
Blev medlem: 16 september 2006, 19:16:28
Ort: Landskrona
Kontakt:

Re: Får icke igång 18LF6620

Inlägg av newbadboy »

Delay funkar oavsett. Har man inte fått till klockinställningar ordentligt så blir tex 1s inte riktigt en sekund bara.

Klockan är satt i menyn på bilderna ovan jag bifogat till 8MHz
Användarvisningsbild
sodjan
EF Sponsor
Inlägg: 43178
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Kontakt:

Re: Får icke igång 18LF6620

Inlägg av sodjan »

Du nämnde "Devboard", vad är det mer specifikt?
Och har det inte något färdigt "hello world" program som man kan verifiera med?
Användarvisningsbild
newbadboy
Inlägg: 2426
Blev medlem: 16 september 2006, 19:16:28
Ort: Landskrona
Kontakt:

Re: Får icke igång 18LF6620

Inlägg av newbadboy »

Det är utveckling ett kort som jag ritat s är tänkt till test och utveckling . Alla pinnar är typ utdragna till stiftlister etc. Men där finns lika inte mycket kopplat. Finns en potentiometer, en lcd och lite knappar thats it.. resten är till stiftlister
Användarvisningsbild
sodjan
EF Sponsor
Inlägg: 43178
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Kontakt:

Re: Får icke igång 18LF6620

Inlägg av sodjan »

OK... :-)

Så då det står "Default testprogram för Devboard." så är även det något eget?

Aja, jag vet inte.
Generellt föredrar jag att ha alla CONFIG o.s.v. i själva koden.
Och jag har inte använt MicroC alls... :-)

Enligt databladet du länkade till är det en PIC som finns som 64 pinnars TQFP.
Varför ha en sådan komplexitet på ett "devboard"?
Användarvisningsbild
newbadboy
Inlägg: 2426
Blev medlem: 16 september 2006, 19:16:28
Ort: Landskrona
Kontakt:

Re: Får icke igång 18LF6620

Inlägg av newbadboy »

Japp allt är eget.

Anledningen till att jag använt en sån avancerad är för att jag o en kompis gjort den ihop och han skulle tvunget ha en sån. Orkade inte tjafsa om det. Men ja den är överdriven på alla sätt. Framför allt lite jobbigt att byta
DSC_1435.JPG
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
Klas-Kenny
Inlägg: 11344
Blev medlem: 17 maj 2010, 19:06:14
Ort: Växjö/Alvesta

Re: Får icke igång 18LF6620

Inlägg av Klas-Kenny »

När du nu inte vet någonting om vad som funkar och inte, börja så enkelt du bara kan.

Ta bort allt som har med LCD osv. att göra, så länge. Allt som inte är nödvändigt för att blinka lysdioden.
Utan debugger vet du ju i detta läget inte om den exempelvis kraschar under initiering, eller om koden inte körs över huvud taget pga. hårdvara.
Skriv svar