Goto page 1, 2 Next
glatocha
Guest
Sat May 16, 2009 8:16 pm
mam pytanie do znawców,
czym się różnią ADC wbudowane w uC od takich w osobnych układach.
Zakładając, że potrzebuję np. 8 bitów i około 50ksps, to mogę użyć uC z
wbudowanym ADC, który jest jakieś 50gr droższy od takiego bez (np. w
PICach) lub osobnego ADC, który kosztuje minimum kilka złotych, a i
płytkę trzeba robić dla 8 bitów, albo męczyć się z oprogramowaniem
szeregowej transmisji.
Niewątpliwą zaletą ADC w uC jest w często możliwość podłączenia DMA i
samo to będzie hulać nawet w sleepie.
Dlatego moje pytanie (z takich analogów to ja kiepski jestem) czy i
dlaczego powinienem zapłacić za ten zewnętrzny ADC.
Dodatkowo, mógłby mi ktoś tak użytkowo wyjaśnić, czym się różnią rodzaje
przetworników, w sensie użytkowym, np. Sigma-Delta to do taki zastosować
a inne do takich itd.
pozdrawiam
g.
Adam Dybkowski
Guest
Sat May 16, 2009 8:41 pm
glatocha pisze:
Quote:
czym się różnią ADC wbudowane w uC od takich w osobnych układach.
Zakładając, że potrzebuję np. 8 bitów i około 50ksps, to mogę użyć uC z
wbudowanym ADC, który jest jakieś 50gr droższy od takiego bez (np. w
PICach) lub osobnego ADC, który kosztuje minimum kilka złotych, a i
płytkę trzeba robić dla 8 bitów, albo męczyć się z oprogramowaniem
szeregowej transmisji.
Niewątpliwą zaletą ADC w uC jest w często możliwość podłączenia DMA i
samo to będzie hulać nawet w sleepie.
Dlatego moje pytanie (z takich analogów to ja kiepski jestem) czy i
dlaczego powinienem zapłacić za ten zewnętrzny ADC.
Często okazuje się, że te 8 bitów w ADC mikrokontrolera w praktyce
przełoży się na 1-2 bity mniej a reszta to szumy. Mikrokontrolery zwykle
mają marne wewnętrzne źródło napięcia referencyjnego (a takie AVRy w
szczególności) więc w zależności od wymagań musiałbyś i tak dodać
zewnętrzne.
Poza tym zewnętrzne ADC często są potrzebne np. do równoległego pomiaru
kilku napięć. Jednoczesnego a nie multipleksowanego. Wtedy do procka
dołączasz kilka zewnętrznych nawet małych 8-pinowych szeregowych ADC i
jednocześnie je wyzwalasz. Można oczywiście zamiast tego zastosować
układ sample&hold i po zatrzaśnięciu kilku napięć spokojnie je
przetwarzać po kolei.
Jeszcze inna para kaloszy to dużo dokładniejsze przetworniki. Nie
istnieją procki z zintegrowanym 24-bitowym ADC (nawet bardzo powolnym).
A zewnętrzne układy - jak najbardziej.
--
Adam Dybkowski
http://dybkowski.net/
Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.
j.r.
Guest
Sat May 16, 2009 9:06 pm
In news:gun4tm$4v9$1@news.wp.pl,
Adam Dybkowski <adybkows12@45wp.pl> typed:
Quote:
Jeszcze inna para kaloszy to dużo dokładniejsze przetworniki. Nie
istnieją procki z zintegrowanym 24-bitowym ADC (nawet bardzo
powolnym). A zewnętrzne układy - jak najbardziej.
Witam,
niestety to chyba nie jest do końca prawda. Ostatnio lutowałem
do prototypu Cygnala C8051F351 50MIPS, 8kB flash, 24-bit ADC.
--
pzdr, j.r.
glatocha
Guest
Sat May 16, 2009 9:19 pm
In article <gun4tm$4v9$1@news.wp.pl>, adybkows12@45wp.pl says...
Quote:
glatocha pisze:
czym się różnią ADC wbudowane w uC od takich w osobnych układach.
Zakładając, że potrzebuję np. 8 bitów i około 50ksps, to mogę użyć uC z
wbudowanym ADC, który jest jakieś 50gr droższy od takiego bez (np.. w
PICach) lub osobnego ADC, który kosztuje minimum kilka złotych, a i
płytkę trzeba robić dla 8 bitów, albo męczyć się z oprogramowaniem
szeregowej transmisji.
Niewątpliwą zaletą ADC w uC jest w często możliwość podłączenia DMA i
samo to będzie hulać nawet w sleepie.
Dlatego moje pytanie (z takich analogów to ja kiepski jestem) czy i
dlaczego powinienem zapłacić za ten zewnętrzny ADC.
Często okazuje się, że te 8 bitów w ADC mikrokontrolera w praktyce
przełoży się na 1-2 bity mniej a reszta to szumy. Mikrokontrolery zwykle
mają marne wewnętrzne źródło napięcia referencyjnego (a takie AVRy w
szczególności) więc w zależności od wymagań musiałbyś i tak dodać
zewnętrzne.
źródło to muszę dać chyba i do normalnego ADC też, jak będę się poruszał
w tych tańszych. co do tych bitów szumów, to właśnie myślę, żeby w PICu
użyć 10bitowego z wyrównaniem w lewo i po prostu czytać tylko starszy
bajt.
Quote:
Poza tym zewnętrzne ADC często są potrzebne np. do równoległego pomiaru
kilku napięć. Jednoczesnego a nie multipleksowanego. Wtedy do procka
dołączasz kilka zewnętrznych nawet małych 8-pinowych szeregowych ADC i
jednocześnie je wyzwalasz. Można oczywiście zamiast tego zastosować
układ sample&hold i po zatrzaśnięciu kilku napięć spokojnie je
przetwarzać po kolei.
Z czytaniem kilku kanałów to się zgodzę, że to może być problem, choć to
już od aplikacji zależy i nie wiem, czy mi będzie potrzebne aż tak.
Quote:
Jeszcze inna para kaloszy to dużo dokładniejsze przetworniki. Nie
istnieją procki z zintegrowanym 24-bitowym ADC (nawet bardzo powolnym).
A zewnętrzne układy - jak najbardziej.
kiedyś burr-brown miał "podobno" rewelacyjne 51 z 24bitowym ADC, chyba
jeszcze texas ma je w ofercie jako pomiarowe MCU. Ja większy problem z
prędkościami, bo 1MSPS to już ciężko wydusić chyba z wbudowanego ADC.
Czyli ogólnie to nie jest tak, że od wbudowanego to uciekać

