Fórum témák
» Több friss téma |
Fórum » MikroPascal kérdések
Témaindító: bozsokiandras, idő: Máj 15, 2006
Témakörök:
A fuse biteknél kapcsold ki a VREGEN-t ha nem használod az USB-t. Hátha bezavar valaminek.
Már az imént irtam a késleltetéseket szinten
leszedtem,de a szimulátoron ez csak lassubb de az eredmény ugyanaz.
Az idözitést szinten megnöveltem 500ms-ra
de a szimulátoron ez csak lassabban folyik le, az eredmény ugyanaz.
VREGEN kikapcsolva...Semmi.
Nem baj fiúk majd legközelebb,de azért irjatok, hátha valakinek jó ötlete lessz.Kösz.
Próbáld ki azt is, hogy a TRISB után beírod, hogy ADCON0:=0; és ADCON1:=0;
Meg van fiúk!!! Gyors próbára beégettem és OK!!!
Az én nemrég szerzett OshonSoft PIC18-as szimulátorom meg "bug"-os...Köszi mindenkinek! ![]()
Próbáld ki a Proteust, szuperul szimulál mindent!
![]()
Jó ötlet csak egy kis tipp honnan szerezzem meg,
na meg egy kis okositót is hozzá...
Sziasztok!
Vettem egy 16F887-et, most élesztgetem, de nem fut a hihetetlenül bonyolult programom amivel tesztelném: ANSEL:=0; ANSELH:=0; TRISA:=0; PORTA:=255; A.0 -án van egy led, annak kellene kigyulladni. Szerintem a belső oszcillátor nem indul be. A konfiguráció: _INT_OSC_NOCLKOUT _INTOSC _WDT_OFF _LVP_OFF Az osc1, osc2 lábak szabadon, VSS,VSS lábak bekötve. Valamit kihagytam?
DIP-es tokozás esetén az 1-es láb az. Húzd fel 5V-ra egy 10K-s ellenállással.
Az 1-es lábat 2.2K -val VDD-re húztam, de a helyzet változatlan.
Próbáld ki, hogy beírod a TRISA elé, hogy ADCON0:=0;
Szia !
A decoupling kondi (~100nF kerámia) ott van a táplábak közvetlen közelében?
Nincs, de jelenleg nincs is itthon. Ez a tápra kellene páhuzamosan?
Nem megy. De nem a progival van a gond, mert a régi 16F690 -nel megy. Szerintem valamit még nem kötöttem be. Nincs valamilyen kapcsolási rajzotok ahol leellenőrizhetném?
Igen a Vdd és a Vss lábak közé kell bekötni, mindenképpen low esr kondenzátor legyen (pl. kerámia), de nem muszáj pont 100 nF- os, lehet nagyobb is, egészen 1 µF- ig. A lényeg, hogy minél közelebb legyen fizikálisan a uC lábaihoz.
Gyorsan leszimuláltam proteusban a programot, ott is működött. Üdv.
Hello
Próbáld meg együtt ezeket az utasításokat: CMCON:=0x07; ADCON1:=7; Üdv.
Találtam egy 100nF -os kondit, beforrasztottam, de nem müxik.
Na jó! Lehet hangosan röhögni! A próbapanelen nem volt összekötve a led és a PIC lába.
![]() ![]()
Jó a LED?
![]() szerk.: A következő tippem valami ilyesmi lett volna... :smoke:
Néha nem árt bele kukkantani az adatlapba. ADCON1-nek nem lehet decimális 7-es értéket adni.
Idézet az adatlapból: Idézet: :yes: „bit 3-0 Unimplemented: Read as ‘0’”
if PORTA.0=0 then
begin PORTA.0:=1; delay_ms(70);:yes: end else begin PORTA.0:=0; delay_ms(1000); ![]() end; A fene tudja. Mintha kontaktos lenne. Egyszer jó, egyszernem. ![]()
Elsőre egy olyan lábra kösd rá a ledet, aminek nincs analóg funciója. Pl. PORTC lábai ilyenek szoktak lenni. Gyanús, hogy PORTA-n van letiltatlan komparátor, bár ettől még kimenetként működni szokott.
Na megint nem néztem meg, hogy már másik oldal is van ![]() |
Bejelentkezés
Hirdetés |