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

[ATMEGA8] Kilka uC połączonych przez SPI ?

mgradzki 04 Sie 2008 11:09 1234 2
REKLAMA
  • #1 5406714
    mgradzki
    Poziom 16  
    Witam,

    rozważam pewien problem: potrzebuję połączyć kilka (3, albo 4) ATMEGA8 żeby ze sobą rozmawiały. Na OneWire nie bardzo wiem jak zaprogramować tryb Slave, na TWI próbowałem, ale też nie wychodziło, więc zostaje SPI - nie próbowałem, ale w dokumentacji wygląda to nie skomplikowanie.
    Przypuszczam, że problem może wystąpić, kiedy tak połączone procesory zechcę programować w systemie (te same wyprowadzenia służą do programowania i komunikacji). Jak będę miał połączone kilka procesorów to albo zaprogramują się tym samym kodem, albo co wydaje mi się bardziej prawdopodobne wszystko wysypie się przy próbie programowania.

    Jak rozwiązać ten problem ?? Czy wystarczy może jakąś zworką odcinać jedną z linii (np. MOSI) od procesorów, których aktualnie nie programuję, a po zaprogramowaniu wszystkich podłączyć wszystkie do odcinanej linii??

    Pozdrawiam
  • REKLAMA
  • Pomocny post
    #2 5407254
    tomsyty

    Poziom 26  
    Do programowania potrzebny jest jeszcze reset, a jego raczej nie będziesz łączył z innymi :] Tak więc programuje się ten, do którego podepniesz reset programatora. Obecność innych procesorów nie powinna przeszkadzać.
  • #3 5408287
    mgradzki
    Poziom 16  
    tomsyty napisał:
    Do programowania potrzebny jest jeszcze reset, a jego raczej nie będziesz łączył z innymi :] Tak więc programuje się ten, do którego podepniesz reset programatora. Obecność innych procesorów nie powinna przeszkadzać.


    Jakie to proste, a ja się przez pół dnia zastawiałem :D
REKLAMA