[elektro] PIC24FV32KA304 UART PROBLEM

potyo potyo.ada at gmail.com
Mon Sep 5 23:11:48 CEST 2011


2011. szeptember 5. 22:42 Berei Tamas írta, <tamas.berei at gmail.com>:

> Hmm, ez erdekes, 18F87J72 -vel szenvedtem, mondjuk a bajt 2 usart
> parhuzamos mukodese okozta inkabb....
> de itt en nem letok ket bajtos buffert, a bejovo RSR regiszter utan az
> RCREG be megy az 1 byte adat, ezt ki kell
> olvasni mielott jon a kovetkezo, vagy mas procinal maskepp van? (ez EUSART)
>

Szövegben valóban nem találtam sehol említve, hogy két bájtos lenne, csak a
Figure 19-6 és 20-4 jobb alsó részében van kétbájtosnak ábrázolva az RCREG1,
és mellette van FIFO felirat. Illetve a következő oldalakon látszik, hogy az
OERR bit csak akkor lesz egyes, ha már két bájt várakozik az RCREG1-ben és
közben befutott a harmadik is. Átfutottam, a 18F4550 adatlapja sem említi a
szövegben a két bájtot, viszont pl. 16F877 adatlapja igen, a 10.2.2.
fejezetben. De ott van az a 18F-ben is.


>
>
> On 2011.09.05. 22:28, potyo wrote:
> > Nemtudom, én nem látok annyira nagy eltérést az UART-ban. Most hogy kettő
> > vagy négy bájt, hát nem érzem, hogy egyik használhatatlan, a másik meg
> > milyen jó. 18F meg 16F-nél is a harmadik bájt fogadása folyamatban lehet,
> > amikor már kettő beérkezett, csak mielőtt a harmadik beérne, azelőtt kell
> > kell legalább egyet kiolvasni.
> >
> > 2011. szeptember 5. 22:23 Berei Tamas írta,<tamas.berei at gmail.com>:
> >
> >> Na ez igy mar joval jobb,
> >> PIC18F-nel cirkularis buffert kell alkalmazni hogy egyaltalan
> >> hasznalni lehessen komolyabb celokra...
> >>
> >>
> >>
> >> On 2011.09.05. 22:20, potyo wrote:
> >>> 2011/9/5 Berei Tamas<tamas.berei at gmail.com>
> >>>
> >>>> Ha mar UART akkor a pic24-ben tenyleg tobb bajtos buffer van?
> >>>>
> >>> Adatlap négy bájtról beszél. Plusz az ötödik bájt fogadása lehet
> >>> folyamatban, csak még a teljes beérkezése előtt legalább egyet ki kell
> >>> olvasni a pufferből.
> >>>
> >>>
> >>>> (18F-ben egy bajt)
> >>>>
> >>> Kettő. Már a 16F-nél is.
> >>> -----------------------------------------
> >>>             elektro[-flame|-etc]
> >>
> >> --
> >> Berei Tamas,Developer,
> >> Tel:06-20-3657421
> >> tamas.berei at gmail.com<mailto:tamas.berei at gmail.com>
> >> -----------------------------------------
> >>           elektro[-flame|-etc]
> >>
> > -----------------------------------------
> >            elektro[-flame|-etc]
>
>
> --
> Berei Tamas,Developer,
> Tel:06-20-3657421
> tamas.berei at gmail.com <mailto:tamas.berei at gmail.com>
> -----------------------------------------
>          elektro[-flame|-etc]
>


More information about the Elektro mailing list