Slumpgen. statistik räknare.

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:

Slumpgen. statistik räknare.

Inlägg av squiz3r »

Hej, Jag håller på att bygga en liten krets som ska kolla statistiken på en slumpgenerator (om den väljer alla alternativ lika många ggr). Det kommer snart upp en projekttråd om den, men...

..Jag har lite problem med en ingång.. Det är PORTA,2 på pinne 4 (PIC16F877A), när signalen på den blir hög så stannar programmet upp (Jag vet inte om det stannar, men den slutar göra det den ska..). Jag kan inte komma fram till vad detta beror på, men det kan inte vara något inne i mitt program som är fel, för jag testade att byta så på alla ställen där jag läster av denna ingång skrev jag namnet på en annan ingång och skrev detta namnet på den ingången, men det var ändå samma problem på samma pinne..

Jag funderade på om det kunde vara något med interrupt eller liknande men vad jag kan se så ska det inte vara det på den pinnen.. Jag har satt "global interuppt" bit'en på disable (0), men det fortsätter ändå.. Har jag tänkt fel på nått vis??

(Jag skriver i ASM om det spelar någon roll.)

Mvh. Daniel Andersson
bearing
Inlägg: 11677
Blev medlem: 2 mars 2006, 01:01:45
Ort: Ängelholm

Inlägg av bearing »

Har du stängt av komparatorerna och ADC-funktionerna på PORTA?
Har blivit så för mig när jag glömt det.
Användarvisningsbild
squiz3r
Inlägg: 5424
Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:

Inlägg av squiz3r »

ADC'n är av, men komperatorn vet jag inte riktigt hur man slår av.. Är det CVREN biten i CVRCON registret som ska sättas låg (0'a)??

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

Inlägg av sodjan »

Det viktiga är att pinnarna på PORTA inte är analoga.
Om ADC och komp är av eller på, spelar mindre roll.

Visa ett kortast möjligt test-case som visar problemet.
Användarvisningsbild
squiz3r
Inlägg: 5424
Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:

Inlägg av squiz3r »

"Det viktiga är att pinnarna på PORTA inte är analoga."
Vet nån vilket kapitel det står i hur man gör det? (eller mer info?)
spaderkung
Inlägg: 138
Blev medlem: 12 maj 2007, 11:24:24
Ort: Sjöbo

Inlägg av spaderkung »

4.1 (DS39582B)
Användarvisningsbild
squiz3r
Inlägg: 5424
Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:

Inlägg av squiz3r »

Om jag fattar rätt så ska man lägga in h'06' (eller 0x06) i ADCON1 och det har jag gjort :(

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

Inlägg av sodjan »

Hoppas du läser denna gång...

> Visa ett kortast möjligt test-case som visar problemet.
Användarvisningsbild
squiz3r
Inlägg: 5424
Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:

Inlägg av squiz3r »

sodjan: Oj :oops: Missade det.

Ska göra det när jag får lite tid över. (Massa läxor :roll:)

Mvh..
Användarvisningsbild
squiz3r
Inlägg: 5424
Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:

Inlägg av squiz3r »

Ursäkta att jag inte har visat ett test-case, men jag har haft mycket att göra, så jag tog en annan IO pinne istället :)
Skriv svar