ATNEL tech-forum
https://forum.atnel.pl/

ATMega32 - górne taktowanie ADC
https://forum.atnel.pl/topic23464.html
Strona 1 z 1

Autor:  MarekSz [ 1 gru 2020, o 22:35 ]
Tytuł:  ATMega32 - górne taktowanie ADC

Witam Was,

Pytanie nowicjusza w branży: jakie jest maksymalne taktowanie ADC w/w procesora w trybie 8 i 10-cio bitowym?

Tłumaczę skąd mam problem z ustaleniem faktu. Otóż uczę się posługiwania dokumentacją i czytam zapisy stąd:

ww1.microchip.com/downloads/en/devicedoc/doc2503.pdf

Na stronie 293 (tabela 121) piszą iż max Clock Frequency dla ADC wynosi 1MHz dla Single Ended channel - cokolwiek to znaczy. Nie patrzę na parametry wzmacniacza różnicowego, który też tkwi w tym module, bo to inna para kaloszy. Z kolei na stronie 204, w opisie ADC napisano:

By default, the successive approximation circuitry requires an input clock frequency between
50kHz and 200kHz to get maximum resolution. If a lower resolution than 10 bits is needed, the
input clock frequency to the ADC can be higher than 200kHz to get a higher sample rate.


Czyli dla 10-bitów max to 200kHz, a dla 8 bitów, częstotliwość może być większa. A o ile większa, to wyczytałem z wyżej cytowanej charakterystyki elektrycznej.

Tymczasem czytam blue booka Atnel, gdzie Pan Mirek bardzo wyraźnie napisał na stronie 251, że dla pracy 8-bitowej częstotliwość może być zaledwie nieco większa niż 200kHz. Wnioskuję, że to "nieco" z pewnością nie jest 1MHz podanym w noicie. Próbowałem ustalić z autorem czy to błąd w druku, czy w nocie, czy czegoś nie rozumiem i źle interpretuję zapisy. Jedyne co usłyszałem, to że błędu nie ma i ma być to wspomniane 200kHz z niewielką górką. Niech mi ktoś wytłumaczy - jak zatem czytać dokumentację? Gdybym nie miał blue booka, to skąd miałbym wiedzieć jaki maksymalny dozwolony zegar mogę użyć? Gdzie tego szukać?

Autor:  abel11 [ 1 gru 2020, o 23:21 ]
Tytuł:  Re: ATMega32 - górne taktowanie ADC

Hej
MarekSz napisał(a):
Pytanie nowicjusza w branży: jakie jest maksymalne taktowanie ADC w/w procesora w trybie 8 i 10-cio bitowym?

Strona 201 noty katalogowej tekst wytłuszczony w nagłówku:
Cytuj:
13 μs - 260 μs Conversion Time
Up to 15 kSPS at Maximum Resolution

Pierwszy wiersz i masz czas konwersji A/C który musi zostać zachowany
1/(13* 10^-6) = 76.923kHz - 3.846 kHz
Drugi wiersz 15 kSPS (kilo Samples Per Second)

MarekSz napisał(a):
pewnością nie jest 1MHz podanym w noicie

1MHz to maksymalna częstotliwość jaka może być podana na prescaler żeby dało się ją obniżyć do takiej przy której SAR ADC będzie w stanie naładować kondensator podtrzymujący do właściwego poziomu i rozładować go przy pomiarze albo częstotliwość przy której struktura modułu preskalera ADC będzie wstanie zareagować (w przewidywalny sposób) na sygnał zegarowy. Preskaler dzieli sygnał zegarowy na 2/4/8/16/32/64/128, normalna konwersja zajmuje 13 cykli zegara.

Nie pracuje na ATMEGA'ch ale to wywnioskowałem z noty do której link podałeś, jednym słowem producent podaje że ADC działa na 200kHz ale jeśli chcesz niższą rozdzielczość możesz podnieść taktowanie - nie znalazłem wzoru opisujące zależność częstotliwości taktowania ADC od rozdzielczości - przypuszczalnie dlatego, że jest to zaniedbywalnie mało powyżej 200kHz.

Autor:  fofex [ 2 gru 2020, o 12:38 ]
Tytuł:  Re: ATMega32 - górne taktowanie ADC

MarekSz napisał(a):
Pytanie nowicjusza w branży: jakie jest maksymalne taktowanie ADC w/w procesora w trybie 8 i 10-cio bitowym?

http://www.openmusiclabs.com/learning/d ... index.html

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/