eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaAVR ATMEGA8 i2c moze ktos wyjasnic niejasnosc?Re: AVR ATMEGA8 i2c moze ktos wyjasnic niejasnosc?
  • Data: 2009-09-25 20:12:14
    Temat: Re: AVR ATMEGA8 i2c moze ktos wyjasnic niejasnosc?
    Od: Adam Dybkowski <a...@4...pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    roxy pisze:

    > Mam pytanie: czy na zamieszczonym ponizej fragmencie programu zasada
    > generowania sygnalu potwierdzenia ACK jest taka ze po odebraniu wlasnego
    > adresu uklad sleve generuje ACK po napotkaniu polecenia:
    >
    > "TWCR|=(1<<TWEA)|(1<<TWINT); // potwierdza to wygenerowaniem do mastera
    > syg ACK"
    >
    > czy może zasada jest taka że slave odbiera swoj adres automatycznie generuje
    > ACK a dzialanie polecenia:
    > "TWCR|=(1<<TWEA)|(1<<TWINT); // potwierdza to wygenerowaniem do mastera
    > syg ACK"
    > jest takie aby po odebraniu nastepnego bajtu (ktory przychodzi po adresie)
    > wygenerować ACK.

    To drugie. Bit TWEA służy do włączenia (1) / wyłączenia (0)
    automatycznej generacji ACKów przy pracy ATmegi w trybie slave.

    Zapisanie jedynki do bitu TWINT natomiast zeruje stan tego bitu czyli
    potwierdza przyjęcie przerwania ("The TWINT Flag must be cleared by
    software by writing a logic one to it").

    --
    Adam Dybkowski
    http://dybkowski.net/

    Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: