kontrolery
Masz problem? Zapytaj na forum elektroda.pl z bramką pl.misc.elektronika!
From: Piotr Laskowski <Piotr.Laskowski_at_nospam_f117.n480.z2.fidonet.org>
Date: Fri, 14 Aug 98 22:38:47 +0200
Subject: kontrolery
Czesc All !
Wybieram kontroler do swojego sortownika fasoli. Przede wszsytkim na byc
szybki, miec 8 bitowy przetwornik A/D do przetwornika obrazu, przynajmniej 1 PWM
do regulacji oswietlenia miejsca skanowania, 1 zew. przerwanie do fotokomorki
stwierdzajacej obecnosc fasolki w polu skanowania, jakiegos UARTa, lub I2C,
timer to taktowania przetwornika obrazu, port IOx8bit do sterowania mechanika,
mile widziane >256 RAMu i (flash)EPROM na pokladzie. Wybralem te:
Nazwa T konw MIPS cykl/konw Vskan
80C517A 7us 2 14 27.9/s
PIC16C76 15.2 20 304 12.9
PIC17C752 16 33 528 12.2
AVR90S2313 - 10 - - (zewnetrzny przetwornik A/D)
AVR90S4435 65 8 520 3.0 (zewn. A/D)
DS80C520 - 8.25 - - (zewn. A/D)
C164 9.7 10 97 20.1 (16 bit prod. Simens)
XA-S3 4.5 30? 133 43.8 (16 bit prod. Philips)
Legenda:
Tkonw - czas konwersji przetwornika A/D [us]
cykl/konw - ilosc cykli maszynowych przypadajacych na 1 konwersje A/D - obraz
trzeba zapisac w XRAM i wystartowac nastepna konwersje (ok.10 cykli), jezeli
starczy czasu mozna zaczac 'obrabiac' obraz.
Vskan - predkosc odczytywania klatek obrazu 64x80pix (fasolek) na sekunde.
1. Czy znacie jeszcze jakies sensownie szybkie (>10 MIPS), w miare tanie
(<50zl) kontrolery spelniajace wymienione wymagania (od biedy bez wewn. A/D)?
2. Ile cykli zegarowych zajmuje cykl maszynowy w XA-S3 (wychodzi mi ze 1, ale
smiem watpic - konkurencja Intel, Simens maja po 2).
3. Czy jest jakis ogolnodostepny, darmowy soft (assembler) do PICow?
4. Projektowalem juz urzadzenie na 80c552 /12MHz (PCB,soft, wszystko), czy jest
duza roznica pomiedzy takim wolnym 8-bitowcem a 30MHz 16-bitowcem - chodzi o
projekt plytki i inne detale uruchamiania systemu od zera?
5. Jezeli chodzi o predkosc skanowania, najlepiej byloby zeskanowac 1 fasolke,
potem chwila przerwy ok 5 dlugosci czasu skanowania (obrobka, reakcja mechaniki
itp), czyli wypelnienie czasu 1/5. Zakladajac wydajnosc 10(20) fasolek/s
musialbym osiagnac predkosc skanowania 10*5=50(100) klatek/s. Od biedy daje sie
to zrobic na przetworniku w XA-S3. Jak myslicie, czy warto zajmowac sie
wewnetrznymi przetwornikami, czy zastosowac jakis szybki zewnetrzny?
Piotrek.
From: "Andrzej Augustynowicz" <aaugust_at_nospam_polbox.com>
Subject: Re: kontrolery
Date: Sat, 15 Aug 1998 12:14:59 GMT
Piotr Laskowski napisał(a) w wiadomości: <903138016_at_nospam_f117.n480.z2.ftn>...
Czesc All !
Wybieram kontroler do swojego sortownika fasoli. Przede wszsytkim na byc
szybki, miec 8 bitowy przetwornik A/D do przetwornika obrazu, przynajmniej
1 PWM
do regulacji oswietlenia miejsca skanowania, 1 zew. przerwanie do
fotokomorki
stwierdzajacej obecnosc fasolki w polu skanowania, jakiegos UARTa, lub I2C,
timer to taktowania przetwornika obrazu, port IOx8bit do sterowania
mechanika,
mile widziane >256 RAMu i (flash)EPROM na pokladzie. Wybralem te:
Nazwa T konw MIPS cykl/konw Vskan
80C517A 7us 2 14 27.9/s
PIC16C76 15.2 20 304 12.9
PIC17C752 16 33 528 12.2
AVR90S2313 - 10 - - (zewnetrzny przetwornik A/D)
AVR90S4435 65 8 520 3.0 (zewn. A/D)
DS80C520 - 8.25 - - (zewn. A/D)
C164 9.7 10 97 20.1 (16 bit prod. Simens)
XA-S3 4.5 30? 133 43.8 (16 bit prod. Philips)
Legenda:
Tkonw - czas konwersji przetwornika A/D [us]
cykl/konw - ilosc cykli maszynowych przypadajacych na 1 konwersje A/D -
obraz
trzeba zapisac w XRAM i wystartowac nastepna konwersje (ok.10 cykli),
jezeli
starczy czasu mozna zaczac 'obrabiac' obraz.
Vskan - predkosc odczytywania klatek obrazu 64x80pix (fasolek) na sekunde.
1. Czy znacie jeszcze jakies sensownie szybkie (>10 MIPS), w miare tanie
(<50zl) kontrolery spelniajace wymienione wymagania (od biedy bez wewn.
A/D)?
2. Ile cykli zegarowych zajmuje cykl maszynowy w XA-S3 (wychodzi mi ze 1,
ale
smiem watpic - konkurencja Intel, Simens maja po 2).
3. Czy jest jakis ogolnodostepny, darmowy soft (assembler) do PICow?
4. Projektowalem juz urzadzenie na 80c552 /12MHz (PCB,soft, wszystko), czy
jest
duza roznica pomiedzy takim wolnym 8-bitowcem a 30MHz 16-bitowcem - chodzi
o
projekt plytki i inne detale uruchamiania systemu od zera?
5. Jezeli chodzi o predkosc skanowania, najlepiej byloby zeskanowac 1
fasolke,
potem chwila przerwy ok 5 dlugosci czasu skanowania (obrobka, reakcja
mechaniki
itp), czyli wypelnienie czasu 1/5. Zakladajac wydajnosc 10(20) fasolek/s
musialbym osiagnac predkosc skanowania 10*5=50(100) klatek/s. Od biedy daje
sie
to zrobic na przetworniku w XA-S3. Jak myslicie, czy warto zajmowac sie
wewnetrznymi przetwornikami, czy zastosowac jakis szybki zewnetrzny?
Piotrek.
Ja bawilem sie troche (i nadal awie) 80c535, 80c552 (jesli chodzi o wew.
przetworniki)
i musze stwierdzi, ze A/C sa wolne i malo dokladne. Przy podlaczeniu Vref 5V
Vcc calego
ukladu plywa kilka najmlodszych bitow, z zewnetrznym zrodelkiem troche
mniej.
Mozna co prawda zakupic szybsze 535 lub 552 ale cena ich jest malo
atrakcyjna.
80c320/80c520 to juz inna historia fakt - drogie ale szybkie, zewnetrzny A/C
nie
jest chyba problemem. Ma 2 uarty troche przerwan, 3 timery itd.
Gdys potrzebowal mam PDF'a .
Poszukaj info na temat 80c186, 80c188 moze to ?
--
Andrzej Augustynowicz --- aaugust_at_nospam_polbox.com
From: mehamerla_at_nospam_pro.onet.pl (Marcin E. Hamerla)
Subject: Re: kontrolery
Date: Sat, 15 Aug 1998 19:42:43 GMT
On Sat, 15 Aug 1998 12:14:59 GMT, "Andrzej Augustynowicz"
<aaugust_at_nospam_polbox.com> wrote:
Ja bawilem sie troche (i nadal awie) 80c535, 80c552 (jesli chodzi o wew.
przetworniki)
i musze stwierdzi, ze A/C sa wolne i malo dokladne. Przy podlaczeniu Vref 5V
Vcc calego
ukladu plywa kilka najmlodszych bitow, z zewnetrznym zrodelkiem troche
mniej.
Mało dokładne? - bez sensu. Po prostu źle zaprojektowałeś swój układ.
Badałem swego czasu przetworniki 80C515A oraz 80535 i muszę
powiedzieć, że ich dokładność jest bez zarzutu. Oprócz tego zbudowałem
kilka układów opartych o 552 i nigdy nie zauważyłem znaczących błędów
pomiarowych.
Faktycznie przetwornik 80C552 jest wolny (t konwersji 50us). Natomiast
przetwornik 80C515A jest całkiem szybki. Czas konwersji zależy od
zegara i wynosi 7 lub 10us.
Pozdrowienia,
Marcin E. Hamerla
From: "Andrzej Augustynowicz" <aaugust_at_nospam_polbox.com>
Subject: Re: kontrolery
Date: Sat, 22 Aug 1998 13:44:33 +0200
Marcin E. Hamerla napisał(a) w wiadomości:
<35d5a011.30865337_at_nospam_news.onet.pl>...
On Sat, 15 Aug 1998 12:14:59 GMT, "Andrzej Augustynowicz"
<aaugust_at_nospam_polbox.com> wrote:
Ja bawilem sie troche (i nadal awie) 80c535, 80c552 (jesli chodzi o wew.
przetworniki)
i musze stwierdzi, ze A/C sa wolne i malo dokladne. Przy podlaczeniu Vref
5V
Vcc calego
ukladu plywa kilka najmlodszych bitow, z zewnetrznym zrodelkiem troche
mniej.
Mało dokładne? - bez sensu. Po prostu źle zaprojektowałeś swój układ.
Dlaczego zaraz bez sensu (???) spojz co napisalem kilka linijek wyzej.
Ja stwierdzilem jedynie co uzyskalem takim sposobem a nie innym.
Przy Vref podciagnietym po prostu od zasilania zachowywalo sie to tak
a nie inaczej. Odnosze to konkretnie do 80(c)535 (12MHz).
W tych warunkach po zmianie kilku uP z roznych serii zarowno
80535 jak i 80c535 (byla taka mozliwosc) roznice w pomiarze byly na
kilku najmlodszych bitach - moim zdaniem to sporo.
Kilka osob z mojej bylej uczelni takze stwierdzilo w/w objawy co do
'535 co potwierdzilo moje przekonania. Poza tym to fajny uP.
Badałem swego czasu przetworniki 80C515A oraz 80535 i muszę
powiedzieć, że ich dokładność jest bez zarzutu. Oprócz tego zbudowałem
kilka układów opartych o 552 i nigdy nie zauważyłem znaczących błędów
pomiarowych.
Inna sprawa jest okreslenie znaczacego bledu pomiarowego.
Faktycznie przetwornik 80C552 jest wolny (t konwersji 50us). Natomiast
przetwornik 80C515A jest całkiem szybki. Czas konwersji zależy od
zegara i wynosi 7 lub 10us.
Pozdrowienia,
Marcin E. Hamerla
Cale sczescie, ze mozna miec wlasne zdanie.
Pozdrawiam
--
Andrzej Augustynowicz --- aaugust_at_nospam_polbox.com
From: mehamerla_at_nospam_pro.onet.pl (Marcin E. Hamerla)
Subject: Re: kontrolery
Date: Sun, 23 Aug 1998 20:36:00 GMT
Ja bawilem sie troche (i nadal awie) 80c535, 80c552 (jesli chodzi o wew.
przetworniki)
i musze stwierdzi, ze A/C sa wolne i malo dokladne. Przy podlaczeniu Vref
5V
Vcc calego
ukladu plywa kilka najmlodszych bitow, z zewnetrznym zrodelkiem troche
mniej.
Mało dokładne? - bez sensu. Po prostu źle zaprojektowałeś swój układ.
Dlaczego zaraz bez sensu (???) spojz co napisalem kilka linijek wyzej.
Ja stwierdzilem jedynie co uzyskalem takim sposobem a nie innym.
Przy Vref podciagnietym po prostu od zasilania zachowywalo sie to tak
a nie inaczej. Odnosze to konkretnie do 80(c)535 (12MHz).
W tych warunkach po zmianie kilku uP z roznych serii zarowno
80535 jak i 80c535 (byla taka mozliwosc) roznice w pomiarze byly na
kilku najmlodszych bitach - moim zdaniem to sporo.
Bzdura piramidalna. Podłączasz zaszumione napięcie zasilania o
niewielkiej stałości do wejścia referencyjnego i oczekujesz cudów. O
samym przetworniku procesora nie możesz w tej sytuacji nic kompletnie
powiedzieć.
Dokładność przetwarzania przetworników AD/DA jest wprost
proporcjonalna do dokładności źródła refrencyjnego - to chyba jest
elementarne?
Kilka osob z mojej bylej uczelni takze stwierdzilo w/w objawy co do
'535 co potwierdzilo moje przekonania. Poza tym to fajny uP.
Badałem swego czasu przetworniki 80C515A oraz 80535 i muszę
powiedzieć, że ich dokładność jest bez zarzutu
Ich charakterystyki przebadałem na tyle dokładnie iż mogę Ci podać ich
nieliniowości całkowe i rózniczkowe
. Oprócz tego zbudowałem
kilka układów opartych o 552 i nigdy nie zauważyłem znaczących błędów
pomiarowych.
Inna sprawa jest okreslenie znaczacego bledu pomiarowego.
3 LSB
Pozdrowienia,
Marcin E. Hamerla
From: lis_at_nospam_papuga.ict.pwr.wroc.pl (Jaroslaw Lis)
Subject: Re: kontrolery
Date: Sat, 15 Aug 1998 19:57:13 GMT
On Fri, 14 Aug 98 22:38:47 +0200, Piotr Laskowski wrote:
Wybieram kontroler do swojego sortownika fasoli. Przede wszsytkim na byc
szybki, miec 8 bitowy przetwornik A/D do przetwornika obrazu, przynajmniej 1 PWM
do regulacji oswietlenia miejsca skanowania, 1 zew. przerwanie do fotokomorki
stwierdzajacej obecnosc fasolki w polu skanowania, jakiegos UARTa, lub I2C,
timer to taktowania przetwornika obrazu, port IOx8bit do sterowania mechanika,
mile widziane >256 RAMu i (flash)EPROM na pokladzie. Wybralem te:
Nie wiem jakie masz na mysli algorytmy przetwarzania tego obrazu, ale
jak na moj gust nie tedy droga. Chocby ten RAM - starczy Ci 256B,
jesli jedna linia obrazu ma 64 ?
Sugeruje bardziej solidny komputer na jakims chipie DSP, 186, Am386,
transputer, 68332, H8 .. nie bedzie problemu z RAM, ewentualnym DMA,
trybami adresowania w dostepie do pamieci, itp.
Albo od razu peceta postawic.
Nazwa T konw MIPS cykl/konw Vskan
PIC16C76 15.2 20 304 12.9
PIC17C752 16 33 528 12.2
Hm - tych nowych picow nie sledze, ale jak na moj gust to to sa nie
MIPS a MHz. Instrukcja zajmowala 4 cykle, lub wiecej.
3. Czy jest jakis ogolnodostepny, darmowy soft (assembler) do PICow?
Jest - od tego i ceny sie ich kariera zaczela :-)
4. Projektowalem juz urzadzenie na 80c552 /12MHz (PCB,soft, wszystko), czy jest
duza roznica pomiedzy takim wolnym 8-bitowcem a 30MHz 16-bitowcem - chodzi o
projekt plytki i inne detale uruchamiania systemu od zera?
Z mojego doswiadczenia to klopoty sie pojawiaja na wiekszej plytce od
5MHz. Uklady rzeczywiscie przelaczane z 5MHz, a nie 12MHz kwarc,
jeden scalak, dzielacy w dodatku przez 12.
5. Jezeli chodzi o predkosc skanowania, najlepiej byloby zeskanowac 1 fasolke,
potem chwila przerwy ok 5 dlugosci czasu skanowania (obrobka, reakcja mechaniki
itp), czyli wypelnienie czasu 1/5. Zakladajac wydajnosc 10(20) fasolek/s
musialbym osiagnac predkosc skanowania 10*5=50(100) klatek/s.
A mozesz sobie pozwolic na taki rezim pracy? Czy tez jest to moze
kamera linijkowa, musisz skanowac linie ciagle, a czas masz miedzy
liniami ? jedno generuje problem pamieci, drugie znalezienie czasu na
przetwarzanie.
Od biedy daje sie
to zrobic na przetworniku w XA-S3. Jak myslicie, czy warto zajmowac sie
wewnetrznymi przetwornikami, czy zastosowac jakis szybki zewnetrzny?
W architekturze '51 to radze uwazac na zewnetrzny. Zaraz sie okazuje
ze dostep do niego jest okupiony sporym narzutem. Chyba ze przez DMA,
ale dostep do pameici zewnetrznej jest jeszcze gorszy..
J.
From: Olgierd Cybulski <cybulski_at_nospam_pkpf.if.uj.edu.pl>
Subject: Re: kontrolery
Date: Sun, 16 Aug 1998 19:38:22 +0200
Jaroslaw Lis wrote:
Sugeruje bardziej solidny komputer na jakims chipie DSP, 186, Am386,
transputer, 68332, H8 .. nie bedzie problemu z RAM, ewentualnym DMA,
trybami adresowania w dostepie do pamieci, itp.
Albo od razu peceta postawic.
Zwlaszcza, ze wystarczy 386, ktore mozna kupic za 60 zl.
Ja bym sie nawet nie zastanawial.
PeCet, nawet bez klawiatury i monitora, z autoexekiem
wywolujacym program napisany w B-Pascalo-assemblerze.
O.C.
----------------------------------------
pies pileon kameleon
----------------------------------------
From: lis_at_nospam_papuga.ict.pwr.wroc.pl (Jaroslaw Lis)
Subject: Re: kontrolery
Date: Sun, 16 Aug 1998 19:16:17 GMT
On Sun, 16 Aug 1998 19:38:22 +0200, Olgierd Cybulski wrote:
Jaroslaw Lis wrote:
Sugeruje bardziej solidny komputer na jakims chipie DSP,[...]
Albo od razu peceta postawic.
Zwlaszcza, ze wystarczy 386, ktore mozna kupic za 60 zl.
Ja bym sie nawet nie zastanawial.
PeCet, nawet bez klawiatury i monitora, z autoexekiem
wywolujacym program napisany w B-Pascalo-assemblerze.
Sortowanie fasoli .... a jak to ma pracowac w warunkach "polowych" ?
Swoja droga - soczewki optyki trzeba bedzie czesto czyscic :-)
J.