PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Roze
Inlägg: 113 Blev medlem: 30 april 2006, 17:11:11
Ort: HUDDINGE
Kontakt:
Inlägg
av Roze » 11 september 2008, 21:04:29
Tjo, nån som har en aning om varför min RC4..5 inte fungerar på min PIC18F2550?
USB är disabled och jag ska ha den som digital input. men när jag trycker på knappen som är ansluten händer inget alls med PORTC / RC4
förslag?
sodjan
EF Sponsor
Inlägg: 43251 Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Inlägg
av sodjan » 11 september 2008, 22:05:43
Du glömde koden....
Roze
Inlägg: 113 Blev medlem: 30 april 2006, 17:11:11
Ort: HUDDINGE
Kontakt:
Inlägg
av Roze » 11 september 2008, 22:19:23
Min initiering:
Kod: Markera allt
PORTC = 0b00000000;
PORTA = 0b00000000;
PORTB = 0b00000000;
TRISB|= 0b11111011;
TRISB&= 0b00110011;
TRISC = 0b00000000;
TRISA = 0b11000000;
LATC = 0b00000000;
LATA = 0b00100000;
IPEN = 0;
USBEN = 0;
INTCON |= 0b11000000;
SSPCON1 = 0b00010110; // I2C Slave Mode, release clock
SSPCON2 = 0b00000001; // Stretch enabled
SSPADD = SLAVE_ADDRESS;
SMP = 1; // Slew Rate Control Disabled (1Mhz)
Temp = SSPBUF;
SSPIF = 0;
SSPIE = 1;
SSPEN = 1; // Enable SSP
övrigt
ingen av dessa två ger någe som heldst utslag
sodjan
EF Sponsor
Inlägg: 43251 Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Inlägg
av sodjan » 11 september 2008, 22:24:39
Och andra pinnar på PORTC fungerar helt OK ?
Roze
Inlägg: 113 Blev medlem: 30 april 2006, 17:11:11
Ort: HUDDINGE
Kontakt:
Inlägg
av Roze » 11 september 2008, 22:29:59
LATC[0..2, 6..7] funkar utmärkt (styr dioder med dem)
sodjan
EF Sponsor
Inlägg: 43251 Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Inlägg
av sodjan » 11 september 2008, 22:36:26
Jag menar med samma funktion som du vill ha på RC4-5.
D.v.s får du din knapp att fungera med samma kod för övrigt,
men med en annan RC pinne ? Bara så att det inte är något
annat som är förbisett...
Roze
Inlägg: 113 Blev medlem: 30 april 2006, 17:11:11
Ort: HUDDINGE
Kontakt:
Inlägg
av Roze » 11 september 2008, 22:40:12
lite svårt att testa då alla övriga pinnar förutom RC5 e upptagna, samt att kortet redan e etsat och lött
hade hoppats på att det va mjukvarufel
sodjan
EF Sponsor
Inlägg: 43251 Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Inlägg
av sodjan » 11 september 2008, 22:42:36
Visst kan det vara mjukvarufel...
Det kanske t.o.m är sannolikt, vem vet.
Jag föreslog bara en metod att felsöka på...
Släng upp en likadan processor på en labbplatta och
testa lite så ser du nog efter ett tag hur det ska vara...
Roze
Inlägg: 113 Blev medlem: 30 april 2006, 17:11:11
Ort: HUDDINGE
Kontakt:
Inlägg
av Roze » 11 september 2008, 22:44:46
oki
Marta
EF Sponsor
Inlägg: 7487 Blev medlem: 30 mars 2005, 01:19:59
Ort: Landskrona
Kontakt:
Inlägg
av Marta » 11 september 2008, 23:26:20
Ddu måste stänga av såväl USB-modulen (register UCON) som den inbyggda USB-drivern (register UCFG). Är Du säker på att compilern gör båda dessa saker?
Roze
Inlägg: 113 Blev medlem: 30 april 2006, 17:11:11
Ort: HUDDINGE
Kontakt:
Inlägg
av Roze » 11 september 2008, 23:35:25
nope
vilken bit i UCFG ligger drivern på da, om du råkar veta, annrs kollar jag databladet lite senare
Marta
EF Sponsor
Inlägg: 7487 Blev medlem: 30 mars 2005, 01:19:59
Ort: Landskrona
Kontakt:
Inlägg
av Marta » 11 september 2008, 23:43:24
Enligt vad jag kan se som hastigast så är det bit3 som skall ställas till 1.
Roze
Inlägg: 113 Blev medlem: 30 april 2006, 17:11:11
Ort: HUDDINGE
Kontakt:
Inlägg
av Roze » 11 september 2008, 23:44:59
okay
programmerar om kretsen så fort jag stänkt 180v matningen
Roze
Inlägg: 113 Blev medlem: 30 april 2006, 17:11:11
Ort: HUDDINGE
Kontakt:
Inlägg
av Roze » 12 september 2008, 01:04:49
Thanks, it worked <3