wielokanałowy przetwornik A/C z 8051

Tutaj mozesz poruszać tematy ogólne powiązane z elektroniką, np. dyskusje na temat podzespołów, układów, zasad ich działania. Czyli można pisać o wszystkim czego nie da się przyporządkować do innych działów.
ODPOWIEDZ
marcin_op
-
Posty: 2
Rejestracja: 10 gru 2006, 12:41
Lokalizacja: Opole
Kontakt:

wielokanałowy przetwornik A/C z 8051

Post autor: marcin_op » 10 gru 2006, 12:43

Witam

Mam taki problem.
Muszę wykonać TEORETYCZNIE projekt o następującej treści:

Wielokanałowy przetwornik A/C komunikujący się z uP.
Podać schemat układu oraz schemat blokowy programu. (RAM i ROM zewnętrzne)
Ilość przetwornikó - 4
czas rejestracji danych dla jednego przetwornika nie mniejszy niż 20sek.
przetworniki 12 - bit
Mikroprocesor 8051

Tak naprawde jestem z tego zielony a muszę wykonać to na zaliczenie a nie wiem od czego zacząć. gdyby ktoś był pomocny to ja byłbym wdzięczny....

Awatar użytkownika
Aro
Użytkownik
Posty: 677
Rejestracja: 30 paź 2006, 18:49
Lokalizacja: Świerczyniec | Wrocław
Kontakt:

Post autor: Aro » 10 gru 2006, 17:51

Nie wiem czy jak na pracę to takie coś jest dopuszczalne, ale ja bym oczywiście wykorzystał poczciwego ATMEGE8, który ma 4 przetworniki, ale tyko 10-bitowe.
Moge też pokazac schematy blokowe takich przetworników robionych z użyciem zwykłych układów logicznych i komparatorów.

tasza
Użytkownik
Posty: 1391
Rejestracja: 21 lut 2005, 15:02

Post autor: tasza » 11 gru 2006, 9:49

marcin_op pisze:Wielokanałowy przetwornik A/C komunikujący się z uP.
Jeżeli to oznacza wybranie jakiegoś z dostępnych na rynku przetworników i jego podłączenie do '51 to
popatrz co mają w Analog Devices http://www.analog.com/IST/SelectionTabl ... ble_id=192 (wybrane same 12-bitowe)
pooglądaj dokumentację tych kostek i zobacz, która Ci podpasuje...
Polecam raczej jakiś z wyjściami szeregowymi I²C/Ser/SPI, ponieważ mając kontroler z zewnętrzym ROM/RAM aby zapiąć przetwornik
na magistralę trzeba będzie dobudować (lub przerobić istniejący) dekoder adresowy, a tak to wystarczy kilka wolnych bitów I/O
A potem to już z górki - na bazie dokumentacji rysujesz schemat aplikacyjny przetwornika, jeżeli wybierzesz jednokanałowy
no, to wtedy trzeba dać na wejściu jakiś analogowy multiplekser np. czterokanałowy typu CD4052B...albo zastosować cztery
przetworniki, skoro to teoretycznie ma być, to można sobie pozwalać...
marcin_op pisze:czas rejestracji danych dla jednego przetwornika nie mniejszy niż 20sek
Jak długo będziesz w stanie zbierać próbki z przetwornika to zależy od dwóch rzeczy:
od częstotliwości odczytu próbek i rozmiaru dostępnej pamięci na ich przechowywanie.
prosta wyliczanka zakładająca 8 kilo RAM, 12-bitowy i 4-kanałowy przetwornik oraz czas akwizycji danych T = 20sek.
8192 / 4 = 2048 - tyle bajtów mamy na dane z jednego kanału
ponieważ ADC jest 12-bitowe, to dane z jednego pomiaru zajmą dwa bajty (jedno 16-bit słowo), cztery bity będą się niestety marnować
2048 / 2 = 1024 - tyle pomiarów można będzie zgromadzić dla jednego kanału
ponieważ czas jest 20 s, więc 20 / 1024 = ~19 ms - wykonując pomiar co około 19 milisekund, dostępną pamięc zapełnisz po 20 sek.
co do samego algorytmu...można zrobić taki jakby data-logger, czyli program będzie czekał w nieskończonej pętli
na polecenie rozpoczęcia zbierania danych, jak je odbierze, zacznie chomikować dane z przetwornika w pamięci czyli:
1024 razy wykona sekwencję:
ustaw kanał 1, wykonaj pomiar, zapisz wynik.....ustaw kanał 4, pomiar, zapis wyniku
a gdy skończy - odeśle np. przez RS232 zebrane dane i będzie czekał na następny rozkaz zbierania danych...
ale to już różnie można zrobić, niekoniecznie tak....

pozdrawiam,
tasza

marcin_op
-
Posty: 2
Rejestracja: 10 gru 2006, 12:41
Lokalizacja: Opole
Kontakt:

Post autor: marcin_op » 11 gru 2006, 22:29

Dzieki za pomoc.

Przynajmniej jakis początek... chociaż muszę przyznać iż jak na laika w tej sprawie to i tak jeszcze trudny jezyk....

mafiaboy
-
Posty: 4
Rejestracja: 27 kwie 2008, 20:59
Lokalizacja: Gliwice

Post autor: mafiaboy » 15 gru 2008, 21:28

Jeżeli ktoś jest zainteresowany rozwiązaniem tego projektu, oznajmiam ze takowy zrobiłem i posiadam. Zaliczony na 4,5. Kontakt gg 2776427.

ODPOWIEDZ