:)
dzięki i pozdrawiam
g.
J.F.
Guest
Sat May 16, 2009 9:30 pm
On Sat, 16 May 2009 21:41:50 +0200, Adam Dybkowski wrote:
Quote:
Jeszcze inna para kaloszy to dużo dokładniejsze przetworniki. Nie
istnieją procki z zintegrowanym 24-bitowym ADC (nawet bardzo powolnym).
A zewnętrzne układy - jak najbardziej.
Istnieja. Texas robil jakiegos klona 51 z 24 bitami.
Te 24 bit to chyba zreszta wszystkie sa sigma-delta, a wiec powolne.
J.
Zbych
Guest
Sat May 16, 2009 9:49 pm
glatocha pisze:
Quote:
Ja większy problem z
prędkościami, bo 1MSPS to już ciężko wydusić chyba z wbudowanego ADC.
Nie do końca. STM32 i LPC potrafią.
--
przeciez moje rozumowanie bylo bez skazy,
no sam bym wskoczyl do tego wulkanu,
ale kto by tak pieknie gwizdal...
Adam Dybkowski
Guest
Sat May 16, 2009 10:40 pm
J.F. pisze:
Quote:
Jeszcze inna para kaloszy to dużo dokładniejsze przetworniki. Nie
istnieją procki z zintegrowanym 24-bitowym ADC (nawet bardzo powolnym).
A zewnętrzne układy - jak najbardziej.
Istnieja. Texas robil jakiegos klona 51 z 24 bitami.
No to wszystko jasne - mam założony w mózgu filtr na rewelacyjną
technologię 8051 ((C) Intel 1980). Myślałem raczej o bardziej
współczesnych konstrukcjach. Nie widzę sensu wciskania do obecnych
konstrukcji jądra procka z początku lat '80 XX wieku.
Quote:
Te 24 bit to chyba zreszta wszystkie sa sigma-delta, a wiec powolne.
Jasne. Tak samo jak wiele ADC zewnętrznych. Wyjątkiem są chyba tylko
"audiofilskie" 192kHz/24bit.
--
Adam Dybkowski
http://dybkowski.net/
Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.
glatocha
Guest
Sat May 16, 2009 11:33 pm
In article <gunbso$98v$1@news.wp.pl>, adybkows12@45wp.pl says...
Quote:
J.F. pisze:
Jeszcze inna para kaloszy to dużo dokładniejsze przetworniki. Nie
istnieją procki z zintegrowanym 24-bitowym ADC (nawet bardzo powolnym).
A zewnętrzne układy - jak najbardziej.
Istnieja. Texas robil jakiegos klona 51 z 24 bitami.
No to wszystko jasne - mam założony w mózgu filtr na rewelacyjną
technologię 8051 ((C) Intel 1980). Myślałem raczej o bardziej
współczesnych konstrukcjach. Nie widzę sensu wciskania do obecnych
konstrukcji jądra procka z początku lat '80 XX wieku.
Te 24 bit to chyba zreszta wszystkie sa sigma-delta, a wiec powolne.
Jasne. Tak samo jak wiele ADC zewnętrznych. Wyjątkiem są chyba tylko
"audiofilskie" 192kHz/24bit.
Ja tu raczej nieregularnie zaglądam, ale Ty jesteś znanym zwolennikiem
AVR, co ja z kolei omijam szerokim łukiem, ale nie twierdzę, że to złe
procki. Tak samo myślę, że ciągle 8051 daje radę. Ale lepiej tego nie
rozgrzebywać

