Elektroda.pl
Elektroda.pl
X
Elektroda.pl
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Komparator w 89c2051. Wykorzystanie jako przetwornik A/D.

24 Gru 2004 02:00 1964 8
  • Poziom 20  
    slyszalem ze w procku 89c2051 jest komparator. chcialbym go wykorzystac jako przetwornik a/d jak to zrobic...

    jak to jest w tym procku rozwiazanie?? na jedna nozke podpina sie 1 napiecie pod 2 drugie napiecie a procek w jakims rejestrze zapisuje w hexie roznice miedzy nimi???

    z gory dzieki
    pzdr
  • Poziom 28  
    to jest tylko komparator, nie przetwornik A/C
    a musialby nim byc gdyby dzialal na zasadzie jak napisales
    poprostu wyjscie komparatora podaje stan na wejscie wirtualnego portu, bo niema tego wyprowadzenia na zewnatrz procesora
    a schematow jak zbudowac z pomoca tego komparatora przetwornik a/c jest pelno
    poszukaj
  • Poziom 20  
    "prostu wyjscie komparatora podaje stan na wejscie wirtualnego portu"

    czyli podlaczam napiecie a on mi gdzies to zapisuje w hexie w virtualnym porcie czyli gdzies w procku (pamieci wewnetrznej procka?)

    poszukam
    thx za info

    pzdr

    widze ze komparatorem tego nie zrobie bo on tylko porownoje dwie wartosci i wysyla albo 1 albo 0 jako wynik...

    w takim razie jaki jest najprostrzy przetwornik a/d 8bit?? chodzi mi o najprostrzy zeby mi mierzyl tylko jedna wartosc

    thx
  • Poziom 21  
    jakbyś się uparł, to zrobisz :)
    Do jednej nogi komparatora podpinasz mierzone napięcie, a do drugiej nogi
    wyjście przetwornika CA sterowanego z procka - w najprostszej wersji drabinka 8 rezystorów (rozdzielczość 8 bitów), coby było pi razy oko dokładne to z jakimś wzorcem napięcia i rezystorki dać 1% albo lepsze.
    I w programie prockiem zwiększasz napięcie na tym przetworniku CA od 0 do momentu jak zadziała ci komparator ---> bingo, zmierzyłeś te napięcie.

    Tylko w sumie po co się męczyć z lutowaniem i pisaniem softu do tego, jak w wielu prockach jest to na dzień dobry gotowe :)

    Wesołych Świąt
  • Poziom 42  
    hki napisał:
    "widze ze komparatorem tego nie zrobie bo on tylko porownoje dwie wartosci i wysyla albo 1 albo 0 jako wynik...
    w takim razie jaki jest najprostrzy przetwornik a/d 8bit?? chodzi mi o najprostrzy zeby mi mierzyl tylko jedna wartosc
    Nie ma czegoś takie jak "najprostrzy", proprostu się dobiera na podstawie określonych parametrów: szybkość, interfejs, cena, rozdzielczość, liczba kanałów, napięcie zasilania etc.

    Na upartego, jeśli masz sporo wolnej mocy obliczeniowej, to możesz zrobić softwarowo przetwornik. Wystarczy na jednym z wyprowadzeń generować przebieg PWM (programowo, bo chyba ten scalak nie ma sprzętowe), scałkować ten sygnał na filtrze dolnoprzepustowym a następnie porównywać komparatorem z sygnałem mierzonym. Odpowiedni algorytm sukcesywnej aproksymacji załatwi sprawe.
  • Poziom 28  
    Jeszcze inaczej ;) Zrodlo pradowe ladujace kondensator podpiete do jednej nogi komparatora a do drugiej mierzone nepiecie. Startujesz ladowanie kondensatora i mierzysz czas do momentu kiedy komparator da przerwanie co bedzie rownoznaczne z osiagnieciem napiecia mierzonego. Znajac predkosc narastania napiecia na komparatorze i czas latwo obliczysz napiecie mierzone. Na ten temat bylo ostatnio w ktoryms z EdW.
    Pozdro
    Dexter
  • Poziom 20  
    dobre pomysly ;] o takich rozwiazaniach nie pomyslalem ;]]

    potrzebny mi jest przetwornik a/d do ktorego podlaczyl bym potencjometr (jako dzielnik napiecia) i zeby zapisywal mi do procka jego polozenie w jednym bajcie czyli od 00h do ffh (256 stanow) co polecacie?? chce to podlaczyc do '51 bo mam akurat do niego programator czestotliwos probkowania moze byc bardzo mala np 30-40/s
  • Poziom 10  
    Najlepiej kup sobie, lub sciagnij darmową próbke szeregowego przetwornika A/C z national semiconductor. To zalatwi sprawe. Interfejs zajmuje mało linii procesora. Przetwornik jest malutki. Sa tez podobne przetworniki z Texasa byly opisywane w którejś ze starych EdW.
  • Poziom 20  
    jeszcze nigdy nie bawilem sie przetwornikami.. nie wiem jak sie nim steruje itp. wlasnie dlatego chce jakis najprostrzy. a jaki konkretnie model bys polecal z tych national semiconductor??