[elektro] LAT. Belekeveredtem egy kis PICC-be

Gál Zsolt tralitoverin at gmail.com
Mon Mar 15 22:01:26 CET 2010


Csak megerősíteni tudom. Sajnos olyan csatolásnál, ahol a kimenet valamilyen
kapacitív alkatrészt is tartalmaz, méginkább problémásabb. Olyan esetekre a
következőt alkalmazom

bsf PORTx,y
btfss PORTx,y
goto $-2

Ennek a szépséghibája, hogy beragadhat a program. Szebb, ha van a ciklusban
még egy időtúllépés figyelés is. Tehát a LATx-en keresztül jelentősen
könnyebb a programozó élete.

2010. március 10. 14:18 Tibike írta, <csotibi at freemail.hu>:

> Szia!
>
> > Vannak PIC tipusok amelyeknél simán
> > közvetlenük a PORT x -et kell
> > kezelni , és vannak ahol kimenetként a LAT regiszteren
> > keresztül ajánlott kezeni a portlábakat.
> > Ez ASM-ben tök egyértelmű.
>
> Alábbi tapasztalatunk van 16F1936-nál, 32 MHz belső oszcinál:
> Ha BSF, BCF PORTx,yutasítások vannak közvetlenül egymás után, tehát erősen
> a
> Read-Modify-Write szentháromság területén mozgunk, akkor az első utasítás
> elvész, csak a második hajtódik végre. LATCHx,y bizgetés esetén ez a gond
> nem gond. Írja is az adatlap.
> Egy NOP a két utasítás között megoldotta a PORT problémát, LATCH-nál ez nem
> kellett.
> A magasszintű nyelvek esetét nem ismerem, mi egyszerű és boldog emberek
> vagyunk, csak ASM-ben zaklatjuk a vasat :))
>
> Tibike
>
> -----------------------------------------
>          elektro[-flame|-etc]




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


More information about the Elektro mailing list