logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

AVR: Multipleksery 74HCT4051/74HC4067 z ATmega32 - zwłoka i przesłuchy?

rafikAVR 17 Lut 2014 11:41 1137 3
REKLAMA
  • #1 13312712
    rafikAVR
    Poziom 16  
    Witam
    W projekcie chcę zastosować multipleksery do przełączania/zwiększenia ilości wejść ADC uC do 64 kanałów . Procesor (atmega32) taktowany będzie kwarcem 16Mhz , odczyt z ADC chcę dokonywać za pomocą przerwania i po odczycie zmienić kanał MUX'a na kolejny .Układy muliplekserów jakie chcę zastosować to 74HCT4051 lub 74HC4067 .
    Linie sterujące S0-S3 każdego muxa będą połączone równolegle z sobą do uC , linie E osobno dla każdego muxa będą sterowanie z osobnego pinu w uC , wyjścia Mux'ów będą połączone równolegle z sobą razem z pinem ADC uC .

    I tu pojawia się moje pytanie ,czy układy mux przy przełączaniu będą potrzebowały dodatkowej zwłoki czasowej ? (wg noty czas przełączania wynosi ok 88ns) . Czy mogą wystąpić "przesłuchy" między liniami muxów ?

    Dodatkowo chcę za pomocą multiplekserów dokonać podłączenia osobno czujników DS18B20 (16 sztuk) , podciągnięcia do Vcc będą po stronie wejść multipleksera , na jego wyjściu nie będzie już kolejne podciągnięcie do Vcc potrzebne ?

    Czy ktoś już stosował takie rozwiązanie w swoich projektach ?
    Jakich niespodzianek można się dodatkowo spodziewać ?

    Pytam ponieważ nie mam fizycznie układów pod ręką aby przetestować zamiary :/ co bardzo mi utrudnia wyciągnięcie wniosków w moim projekcie . :(
  • REKLAMA
  • #2 13312811
    BlueDraco
    Specjalista - Mikrokontrolery
    Co do ADC - zadziała i bez dodatkowych opóźnień.

    Co do DS1xx8 - po co Ci te multipleksery?
  • REKLAMA
  • Pomocny post
    #4 13322016
    BlueDraco
    Specjalista - Mikrokontrolery
    Będą, o ile podciągniesz każdemu oddzielnie linię danych przez rezystor do plusa.
REKLAMA