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

AVR - Łączenie wejść ADC ATmega128

sundayman 29 Mar 2013 18:54 1353 9
  • #1 12128832
    sundayman
    Poziom 26  
    Czy można połączyć wejścia ADC dwóch mikrokontrolerów ?
    Mam obecnie ATMEGĘ128, która mierzy pewne napięcie - ale potrzebowałbym to samo napięcie mierzyć przez inny MCU (ATTINY) - czy w praktyce można połączyć po prostu wejścia ADC mikrokontrolerów ?

    Normalnie zrobiłbym układy separujące (np. wtórniki napięciowe), ale wolałbym uniknąć tego z powodu konieczności przeprojektowania PCB...
  • #2 12128965
    BlueDraco
    Specjalista - Mikrokontrolery
    Można, ale po co? Weź uC, który zrobi to, co robią te oba.
  • #3 12128992
    sundayman
    Poziom 26  
    No właśnie akurat w tym przypadku nie można tak zrobić, ponieważ chodzi o rodzaj zabezpieczenia, i jeden MCU nadzoruje drugi - stąd konieczność 2 osobnych.
  • #4 12129102
    BlueDraco
    Specjalista - Mikrokontrolery
    Wybacz, ale wygląda to na drobną bzdurę. Kto nadzoruje ten uC, który nadzoruje ten drugi?

    Do takich celów służy na ogół watchdog, a nie głupszy procesor pilnujący mądrzejszego.
  • #5 12129157
    sundayman
    Poziom 26  
    No to wyjaśniam - nieprawidłowe uruchomienie pewnego procesu przez urządzenie może stworzyć niebezpieczeństwo dla życia. Dlatego oba MCU nadzoruję siebie nawzajem - przed pojęciem działania jeden sprawdza drugi - i jeśli oba działają poprawnie, wtedy uruchamiany jest proces. Nie jest tak, że "głupszy pilnuje mądrzejszego", ponadto oba oczywiście korzystają z watchdoga.
    Jeśli którykolwiek z MCU stwierdzi, że drugi nie zachowuje się prawidłowo - wtedy proces nie jest uruchamiany.

    Jest to mniej więcej takie rozwiązanie, jak zdublowanie układu sterowania.
  • #6 12129182
    tmf
    VIP Zasłużony dla elektroda
    Tak, możesz ADC połączyć razem, nic się nie stanie. Jedyny warunek - jeśli pomiar ma być dokładny to impedancja wyjściowa źródła musi być odpowiednio mała.
    Tak BTW, czy Atmel certyfikuje swoje układy do projektów w których może być zagrożone życie?
  • #7 12129184
    BlueDraco
    Specjalista - Mikrokontrolery
    Ok, właśnie dziwiłem się, skąd ta asymetria w sterowaniu.
  • #8 12129239
    sundayman
    Poziom 26  
    Cytat:
    czy Atmel certyfikuje swoje układy do projektów w których może być zagrożone życie?


    Dobre pytane :)
    To zagrożenie jest pośrednie, a nie bezpośrednie (nieprawidłowe uruchomienie, w niekorzystnych warunkach, może spowodować wydarzenie, w którym może być zagrożone życie lub zdrowie - coś w rodzaju sytuacji , jaką może spowodować np. sterownik świateł na skrzyżowaniu).
  • #9 12129241
    piotrva
    VIP Zasłużony dla elektroda
    No właśnie ATMEL nie certyfikuje. Co to jest za proces? Bo wypadałoby dodać zabezpieczenia na niższym poziomie, tzn. odcinanie zasilania itp.
  • #10 12129293
    sundayman
    Poziom 26  
    Chodzi o uruchomienie smarowania (specjalnej pompy), i w przypadku gdyby smarowanie było zbyt długotrwałe, przy wyjątkowo niekorzystnym zbiegu okoliczności może to doprowadzić do takiego zagrożenia. Istniejące konkurencyjne rozwiązania też są na atmelach , i nie mają żadnego systemu zabezpieczeń, ale wolę dmuchać na zimne :)

    (sterowanie u mnie jest dwustopniowe, czyli każdy MCU ma własny przekaźnik, i dopiero włączenie obu uruchamia pompę)
REKLAMA