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
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