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

AVR - Zabezpieczenie SPI dla procesora Atmega128

gothye 05 Lut 2013 08:06 2928 11
  • #1 11890366
    gothye
    Poziom 33  
    witam ,chciałbym wykonać zabezpieczenie SPI dla procesora atmega128 ,między uC a programatorem ,aby nie uszkodzić procesora przy programowaniu (już 2 załatwiłem na amen) ,czy mogę zastosować układ 74HC07 w konfiguracji jak na schemacie : AVR - Zabezpieczenie SPI dla procesora Atmega128

    zasilanie 74HC07 będzie wynosiło 5V , bez podłączania rezystorów 1k do +5V .
  • #2 11890491
    netotron
    Poziom 26  
    Przed jakim programatorem chcesz zabezpieczyć uC? typ, model, schemat...
    Daj coś więcej.
  • #3 11890502
    gothye
    Poziom 33  
    STK200 / USBasp , mam chyba coś z laptopem i powoduje to pojawianie się potencjałów napięcia na GND USB
  • #4 11890604
    netotron
    Poziom 26  
    STK200 sam z siebie jest zabezpieczeniem, przy zasilaniu z układu uC (programowanego).
    Nie ma sensu dublowania.
  • #5 11890837
    gothye
    Poziom 33  
    A co z programatorem USB ? zamiast 74HC07 ,wstawić zenery 5.1V ? między linie programowania a gnd .
  • #6 11891595
    netotron
    Poziom 26  
    Jeśli już tak bardzo się uparłeś by coś wstawić, to wstaw SN74HC244, jest do tego przeznaczony. Zasilanie daj od strony uC
  • #8 11894058
    piotrva
    VIP Zasłużony dla elektroda
    Ale po kolei, rozumiem, że zdarza się, że masz napięcie między GND komputera, a GND płytki?
    Bo jeśli tak to przydatne mogą okazać się odpowiednie optoizolatory (o odpowiedniej częstotliwości pracy) i galwaniczna separacja układu programującego i programowanego.
    Możliwe, że zasilacze obu urządzeń robią jakiś miks z masami.
  • #9 11895149
    gothye
    Poziom 33  
    Nie do końca mix z masami ,zauważyłem że jak mam podłączony programator i zmieniam coś na PCB (zworki), atmega przestaje odpowiadać i pada . Pomysł z optoizolacją wydaję się dobry .
  • #10 11895227
    dondu
    Moderator na urlopie...
    A czy nie jest to czasem problem niepołączonych mas programatora i ATmegi (zasilanej zapewne z innego źródła), a być może nawet problem różnicy potencjałów wynikającej z braku uziemieniem obu urządzeń? Niedawno sam doświadczyłem tego drugiego przypadku, gdzie wadliwa wtyczka w zasilaczu impulsowym zasilającym mikrokontroler (brak styków uziemienia) spowodował różnicę potencjałów około 115V pomiędzy masami komputera i programowanego urządzenia, co odkryłem przypadkowo dotykając obu mas dwoma palcami :)
  • #11 11895365
    gothye
    Poziom 33  
    Zasilanie z sieci jest separowane przez tradycyjny transformator ,potencjał z programatora pojawia się na masie USB (prawdopodobnie uszkodzona izolacja w zasilaczu od laptopa),zabezpieczenie uC przy programowaniu chcę już wykonać zapobiegawczo na wypadek wystąpienia podobnej sytuacji w innych komputerach .
REKLAMA