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

Jak odebrać dane z szyny I2C

Padykamon 19 Maj 2009 17:37 1731 8
REKLAMA
  • #1 6549377
    Padykamon
    Poziom 10  
    Jak skomunikować dwa mikrokontrolery np: ATtiny2313 przez szynę I2C? Dokładnie chodzi o to aby odbierający po zgloszeniu przerwania odebrał pakiet danych z pierwszego. Najlepiej w Bascomie. Docelowo uklad ma byc taki aby nadawał jeden procesor do wybranego jednego z kilk (kilkunastu) odbierających.
  • REKLAMA
  • #2 6549605
    dawid512
    Poziom 32  
    Wszystko znajdziesz w polskojęzycznym helpie do Bascoma.

    P.S. Wcale nie drwię, więcej inicjatywy własnej proszę :)
  • REKLAMA
  • REKLAMA
  • #4 6549770
    wader_669
    Poziom 28  
    jak sie nie znasz to sie nie wypowiadaj, bezsensu tylko wszystko mieszasz.

    (c) Zbigniew Gibek, 2002-2005 (c) MCS Electronics, 1999-2005
    napisał:

    Przeznaczenie:

    Konfiguruje pracę programowego interfejsu I2C jako urządzenia podrzędnego (Slave).

    Ta instrukcja korzysta z biblioteki I2CSLAVE.LIB, która jest rozprowadzana oddzielnie przez MCS Electronics.

    Składnia:

    CONFIG I2CSLAVE = adres [ , INT = przerwanie ]

    gdzie:

    adres adres urządzenia. Musi być liczbą parzystą!
    przerwanie nazwa symboliczna wykorzystywanego przerwania. Standardowo musi to być INT0.

  • #5 6549884
    Padykamon
    Poziom 10  
    Help przejrzałem ale nie bardzo rozumiem: Jaka jest sekwencja w mikrokontrolerze nadającym a jaka w odbierającym? wpierw wywołać komendę "send" a potem ustawić przerwanie czy odwrotnie. Jak odebrać?Co z adresem? Mogę ustawić dowolny czy specjalny nie kolidujący z innymi fabrycznymi odbiornikami? Nie chciałbym wyważać otwartych drzwi. W helpie nie ma nic o przrwaniach do IC2.
  • #6 6550077
    janbernat
    Poziom 38  
    "Ta instrukcja korzysta z biblioteki I2CSLAVE.LIB, która jest rozprowadzana oddzielnie przez MCS Electronics."
    To oznacza, że należy ją kupić.
    Nie pamiętam ile-kilka-kilkanaście euro.
    Zainstalować zgodnie z instrukcją i zaprogramować procesor który będzie pracował jako slave.
  • REKLAMA
  • #7 6550109
    Padykamon
    Poziom 10  
    I o to mi chodziło! Bardzo dziękuję za pomoc.
    Pozdrawiam
  • #8 6550991
    Padykamon
    Poziom 10  
    Co to jest 15 euro wobec kryzysu finansowego na świecie!
  • #9 6551126
    dawid512
    Poziom 32  
    Tylko po co kupować jak można samemu napisać? No ale przecież trzeba zaglądnąć do datasheeta.
REKLAMA