:)
pozdrawiam
g.
J.F.
Guest
Sun May 17, 2009 6:17 am
On Sat, 16 May 2009 23:40:49 +0200, Adam Dybkowski wrote:
Quote:
J.F. pisze:
Jeszcze inna para kaloszy to dużo dokładniejsze przetworniki. Nie
istnieją procki z zintegrowanym 24-bitowym ADC (nawet bardzo powolnym).
A zewnętrzne układy - jak najbardziej.
Istnieja. Texas robil jakiegos klona 51 z 24 bitami.
No to wszystko jasne - mam założony w mózgu filtr na rewelacyjną
technologię 8051 ((C) Intel 1980). Myślałem raczej o bardziej
współczesnych konstrukcjach. Nie widzę sensu wciskania do obecnych
konstrukcji jądra procka z początku lat '80 XX wieku.
Akurat bylem na jakims seminarium o nim, wiec wiem :-)
Do wagi czy jakiegos mierniczka sie nadaje, a trzeba by zajrzec do
nich na strone - jak maja opanowana konstrukcje przetwornika s-d, to
pewnie nie tylko w tej rodzinie dokladaja..
Quote:
Te 24 bit to chyba zreszta wszystkie sa sigma-delta, a wiec powolne.
Jasne. Tak samo jak wiele ADC zewnętrznych.
No to zasadniczo moga miec parametry zblizone.
O ile pamietam seminarium, to duzym problemem jest np .. napiecie
odniesienia, to trudno zrobic precyzyjnie.
Glupi dzielnik napiecia tez sie bardzo trudno robi.
J.
John Smith
Guest
Sun May 17, 2009 8:14 am
[...]
Quote:
Jeszcze inna para kaloszy to dużo dokładniejsze przetworniki. Nie
istnieją procki z zintegrowanym 24-bitowym ADC (nawet bardzo powolnym).
A zewnętrzne układy - jak najbardziej.
Texas robi całą rodzinę:
http://focus.ti.com/paramsearch/docs/parametricsearch.tsp?family=analog&familyId=630&uiTemplateId=NODE_STRY_PGE_T
Analog również (nawet z rdzeniem ARM-a):
http://www.analog.com/en/analog-microcontrollers/products/index.html
K.
John Smith
Guest
Sun May 17, 2009 8:18 am
[...]
Quote:
kiedyś burr-brown miał "podobno" rewelacyjne 51 z 24bitowym ADC, chyba
jeszcze texas ma je w ofercie jako pomiarowe MCU. Ja większy problem z
prędkościami, bo 1MSPS to już ciężko wydusić chyba z wbudowanego ADC.
Taka rodzina 28xx TI ma ADC z typowym czasem konwersji 80ns.
K.
Marcin Łukasik
Guest
Sun May 17, 2009 12:32 pm
Adam Dybkowski pisze:
Quote:
Mikrokontrolery zwykle
mają marne wewnętrzne źródło napięcia referencyjnego (a takie AVRy w
szczególności)
Możesz rozwinąć swoją myśl?
m.
--
Milea Wireless Communications,
http://milea.pl
Anteny WiFi, UMTS, kable, zlacza, akcesoria.
``Be who you are and say what you feel, because those who mind don't
matter and those who matter don't mind.''
glatocha
Guest
Sun May 17, 2009 2:09 pm
In article <guodnb$gi8$1@217.76.112.12>, dam9723@buziaczek.pl says...
Quote:
[...]
kiedyś burr-brown miał "podobno" rewelacyjne 51 z 24bitowym ADC, chyba
jeszcze texas ma je w ofercie jako pomiarowe MCU. Ja większy problem z
prędkościami, bo 1MSPS to już ciężko wydusić chyba z wbudowanego ADC.
Taka rodzina 28xx TI ma ADC z typowym czasem konwersji 80ns.
K.
No, Blackfin też pewnie ma coś szybkiego, ale ja raczej w granicach
8/16bit myślałem
Generalnie chodziło o to, że mogę mieć procesorek za 5zł z ADC albo
procesorek za 4,50 i ADC za 10zł

:)
dzięki wszystkim za wypowiedzi
g.
John Smith
Guest
Sun May 17, 2009 4:33 pm
Quote:
Generalnie chodziło o to, że mogę mieć procesorek za 5zł z ADC albo
procesorek za 4,50 i ADC za 10zł

W tych cenach też można coś znaleźć.
K.
John Smith
Guest
Sun May 17, 2009 4:35 pm
Quote:
Mikrokontrolery zwykle
mają marne wewnętrzne źródło napięcia referencyjnego (a takie AVRy w
szczególności)
Możesz rozwinąć swoją myśl?
Wystarczy spojrzeć w pdf-a uC z ADC i Vref. To Vref jest najczęściej bardzo marne.
K.
Goto page 1, 2 Next