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

[avr] 2 odbiorniki TWI pracujące równocześnie

majster256 20 Sie 2008 10:43 1131 3
REKLAMA
  • #1 5455768
    majster256
    Poziom 21  
    witam

    mam pytanie czy ktoś już próbował zrobić takie coś ze jeden uP master TWI nadawał sygnał do pamięci EEPROM a inny uP " podsłuchiwał" całą transmisję

    wiem ze mógł bym wysłać najpierw jednemu a później drugiemu ale muszę maksymalnie optymalizować kod :( che to zrobić na sprzętowym TWI.

    ustawił bym slave uP na ten sam adres co EEPROM tylko co z bitami ACK???
    gdyby slave zwrócił NACK to później już nie interesowało by go chyba co sie dzieje na szynie TWI, zgadza się??

    jeśli da się zwrócić NACK, a później dalej odbierać bity to chyba mój problem to żaden problem :D tylko czy to się tak da zrobić??

    pozdrawiam
  • REKLAMA
  • #2 5455800
    Pituś Bajtuś
    Poziom 28  
    Co chcesz w ten sposób osiągnąć? Jeśli drugi uC ma tylko podsłuchiwać całą transmisję to spokojnie można zrobić to softwarowo, np na najprostszym AVR, tutaj przykładowe rozwiążanie : sniffer i2c.
  • REKLAMA
  • #3 5456609
    majster256
    Poziom 21  
    a sprzętowo nie da rady??
  • #4 5458085
    Pijopic
    Poziom 17  
    Mozesz poprostu w drugim ukladzie zrobic tylko odbior, a sygnal ACK z pamieci potraktowac jako potwierdzenie zapisu - gdy jest OK przechowuje dane, gdy nie to dane odrzuca.
REKLAMA