Sökningen fann 8 träffar

av netz
25 april 2006, 12:13:56
Kategori: Inbäddade system / Inbyggda system / IoT
Tråd: PORTA, PORTB, läsa, skriva, shadow registers, hur gör man?
Svar: 15
Visningar: 2291

Det verkar som att även PORTA (som är inställd för läsning hela tiden) dras låg (oregelbundet, ca 0.1 sekunder) då PORTB är låg. När jag sätter PORTB hög så trycks inte PORTA till låg men inte heller hög. Konstigt... NU FUNKAR DET! Det var ett par avkopplingskondingar mellan GND och +5 som gjorde su...
av netz
24 april 2006, 12:38:39
Kategori: Inbäddade system / Inbyggda system / IoT
Tråd: PORTA, PORTB, läsa, skriva, shadow registers, hur gör man?
Svar: 15
Visningar: 2291

>Jag har som regel att ha minst 100nF/krets. Jag ska testa med fler såna som du rekommenderar. Tackar! Ska skriva här sen om det funkade. Blir nån annan dag för jag måste köpa såna först. >Menar du att de fyra ledningarna är kopplade till pinnar på PIC-kretsen? Kolla så de pinnarna verkligen är inst...
av netz
24 april 2006, 11:14:10
Kategori: Inbäddade system / Inbyggda system / IoT
Tråd: PORTA, PORTB, läsa, skriva, shadow registers, hur gör man?
Svar: 15
Visningar: 2291

Det syns så här: den andra kretsen gör så att en lysdiod lyser medans den skickar ut en signal (0-16 decimalt eller en 4 bitars siffra). När picen är ihopkopplad med denna krets så blinkar denna lysdiod oregelbundet, när den istället borde lysa kontinuerligt. Vet inte riktigt vad avkopplingskondinga...
av netz
21 april 2006, 20:24:11
Kategori: Inbäddade system / Inbyggda system / IoT
Tråd: PORTA, PORTB, läsa, skriva, shadow registers, hur gör man?
Svar: 15
Visningar: 2291

> #define MASK 0b0000.1111

Tack för tipset!
av netz
21 april 2006, 20:22:06
Kategori: Inbäddade system / Inbyggda system / IoT
Tråd: PORTA, PORTB, läsa, skriva, shadow registers, hur gör man?
Svar: 15
Visningar: 2291

Det var CMCON=7; som fattades!

Tack så mycket!


Ett annat problem är att PICen stör min andra krets som sänder signalen till PICen men det kanske inte hör till denna tråd...

Ja, får börja med assembler också då så jag lär mig mer ;-)
av netz
21 april 2006, 19:34:01
Kategori: Inbäddade system / Inbyggda system / IoT
Tråd: PORTA, PORTB, läsa, skriva, shadow registers, hur gör man?
Svar: 15
Visningar: 2291

Ja det verkar vara komparatorkonfigurationen som inte fungerar, tack för påpekandet. #pragma config |= 0x3ff0 #pragma CMCON |= 7 Kompilatorn (MPLAB med CC5X) säger att den inte känner igen CMCON och ignorerar detta. Hur ska jag göra istället? Unrecognized pragma directive 'CMCON' (The #pragma direct...
av netz
21 april 2006, 17:29:55
Kategori: Inbäddade system / Inbyggda system / IoT
Tråd: PORTA, PORTB, läsa, skriva, shadow registers, hur gör man?
Svar: 15
Visningar: 2291

0b0000.1111 borde vara det samma som 0b00001111 i CC5X, eller? Bara för att det skulle vara lättare att se när man programmerar. Tack för svaret men det fungerade inte... :( Dessutom påverkar PICen min andra krets på nåt konstigt oregelbundet sätt men det borde ju vara omöjligt för kopplingen är frå...
av netz
21 april 2006, 16:23:14
Kategori: Inbäddade system / Inbyggda system / IoT
Tråd: PORTA, PORTB, läsa, skriva, shadow registers, hur gör man?
Svar: 15
Visningar: 2291

PORTA, PORTB, läsa, skriva, shadow registers, hur gör man?

Hej! Har precis börjat med att programmera en pic 16F628A och har problem/fattar inte hur man undviker read-modify-write- problemet. Ska man använda shadow registers i både läs och skriv och hur gör man i de båda fallen i C? Programmerar i MPLAB och CC5X. Tex så här: TRISA = 0b11111111; TRISB = 0b00...