PIC18F1320 problem, RB5?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
squiz3r
Inlägg: 5424
Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:

PIC18F1320 problem, RB5?

Inlägg av squiz3r »

Tjena. Jag har i några dagar felsökt en robot som jag håller på att bygga, den är baserad på en 18F1320 processor.

Problemet med den är att jag har sagt till den att en utgång ska vara hög (där jag har kopplat en motor via en transistor), och det fungerar ibland, men ibland står motorn bara och hackar (spänningen på utgången blir låg) med varierande frekvenser ofta kring 100Hz.. Jag har testat på en mängd olika pinnar, både port A och B, men det blir likadant..

Jag kör PICen på int OSC i 4MHz på 3,5v (ska inte vara några problem enligt databladet) och har 10k ohm till MCLRE. Alla pinnar är satta som utgångar, ADC'n är avstängd och pinnarna satta till digitala. Interuppt har jag stängt av, både perhipal och global.

Men det verkar som om felet uppkommer när jag kommer nära eller rör vid RB5, men jag är inte helt säker. Någon som kan komma på vad det skulle vara?? Den är satt som en låg utgång.

Mvh. Daniel
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: PIC18F1320 problem, RB5?

Inlägg av sodjan »

Du har stängt av LVP i config'en ?

__CONFIG _CONFIG4L, _LVP_OFF_4L (+ de andra inställningarna så klart...)
Användarvisningsbild
squiz3r
Inlägg: 5424
Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:

Re: PIC18F1320 problem, RB5?

Inlägg av squiz3r »

Jepp, Det har jag gjort.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: PIC18F1320 problem, RB5?

Inlägg av sodjan »

> Men det verkar som om felet uppkommer när jag kommer nära eller rör vid RB5,

Om det är så, så skulle jag misstänka "öppen ingång". Du får kanske kolla
en gång till att allt verkligen är utgångar (som du skrev). Enbart kod som
visar vad du har gjort bevisar det, det du skriver att du har gjort betyder
igentligen inte speciellt mycket... :-)
Användarvisningsbild
squiz3r
Inlägg: 5424
Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:

Re: PIC18F1320 problem, RB5?

Inlägg av squiz3r »

"Om det är så, så skulle jag misstänka "öppen ingång"."
Jo, Jag tycker också att det känns så..

Tyvärr har jag fortfarande inte internet på labbdatorn, och mitt USB minne har försvunnit.. Men jag har bla. skrivit så här:

Kod: Markera allt

LATB = 0b00000000;
TRISB = 0b00000000;
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: PIC18F1320 problem, RB5?

Inlägg av sodjan »

När du säger "kommer nära", varför är det just RB5 som du misstänker ?
Är du inte ganska nära även andra pinnar ?
Användarvisningsbild
squiz3r
Inlägg: 5424
Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:

Re: PIC18F1320 problem, RB5?

Inlägg av squiz3r »

Jo, vist är jag det. Just därför sa jag misstänker. Men om jag tog ett metall föremål och pillade på RB5 så hängde den sig.

Men nu är jag ganska säker på att RB5 är problemet, för jag testade sätta ett pulldown på RB5, och då fungerar det! Men om jag har ett pullup så funkar det inte.. Alltså borde felet inte ligga i "interrupt on change"?

På andra PICar ska man ju ställa CMCON till d'7' (?), men det är inget sånt på 1320 (vad jag har fattat av att läsa databladet en massa gånger..) ??
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: PIC18F1320 problem, RB5?

Inlägg av sodjan »

> Alltså borde felet inte ligga i "interrupt on change"?

Men du hade ju stängt av alla interrupt !?
Kolla engång till att LVP verkligen är avslaget...

> På andra PICar ska man ju ställa CMCON till d'7' (?),

På *vissa* andra PIC'ar, ja. Men exakt vad du ska göra för att stänga
av de analoga funktionerna brukar framgå av kapitlet "I/O PORTS".
Användarvisningsbild
squiz3r
Inlägg: 5424
Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:

Re: PIC18F1320 problem, RB5?

Inlägg av squiz3r »

Tyvärr har jag alldeles för mycket att göra nu, så jag har inte hunnit felsöka mera ang. RB5.. Men det fungerar bra när jag har ett pulldown på den i alla fall :S

Men jag har en annan fråga, om en annan processor som ska sitta i samma robot, ställer den här eftersom jag inte vet var jag skulle fråga annars :).

Det är en PIC18F4620 i SMD kapsel, enligt databladet ska den se ut såhär:
Bild

Problemet är bara att den är fasad på alla hörnorna, inte bara en... Så jag antog att pricken satt rätt. Men då blir texten på den 90grader felvriden, och det verkar vara samma på alla 4620'or jag har :S. Sitter det rätt såhär??:
Bild
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: PIC18F1320 problem, RB5?

Inlägg av sodjan »

Ser ut att stämma exakt överens med databladet.
(Inte den bild du har klippt in, utan den riktiga.)

> ställer den här eftersom jag inte vet var jag skulle fråga annars

Nu var det ju en enkel fråga som inte bör skapa en massa inlägg,
men annars är väl en ny tråd det enda rimliga.
Användarvisningsbild
squiz3r
Inlägg: 5424
Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:

Re: PIC18F1320 problem, RB5?

Inlägg av squiz3r »

"(Inte den bild du har klippt in, utan den riktiga.)"
Min bild kommer från detta databladet från microchip http://ww1.microchip.com/downloads/en/D ... 39626e.pdf
Sidan 5 enligt acrobat..

För visst ät det en TQFP??

Jo, Jag tyckte att det var onödigt att starta ny tråd för bara detta.. :)
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: PIC18F1320 problem, RB5?

Inlägg av sodjan »

> Sidan 5 enligt acrobat..

Sidan 364 (ca) i min kopia av databladet.
Användarvisningsbild
squiz3r
Inlägg: 5424
Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:

Re: PIC18F1320 problem, RB5?

Inlägg av squiz3r »

Ahh, Nu hittade jag :). Sidan 392 i detta databladet enligt acrobat reader.

Tack!
Skriv svar