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

[I2C] Jak podłączyć dwie Atmegi pod jeden USBASP? Czy trzeba przełączać linie?

Miisza 07 Kwi 2016 22:34 1275 19
REKLAMA
  • #1 15587817
    Miisza
    Poziom 9  
    Witam. Przegrzebuje forum, zdjęcia, wszędzie tylko o podłączaniu mikrokontrolera pod USBASP, a nigdzie nie mogę znaleźć jak podłączyć pod jeden wtyk dwóch atmeg.
    Czy któraś z linii jest odpowiedzialna za to do którego kontrolera dotrze sygnał z USBASP czy muszę przełączać wszystkie linie jednocześnie ? Mam nadzieje że wytłumaczyłem to wystarczająco
  • REKLAMA
  • #2 15587873
    Piotr Piechota
    Poziom 22  
    A co USBASP ma wspólnego z I2C?
    Co do programowania - pewnie jak w jednym procesorze przytrzymasz reset to drugi będzie się programował poprawnie przy połączeniu równoległym pozostałych linii.
  • #3 15587885
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • #4 15587989
    Miisza
    Poziom 9  
    Nie nie, chodzi o to że pod jeden kabel USBASP chcę mieć podłączone dwa procesory, i jednym przełącznikiem zmieniać który z procesorów w danym momencie ma być programowany.
  • REKLAMA
  • #5 15588012
    shadow4601243
    Poziom 23  
    Poczytaj jak przebiega komunikacja po USBASP.
    Ogólnie możesz wybrać urządzenie docelowe blokując w odpowiedni sposób dla pozostałych RST albo SCK.
  • REKLAMA
  • #6 15589953
    Miisza
    Poziom 9  
    Czy mógłby mi ktoś opisać ten odpowiedni sposób dla RST albo SCK ? szukając komunikacji po USBASP internet jest zawalony pytaniami w związku z błędami komunikacji i nic wartościowego nie da się wyczytać ;/
  • #7 15590003
    shadow4601243
    Poziom 23  
    Nie jestem pewien na 100% czy będzie działać, ale próbuj podłączyć SCK tylko do urządzenia które ma być w danym momencie aktywne.
    Bez zegara dane nie powinny docierać do urządzenia.
  • #8 15590016
    landy13
    Poziom 31  
    Połącz równolegle do obu procesorów MOSI, MISO i RESET. Przez przełącznik podaj SCK.
    Sposób z resetem przez przełącznik może być ryzykowny. Procesor który ma nie być programowany (nie jest w stanie resetu) może coś wystawić na piny od programowanie i nastąpi konflikt.
  • #9 15590247
    Konto nie istnieje
    Konto nie istnieje  
  • #10 15590754
    landy13
    Poziom 31  
    albertb napisał:
    Bez wgłębiania się w specyfikę programowania AVR Twój sposób prędzej spowoduje konflikt...
    Możesz przybliżyć jaki konflikt może nastąpić z procesorem w stanie resetu? Nawet "wgłębiając się w specyfikę" jeśli to konieczne.
  • #11 15590844
    Konto nie istnieje
    Konto nie istnieje  
  • #12 15591190
    Konto nie istnieje
    Konto nie istnieje  
  • #13 15591759
    Konto nie istnieje
    Konto nie istnieje  
  • #14 15591786
    Konto nie istnieje
    Konto nie istnieje  
  • #15 15594925
    Konto nie istnieje
    Konto nie istnieje  
  • #16 15594930
    shadow4601243
    Poziom 23  
    Na szybko poszukałem czy ktoś już podobnego problemu nie miał i znalazłem info że właśnie resetem trzeba wybierac docelowy układ.
  • #17 15596315
    Konto nie istnieje
    Poziom 1  
  • #18 15596329
    Konto nie istnieje
    Konto nie istnieje  
  • #19 15597012
    Konto nie istnieje
    Poziom 1  
  • #20 15597061
    Konto nie istnieje
    Konto nie istnieje  
REKLAMA