Płytka bazowa mikrokontolera 80C552, część 7

W pewnym sensie program częstościomierza stanowi rozwinięcie programu miernika refleksu.Tak jak w przypadku pozostałych programów, autor zachęca czytelników do jego przeróbek, rozszerzenia zakresu pomiarowego i dokładności.Dla zaczynających programować mogą to być pożyteczne wyprawki i spora satysfakcja, gdy uda się stworzyć ambitny program.Procesor 80552 wyposażony został w dodatkowy szeregowy port wejścia i wyjścia, który można podłączyć do magistrali I1C.Ten format wymiany informacji z otoczeniem skasowany jest przez wiele specjalizowanych układów scalonych.Zastosowanie ich do współpracy z procesorem nie wyposażonym w taki interfejs wymaga pisania specjalnych procedur obsługi I2C.W przypadku mikro kontrolera 80552 problem ten jest znacznie uproszczony.

odczyty cyfrowe |

Zanim przejdziemy do omawiania procedur obsługi magistrali najpierw kilka słów o jej elementach charakterystycznych.Magistrala oprócz wspólnej dla wszystkich masy, składa się jedynie z dwóch Lini sygnałowych: zegarowej SCL i danych SDA.Układy przełączone do magistrali mogą mieć albo status nadrzędny (master) albo podporządkowany (salve). Każdy z układów ma swój unikalny adres wywołania.Tylko master może zainicjować i kontrolować transmisję wybierając układ do którego chce przesłać dane lub z którego chce je otrzymać.Transmisja rozpoczyna się sekwencją startu po której następuje 7-bistowy adres urządzenia niewywoływanego i bit kierunku transmisji.

Wszystkie prawa zastrzeżone przez gamesweek.pl © 2010