Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek 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.

hki 24 Gru 2004 02:00 1871 8
  • #1 24 Gru 2004 02:00
    hki
    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

    0 8
  • #2 24 Gru 2004 02:05
    bobeer
    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

    0
  • #3 24 Gru 2004 02:08
    hki
    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

    0
  • #4 24 Gru 2004 10:44
    kordirko
    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

    0
  • #5 24 Gru 2004 11:10
    elektryk
    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.

    0
  • #6 24 Gru 2004 13:36
    Dexter77
    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

    0
  • #7 24 Gru 2004 18:21
    hki
    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

    0
  • #8 24 Gru 2004 23:09
    barty79
    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.

    0
  • #9 25 Gru 2004 12:46
    hki
    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??

    0
  Szukaj w 5mln produktów