Fórum témák

» Több friss téma
Fórum » PIC kezdőknek
 
Témaindító: Placi84, idő: Okt 3, 2005
Témakörök:
- A PIC ÖSSZES Vdd és Vss (AVdd és AVss) (tápfeszültség) lábát be kell kötni!
- A táplábak mellé a lehető legközelebb 100nF-os KERÁMIA kondenzátorokat kell elhelyezni.
- Az MCLR lábat, 10kohm-mal fel kell húzni a Vdd tápfeszültségre.
- Külső kvarc használatakor 4MHz-ig XT, a fölött pedig HS konfigurációt kell beállítani.
- Stabilizált tápegységet kell használni, a kapcsoló üzemű "telefon töltő" adapterek okozhatnak hibákat.
- Programozáshoz, használj lehetőleg PICKIT2 vagy 3 programozót. Kerülendő a JDM (soros porti) programozó.
- A PIC adatlapja (PDF), tartalmazza a lábak kiosztását és a PIC minden paraméterét. Az adatlap ingyen letölthető!
- Egyes PIC típusoknál az RA4 nyitott nyelőelektródás (Csak lefelé húz L szintre, H szintet nem ad ki!)
- Ha a PGM lábat digitális ki-/bemenetnek használod, az alacsony feszültségű programozási lehetőséget le kell tiltani.
Lapozás: OK   168 / 1211
(#) Hp41C válasza n_yálastrubadúr hozzászólására (») Nov 9, 2011 /
 
MpLab / Help / MpAsm topik, a banksel keresése:

banksel.JPG
    
(#) n_yálastrubadúr válasza Hp41C hozzászólására (») Nov 9, 2011 /
 
Köszi.
Az miért lehet hogy mostmár kapisgálom. Beállítottam 4Mhz-re de vanamikor szerintem leáll mert elmegy a kép aztán nyúlkálok, vagy magától megy tovább. Inetrnal-ra van állítva.

-zárlat kizárva-
(#) n_yálastrubadúr hozzászólása Nov 9, 2011 /
 
a CLKOUTEN_OFF lehetett a ludas mert egy másik konfigban nem csinálja ezt. Mi ez egyáltalán?
tévedtem- most is csinálja csak nem olyan látványosan.
(#) n_yálastrubadúr hozzászólása Nov 9, 2011 /
 
Eszeszerűen nemtudok A/D konverziót csinálni, az átalító vagy semmit vagy 0-át mutat, éls még mindig hol elmegy a kép hol meg van. Hiába csináltam úgí ahogy az adalapban olvastam, amennyire értettem. Mit kell még elégségessé tenni hogy menjen a konverzió?
(#) Georgee hozzászólása Nov 9, 2011 /
 
Üdv mindenkinek, elakadtam egy kicsit a PIC-el. A 16F628A tipusnál az A portot hogy lehet átállítani digitálisra?
(#) röntgen válasza Georgee hozzászólására (») Nov 9, 2011 /
 
Az adatlap segít. Itt lapozd fel a 31.-ik oldalt.
(#) Georgee válasza röntgen hozzászólására (») Nov 9, 2011 /
 
Köszi, csak jól láttam hogy ez az, csak a PIC szimulátor proginak nem tetszik a parancs.
(#) vicsys válasza Georgee hozzászólására (») Nov 9, 2011 /
 
Milyen nyelvben programozol?
(#) PLaci válasza Georgee hozzászólására (») Nov 9, 2011 /
 
Szia!
A válasz egyszerű. A CMCON regiszter utolsó 3 bitjét 1-be írod. és máris minden bemenet digitális lesz a PORTA-n.
Eddig egyszerű. Most jön az én kérdésem. Szerintem ez is egyszerű annak aki már végigszenvedte. Erre nem találtam egyértelmű adatot a pdf-be. Én azt szeretném, hogy az RA.1 és az RA.2 analog bemenet legyen a többi digitális. Ez is elemi mert 101-t kell írnom az utolsó 3 bitbe.. Igen ám, de nekem az is kellene, hogy az RA.2 kapja meg a PIC belső referencia feszültségét (a pdf szerint ez a belső referencia kimenete) Tehát a kérdés: működik-e egyidőben a komparátor, és a referencia kiadás? Érthetőbb legyen. Rá akarom adni a komparátor egyik bemenetére (RA.2) a belső referenciát, és a RA.1-re a változó feszültséget. És a CMCON C2out bitjét olvasgatva el akarom dönteni hogy a bemenő feszültség kisebb, vagy nagyobb mint a RA.2-re adott referencia.
Megy ez így? Köszi előre is a választ!
(#) doup válasza vilmosd hozzászólására (») Nov 9, 2011 /
 
Nekem az SQW láb be sincs kötve sehova. Ez nagy baj?
(#) Poostmaster válasza doup hozzászólására (») Nov 9, 2011 /
 
Ha nem használod, lebeghet. (ezt írja a doksi)
(#) Poostmaster válasza PLaci hozzászólására (») Nov 9, 2011 /
 
Egy időben hogyan állítasz egy lábat kimenetre, és bemenetre is?
(#) PLaci válasza Poostmaster hozzászólására (») Nov 9, 2011 /
 
Szia!
köszi a gyors reagálást! Kimenetre nem akarom állítani (nem akarok kívülről hozzáférni a referenciához), csak azt szeretném, hogy a referencia rákerüljön a C2-es komparátor + lábára.
(#) vilmosd válasza doup hozzászólására (») Nov 9, 2011 /
 
Nem baj, de azzal jobb lenne. En felvazoltam egy megoldast, amit szoktunk hasznalni kulso RTC kezelesehez. Ezzel el lehet erni hogy a PIC nem piszkalja folyamatosan se a RTC, se a LCD-t, csak akkor amikor van uj informacio.
(#) Poostmaster hozzászólása Nov 9, 2011 /
 
Nekem az icserny által pár hete leírt prellmentesítő rutinnal van némi gondom.
Idézet:

[code=asm
]GOMBOK:
...
G1_TEST:
BTFSS PORTB,5 ;G1 vizsgálata
GOTO G1_LE ;Ha le van nyomva
CLRF G1_STATE ;Tegyük aktiválhatóvá!
GOTO G2_TEST ;Következő gomb vizsgálata

G1_LE:
BTFSC G1_STATE ;Előzőleg felengedett volt?
GOTO G2_TEST ;Következő gomb vizsgálata
COMF G1_STATE ;Felengedésig nem aktiválható!
;Ide írd, amit G1 lenyomáskor csinálni kell!

G2_TEST:
[/code]”

A G1_STATE hogyan van definiálva? Mert CLRF-el törli, tehát regiszter. Utána BTFSC, tehát bit. Aztán COMF, tehát megint reg. Lehet, hogy már nem fog annyira az agyam, de huszadik olvasásra sem értem a működését.
(#) Poostmaster válasza PLaci hozzászólására (») Nov 9, 2011 /
 
Nem érted.
A Vref az kimenet. Az AN2 meg bemenet. Mindkettő ugyanazon a lábon.
(#) szitko válasza Poostmaster hozzászólására (») Nov 9, 2011 /
 
Regiszterkén. És a sor helyesen: "BTFSC G1_STATE,0".
(#) Poostmaster válasza szitko hozzászólására (») Nov 9, 2011 /
 
Köszi. Akkor ezek szerint, ha több gombot is szeretnék ezzel ellenőrizni, akkor használhatom az egyes bitjeit külön is.
(#) PLaci válasza Poostmaster hozzászólására (») Nov 9, 2011 /
 
Ezek szerint úgy gondolod, nem lehet így megcsinálni?
Szomorú vagyok
(#) szitko válasza Poostmaster hozzászólására (») Nov 9, 2011 /
 
Igen. Én mind a 8-at használom.
(#) Poostmaster válasza szitko hozzászólására (») Nov 9, 2011 /
 
De akkor nyilván nem a COMF-al állítod át, hanem XOR-olod nem?
(#) Hp41C válasza PLaci hozzászólására (») Nov 9, 2011 /
 
Meg lehet csinálni, Állítsd a RA2 -t is analógra, kívülről ne köss rá semmit, a Vref modulban engedélyezd a modult és a kimenetét a RA2 -re. Ha feszültséget mérsz a RA2 lábon, a beállított Vref feszültséget kell mérned.
(#) Hp41C válasza Poostmaster hozzászólására (») Nov 9, 2011 /
 
Inkább a BSF és BCF segítségével kell állítgatni a G_STATE változó 8 bitjét...
(#) szitko válasza Poostmaster hozzászólására (») Nov 9, 2011 /
 
A XOR-al is meg lehet csinálni, vagy újraírni a regiszter tartalmát, (mert van amikor azzal oldom meg), csak az egy periódussal több.
(#) n_yálastrubadúr hozzászólása Nov 9, 2011 /
 
Nem megy ez az ad konverzió. A bin1-ből olvasnám a kiirásra de semmir se csinál
  1. MOVLB.1
  2. BANKSEL ADCON1
  3. MOVLW B'11110000'
  4. MOVWF ADCON1
  5.  
  6. MOVLB.3
  7. MOVLW.2
  8. MOVWFANSELA
  9.  
  10. MOVLB.1
  11. MOVLWB'00000001'
  12. MOVWFADCON0
  13. CALLAD_WAIT
  14.  
  15. BSFADCON0,ADGO
  16. WAIT
  17. BTFSCADCON0,ADGO
  18. GOTOWAIT
  19.  
  20. MOVFWADRESL
  21. MOVLB.0
  22. MOVWFBIN1
(#) Hp41C válasza n_yálastrubadúr hozzászólására (») Nov 9, 2011 /
 
Nézd meg a 16.1 táblázatot és állítsd be az ADCON1 regisztert mielőtt engedélyezed az AD-t... Olvasd el a 16F1826 errata -ját is...
(#) n_yálastrubadúr válasza Hp41C hozzászólására (») Nov 9, 2011 /
 
Látod az adcon1 be van állítva. -az errata-t meg nem hallottam még.
(#) n_yálastrubadúr válasza n_yálastrubadúr hozzászólására (») Nov 9, 2011 /
 
szerintem az oszcillátorral is baj van, még így ad nélkül is egy konstans érték -fogja és eltőnik majd visszajön. Ha hozzáérek. Szerintem instabil az órajel és meg meg áll??
(#) n_yálastrubadúr hozzászólása Nov 9, 2011 /
 
ez a konfigom
  1.  
__CONFIG _CONFIG1, _FOSC_INTOSC & _WDTE_OFF & _PWRTE_OFF & _MCLRE_OFF & _CP_OFF & _CPD_OFF & _BOREN_OFF
(#) kaqkk válasza n_yálastrubadúr hozzászólására (») Nov 9, 2011 /
 
Az mclr láb felhúzásának hiánya -vagy kontakthibája is okozhat ilyen tüneteket.
Következő: »»   168 / 1211
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem