Tytuł artykułu
Autorzy
Identyfikatory
Warianty tytułu
Implementation of the 1-Wire interface in FreeRTOS operating system for AVR microcontroller
Języki publikacji
Abstrakty
Systemy operacyjne czasu rzeczywistego pozwalają odmierzać czas z rozdzielczością taką jak na to pozwala zegar systemowy, typowo wynosi ona od 1 ms do 100 ms. Czasy te są jednak zbyt długie, by umożliwić programową implementację w takim systemie interfejsu 1-Wire, w którym to wymagane jest odmierzanie interwałów czasowych o wartościach rzędu 1μs. W artykule przedstawiony został jeden ze sposobów obsługi interfejsu 1-Wire w systemie operacyjnym czasu rzeczywistego FreeRTOS wykorzystujący tylko i wyłącznie zasoby samego mikrokontrolera tj. system przerwań, dowolny licznik oraz jedno z wyprowadzeń dowolnego portu. Działanie interfejsu zostało praktycznie zweryfikowane z wykorzystaniem mikrokontrolera ATMega128 oraz systemu operacyjnego FreeRTOS w wersji 7.4.2.
Real-time operating systems allow measuring the time with a resolution of the system clock, it ranges typically from 1 ms to 100 ms. These time intervals are too long to implement the 1-Wire interface in the software way. The 1-Wire interface requires time intervals to measure with 1μs resolution. The paper presents one of the methods to implement the 1-Wire interface in the FreeRTOS real-time operating system using only the embedded resources of the microcontroller: an interrupt system, any timer and one of a general purpose input-output pin of any port. The interface has been practically tested using ATMega128 microcontroller and operating system FreeRTOS version 7.4.2.
Wydawca
Rocznik
Tom
Strony
76--78
Opis fizyczny
Bibliogr. 6 poz.
Twórcy
autor
- Politechnika Śląska, Wydział Automatyki, Elektroniki i Informatyki, Gliwice
Bibliografia
- [1] Atmel, nota aplikacyjna AVR318, http://www.atmel.com/images/doc2579.pdf.
- [2] Atmel, dokumentacja techniczna ATMega128, http://www.atmel.com/Images/doc2467.pdf.
- [3] System operacyjny FreeRTOS, www.freertos.org.
- [4] Maxim Integrated, przegląd układów 1-Wire, www.maximinte-grated.com/products/1-wire/.
- [5] Ł. Porębski, „System radiokomunikacji dla modelu mikrokoptera”, Praca dyplomowa, Politechnika Śląska, Instytut Elektroniki, 2010.
- [6] B. Wyrwoł, „System prototypowania aplikacji wykorzystujących logikę rozmytą AVR-FPGA-FIS”, Przegląd Elektrotechniczny, nr 10, R. 87, ss. 60-63, Warszawa, 2011.
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-b3a48c96-114e-41f4-92da-02b10918f489