www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

UART in DMA za LPC17xx

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> ARM arhitektura
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
.
Neznanec
Neznanec



Pridružen-a: Pet 01 Okt 2004 1:17
Prispevkov: 1
Aktiv.: 0.00

PrispevekObjavljeno: Čet Maj 17, 2012 11:17 pm    Naslov sporočila:  UART in DMA za LPC17xx Odgovori s citatom

Brisana vsebina odstranjenega uporabnika.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
aly
Član
Član



Pridružen-a: Tor 28 Sep 2004 14:51
Prispevkov: 9407
Aktiv.: 39.62
Kraj: Kranj - struževo

PrispevekObjavljeno: Čet Maj 17, 2012 11:35 pm    Naslov sporočila:   Odgovori s citatom

Ponavadi so razvojnemu orodju priloženi primeri kode. Ali pa pri knjižnicah proizvajalca čipov. Za STM32F103 nisem imel težav najti "uradnih" primerov.
Mogoče poiščeš kakšne demo plošče z dodanimi primeri - primere se ponavadi da dowloadat brez nakupa plošče Smile

_________________
I'm going to stand outside, so if anyone asks, I'm outstanding Smile
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran MSN Messenger - naslov
.
Neznanec
Neznanec



Pridružen-a: Pet 01 Okt 2004 1:17
Prispevkov: 1
Aktiv.: 0.00

PrispevekObjavljeno: Pet Maj 18, 2012 7:25 am    Naslov sporočila:   Odgovori s citatom

Brisana vsebina odstranjenega uporabnika.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
inova
Član
Član



Pridružen-a: Ned 20 Jan 2008 13:16
Prispevkov: 17
Aktiv.: 0.08
Kraj: Ljubljana

PrispevekObjavljeno: Sre Jun 06, 2012 11:41 pm    Naslov sporočila:  Re: UART in DMA za LPC17xx Odgovori s citatom

Kroko je napisal/a:
Ima kdo kakšen primer za UART in DMA?
Čimhitreje bi rad pošiljal podatke. Sprejem ni pomemben.


UART ponavadi ni tako hiter, da bi bilo potrebno komplicirati z DMA. IRQ in še kakšen FIFO bi moral zadostovati.
Na koliko pa si navil UART?
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
.
Neznanec
Neznanec



Pridružen-a: Pet 01 Okt 2004 1:17
Prispevkov: 1
Aktiv.: 0.00

PrispevekObjavljeno: Čet Jun 07, 2012 12:20 am    Naslov sporočila:   Odgovori s citatom

Brisana vsebina odstranjenega uporabnika.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
nakamichi
Član
Član



Pridružen-a: Pon 21 Avg 2006 18:51
Prispevkov: 845
Aktiv.: 3.68
Kraj: Nova Gorica

PrispevekObjavljeno: Čet Jun 07, 2012 7:30 am    Naslov sporočila:   Odgovori s citatom

SPI? UART ni lih prava izbira za časovno kritične aplikacije.

L.P.,
Miha
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo MSN Messenger - naslov
inova
Član
Član



Pridružen-a: Ned 20 Jan 2008 13:16
Prispevkov: 17
Aktiv.: 0.08
Kraj: Ljubljana

PrispevekObjavljeno: Pet Jun 22, 2012 6:13 pm    Naslov sporočila:   Odgovori s citatom

Kroko je napisal/a:
Ravno zato ker ni hiter bi ga rad pospešil.
Pošiljam 18 bytov s hitrostjo 460800.
Velikost FIFO je 16 bytov kar pomeni, da moram med pošiljanjem čakati na "THR empty". Časa za čakanje pa nimam saj gre za časovno kritično aplikacijo.


Pod FIFO sem mislil SW FIFO in ne HW FIFO (16 bytov). Primere dobiš v keil/board... direktorijih. Videl sem za STM32, za LPC pa ne vem...
Princip je, da v irq zlagaš v/iz FIFO. Funkcije getc()/putc() ti pa jemljejo iz/v FIFO... Če imaš FIFO dovolj velik (lahko tudi 1024bytov) ti ni treba čakati THR empty...

DMA bi vklopil, če imaš res tako časovno kritično aplikacijo, da te moti UART irq.
V tvojem primeru bi prihranil 18x uart irq in dobil samo 1x DMA irq...
Z DMA si pa omejen na fiksno velikost paketa, FIFO je bolj fleksibilen.

BTW: a je 460800 še standardna hitrost za UART. UART ni dobro preveč naviti. Bolj varni so sinhroni interfacei...
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> ARM arhitektura Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 6 dni


Powered by phpBB © 2001, 2005 phpBB Group