Witam,
zaczynam sobie właśnie robić pierwszy raz w życiu komunikację po I2C. Piszę w asemblerze. Chciałbym wykorzystać sprzętowe TWI które sobie "siedzi" w ATmegach
.... i tu mam mały problem ... tzn mętlik w głowie już
.... powinno być prościej niż programowo to robić czy też w oparciu o USI i tak to wygląda po ogólnym opisie rejestrów ale ...
... mógłby mi ktoś pomóc i jakoś w kilku krokach "pokazać" co po kolei zrobić żeby to zaininicjalizować, wysłać i odebrać bajty, potwierdzenia itp .... w oparciu o przerwania bądź "ręcznie" bez przerwań
... albo może ktoś dysponuje jakimś kawałkiem kodu dla np ATmega8 z czymś takim - ale w asemblerze oczywiście?
.... lub w jakiś inny sposób mnie na to naprowadzić, żeby z tym ruszyć bo na razie sam próbuję coś klecić ale słabe rezultaty ... a chcę żeby do porozumienia doszły: ATmega8 i zegarek PCF8583
z góry dziękuję za sugestie i wszelką pomoc w tym temacie
pozdrawiam
zaczynam sobie właśnie robić pierwszy raz w życiu komunikację po I2C. Piszę w asemblerze. Chciałbym wykorzystać sprzętowe TWI które sobie "siedzi" w ATmegach
.... powinno być prościej niż programowo to robić czy też w oparciu o USI i tak to wygląda po ogólnym opisie rejestrów ale ...
... mógłby mi ktoś pomóc i jakoś w kilku krokach "pokazać" co po kolei zrobić żeby to zaininicjalizować, wysłać i odebrać bajty, potwierdzenia itp .... w oparciu o przerwania bądź "ręcznie" bez przerwań
... albo może ktoś dysponuje jakimś kawałkiem kodu dla np ATmega8 z czymś takim - ale w asemblerze oczywiście?
.... lub w jakiś inny sposób mnie na to naprowadzić, żeby z tym ruszyć bo na razie sam próbuję coś klecić ale słabe rezultaty ... a chcę żeby do porozumienia doszły: ATmega8 i zegarek PCF8583
z góry dziękuję za sugestie i wszelką pomoc w tym temacie
pozdrawiam