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

[Atmega16][C] - TWI/USART - Komunikacja Atmega 16 - Attiny 2313

MichGX 28 Lis 2013 12:22 2088 7
REKLAMA
  • #1 13001618
    MichGX
    Poziom 11  
    Witam,
    zamierzam zrobić projekt, którego ze względu na szacunek na wasz czas nie będę opisywał w całości. Do rzeczy: potrzebuję do Atmegi 16/32 (master) podłączyć kilka attiny2313 lub atmeg8 (slave) i pobrać 1 integera od urządzeń do niej podłączonych. Nie mam doświadczenia w komunikowaniu uC ze sobą i pytam się was jakiego interfejsu można użyć USART czy też I2C (TWI dla AVR)? Jakich urządzeń typu slave attiny 2313 czy Atmega8? Jeśli macie jakieś fajne kursy to za linki byłbym wdzięczny.
    Mój schemat prowizorycznie powinien wyglądać tak:
    [Atmega16][C] - TWI/USART - Komunikacja Atmega 16 - Attiny 2313

    Z góry dzięki i pozdrawiam wszystkich zainteresowanych forumowiczów
  • REKLAMA
  • REKLAMA
  • #3 13001711
    MichGX
    Poziom 11  
    Odległości jak na ten moment będą do 1 metra. Z tego co I2C poczytałem to należy piny w 1 urządzeniu oznaczone jako SDA, SCL podłączyć do SCL, SDA 2 urządzenia (na krzyż). Czy jest taka możliwość w attiny 2313 które takowych pinów nie ma? Czy odrazu przejść na atmege 8? Macie jakieś fajne kursy? Ja znalazłem coś takiego: http://radzio.dxp.pl/twi/
  • REKLAMA
  • #5 13004181
    BlueDraco
    Specjalista - Mikrokontrolery
    A czemu nie UART? W oprogramowaniu łatwo zrobić pracę multidrop na jednym lub dwóch drutach (plus masa oczywiście) - sporo łatwiej to oprogramować niż I2C.
  • REKLAMA
  • #6 13005556
    MichGX
    Poziom 11  
    Ja ogólnie etap migania diodami mam już za sobą zrobiłem parę projektów prostych wykorzystujących TIMERY, Przerwania zewnętrzne, obsługę klawiatury bądź LCD i teraz zamierzam się właśnie dokształcić w interfejsach a doświadczenia w tym temacie nie mam, dlatego też pytam się was. A co sądzicie aby ten problem spróbować zrobić na interfejsie SPI? Z tego co wyczytałem można do niego podłączać wiele urządzeń slave jaka jest wasza opinia? Jest on łatwy w zaprogramowaniu? Za rady z góry dziękuje.
  • #7 13006118
    BlueDraco
    Specjalista - Mikrokontrolery
    W oprogramowaniu łatwy, ale do każdego urządzenia masz 4 sygnały, w tym oddzielny dla każdego CS i trzy wspólne.
  • #8 13030625
    MichGX
    Poziom 11  
    Ok zdecydowałem się na interfejs UART w trybie Multidrop jak znajdę trochę czasu to postaram się projekt ruszyć i dam wam znać jakie są efekty pracy. Dziękuje za uwagi
REKLAMA