[elektro] PIC18f1320 órajel

Gál Zsolt tralitoverin at freemail.hu
Sun Jan 18 20:59:22 CET 2015


Én a napokban vettem elő egy 16F628-at és újból megetetett. Szerettem volna
a korábbi TC77-es mérőkét kicserélni egy MCP3421 ad átalakítóra, s úgy hogy
közben a programozót se kelljen lehúznom a PIC-ről. Ezért aztán kerestem
szabad lábakat a i2c-hez és találtam is. Félig meddig jól is ment a dolog,
de szkópon vizsgálva gyanús lett valami. Alaposabban belemásztam a
problémába, mert nem értettem, mitől lebeg az adatvonal, amikor direkben
lehúzom alacsony szintra a programban. Nos az UART hardver vevő vonalát
használtam fel, amit - még ha csak soros adatküldés használok is
egyirányban - akkor sem lehet másra használni, mivel a harver vezérli a
TRISTATE állapotot.
A 18F sorozat szerintem még logikátlanabb összefüggéseket is tartogathat,
ezért javaslom, hogy a lehető legegyszerűbb "helló világ" programmal
próbálgasd, azaz maximum egy led villogtatása, semmi extra. Ha ezzel
elboldogul a szerkezet, akkor lehet továbblépni. Sajnos nagyon sokszor
megtapasztaltam már, hogy csak így lehet. Néha meg vissza kell menni a
kályhához, azaz a led villogtatáshoz, amikor gondok adódnak magasabb
szinten.



2015. január 18. 20:46 Skandar Graun írta, <sgraun at gmail.com>:

> Ilyen problémám még nekem sem volt... sőt, ebből a csőből egy több, mint
> egy éve jól ketyeg egy vezérlésben.
> Amikor ennek is hajlandó volt elindulni az órajele, akkor ez is azt
> csinálta, amit mondtam neki.
>
> Néha még a rossz órajellel is majdnem... csak az AD volt hülye.
> Ellenben most eljutottam odáig, hogy nem hajlandó dolgozni.
>
> 2015. január 18. 20:43 Gál Zsolt írta, <tralitoverin at freemail.hu>:
>
> > Az értelmetlen kódvégrehajtásról olvastam az egyik ERRATA-ban. Érdekes
> egy
> > szerkezet. Szerencsére az eddig használtaknál még nem tapasztaltam ilyet.
> > Elég következetesen hajtják végre a beléjük töltött programot.
> >
> > 2015. január 18. 20:41 Skandar Graun írta, <sgraun at gmail.com>:
> >
> > > Valami fut benne, csak köze nincs a programhoz.
> > >
> > > 2015. január 18. 20:41 Skandar Graun írta, <sgraun at gmail.com>:
> > >
> > > > Kivettem az osc fail figyelést, clock = HS, levettem a pickitet,
> > levettem
> > > > a tápot... semmi.
> > > >
> > > >
> > > > 2015. január 18. 20:37 Skandar Graun írta, <sgraun at gmail.com>:
> > > >
> > > > Most HS-ben van, de most megpróbáltam... semmi.
> > > >>
> > > >> 2015. január 18. 20:34 potyo írta, <potyo.ada at gmail.com>:
> > > >>
> > > >> Tápot levetted és visszaadtad? Voltak valami chipek, aminél táp
> le-fel
> > > is
> > > >>> kellett, hogy a PLL be-ki kapcsoljon.
> > > >>>
> > > >>> 2015. január 18. 20:31 Skandar Graun írta, <sgraun at gmail.com>:
> > > >>>
> > > >>> > 18f8722 -t szériában indítottam 11,059-el, hspll-ben. Soha nem
> volt
> > > >>> bajom
> > > >>> > vele.
> > > >>> > Most átállítottam HS-re, mondván, induljon el.
> > > >>> > De nem indul.
> > > >>> > Pedig a HS és a 11M jónak kellene lennie.
> > > >>> >
> > > >>> >
> > > >>> > 2015. január 18. 20:27 Ökrös Miklós írta, <mokros at freemail.hu>:
> > > >>> >
> > > >>> > > Szia!
> > > >>> > >
> > > >>> > > Én 18F4620-al próbáltam régebben 12Mhz kaviccsal HSPLL-el és
> nem
> > > >>> indult
> > > >>> > el.
> > > >>> > > Az okát nem tudom, nem is kerestem, csak kíváncsiságból
> > csináltam,
> > > de
> > > >>> > > mindent változatlanul hagyva a szokásos 10MHz-el működött.
> > > >>> > > Szerintem próbálj bele egy 10-est!
> > > >>> > >
> > > >>> > > Üdv:
> > > >>> > > Miklós
> > > >>> > >
> > > >>> > >
> > > >>> > > ----- Original Message -----
> > > >>> > > From: "Skandar Graun"
> > > >>> > > Sent: Sunday, January 18, 2015 8:05 PM
> > > >>> > > Subject: Re: [elektro] PIC18f1320 órajel
> > > >>> > >
> > > >>> > >
> > > >>> > > > 11MHz-es kvarccal HSPLL
> > > >>> > > > A program írása során néha elindult.
> > > >>> > > >
> > > >>> > > > Az errata által mutatott problémát megoldottam kézi
> > > belenyúlással,
> > > >>> nem
> > > >>> > > > gyógyult meg.
> > > >>> > > > Most ott tartok, hogy elsőre néztem, jött-e be watchdog,
> addig
> > > nem
> > > >>> > mentem
> > > >>> > > > tovább, amíg nem jött be.
> > > >>> > > > Nem jött be, ott állt a proci abban a hurokban.
> > > >>> > > > A következő az lett, hogy a primary oscillator running bitet
> > > néztem
> > > >>> > meg,
> > > >>> > > > az
> > > >>> > > > sem állt be, szóval mintha nem indulna el az oszcillátor.
> > > >>> > > > De a kvarcon mérem az órajelet.
> > > >>> > > > Most épp hozzáértem az órajelhez, pillanatra rövidrezártam az
> > > >>> 5V-al,
> > > >>> > erre
> > > >>> > > > a
> > > >>> > > > hurokból kilépett. De nem fut jól a program, az látszik.
> > > >>> > > > Újraindítva megint beleállt a hurokba.
> > > >>> > >
> > > >>> > > -----------------------------------------
> > > >>> > >           elektro[-flame|-etc]
> > > >>> > -----------------------------------------
> > > >>> >           elektro[-flame|-etc]
> > > >>> -----------------------------------------
> > > >>>           elektro[-flame|-etc]
> > > >>>
> > > >>
> > > >>
> > > >
> > > -----------------------------------------
> > >           elektro[-flame|-etc]
> > >
> >
> >
> >
> > --
> > ~~~~~~~~~~~~~~~~
> > http://galzsolt.zzl.org
> > -----------------------------------------
> >           elektro[-flame|-etc]
> >
> -----------------------------------------
>           elektro[-flame|-etc]
>



-- 
~~~~~~~~~~~~~~~~
http://galzsolt.zzl.org


More information about the Elektro mailing list