ADC w LPC

Mar 26, 2006 4 Replies

Hej W manualu do LPC2294 (w ka¿dym razie LPC) jest opisane, ¿e trzeba podzieliæ zegar procesora, ¿eby otrzymac zegar przetwornika i musi on byæ <= 4,5MHz. Jednocze¶nie widzê, ¿e dzielnik to maksymalnie 11. Interesuje mnie softwareowa metoda czytania warto¶ci przetwornika a nie wyzwalana startem, chyba, ¿e mnie procesor zmusi do zmiany zdania. Pytanie: je¶li mój procesor chodzi na 60MHz to nie mogê ju¿ uzyæ przetwornika? Bo jak podzielê 60MHz przez nawet 12 to i tak jest powy¿ej 4,5MHz...



z góry dziêki za odpowied¼ pozdrawiam



Witam,

Wedlug tego co ja mam opisane dla 2114/2124 dzielnik ma 8 bitow - CLKDIV = bity 8-15 w ADCR czyli podzial pclk przez max 256. Natomiast CLKS okresla ilosc impulsow uzytych dla jednego cyklu konwersji w trybie burst i jednoczesnie rozdzielczosc pomiaru = 3-10 bitow.

Co rozumiesz przez softwareowa metode czytania? Chodzi Ci o wyzwalanie konwersji z programu w dogodnym dla programu momencie zamiast automatycznej konwersji?

Chodzi mi o nieu¿ywanie STARTu, czyli wyzwolenia timerem czy zewnêtrznym pinem czyli chyba 16 bit w ADCR. W³a¶ciwie to dok³±dnie chodzi o bit BURST. Jak jest zerem to wymaga 11 bit a jak nie to czyta z CLKS, które jest 3 bitowe... Bêde u¿ywa³ 60MHz i CANA, wiêc zmieniaj±c VPBDIV, ¿êby zwolniæ procka mogê stracic jak±s ramkê. Je¶li nie ma alternatywy to chyba nie da sie uzywac PLLa i ADC jednocze¶nie, czy sie mylê?

pozdrawiam

P.S. No dzielnik ma 8 bitów, ale ja rozumiem, ¿e trzeba tam wpisac liczbê do

11 maksymalnie.

U¿ytkownik "Jack Houseman" snipped-for-privacy@chello.pl napisa³ w wiadomo¶ci news:513e5$4426f80f$540adc4c$ snipped-for-privacy@news.chello.pl...

automatycznej

Moim zdaniem CLKDIV swoja droga, a CLKS swoja droga. CLKDIV dzieli zegar systemowy, ktory taktuje A/D, na wartosc nie przekraczajaca tych 4,5MHz, a CLKS - w zaleznosci od ilosci ustawionych "clockow" dzieli ten zegar dalej. Innymi slowy konwersja trwa do 11 clockow w trybie burst (ustawiana wpisaniem odp. liczby do CLKS), a przy softwareowym wyzwalaniu konwersji ta liczba jest stala i zawsze wynosi 11 clockow. Nigdzie nie zauwazylem slowa o tym, ze CLKDIV moze byc max 11 - moim zdaniem tu sie mylisz.

Inna sprawa jest, ze tryb burst jest wiecej pradozerny niz konwersja wyzwalana od czasu do czasu - ale to juz zmartwienie projektanta czy mu zalezy na zmniejszonym poborze pradu czy nie...

Generalnie musze przyznac. ze podoba mi sie obsluga A/C w LPC :-) - zwlaszcza mozliwosci sprzetowego wyzwalania konwersji - zewnetrznym sygnalem, licznikiem, autonomicznie....

Przemy¶lê i sprawdzê ;) Mi tez siê podoba, tymbardziej, ¿e mo¿na ca³y bajt analogowo przeczytaæ i to jeszcze na samym sobie (self test) ;)

pozdraiwam

dzieki za pomoc

U¿ytkownik "Jack Houseman" snipped-for-privacy@chello.pl napisa³ w wiadomo¶ci news:ce209$4427bf2e$540adc4c$ snipped-for-privacy@news.chello.pl...

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required