Implementace Dallas 1-Wire slave protokolu v mikroprocesoru AVR Aleš POVALAČ 28.4.2005 Student EEICT 2005 / Aleš Povalač 1-Wire Slave: sběrnice výjimečnost sběrnice jediný vodič pro obousměrnou.
Download ReportTranscript Implementace Dallas 1-Wire slave protokolu v mikroprocesoru AVR Aleš POVALAČ 28.4.2005 Student EEICT 2005 / Aleš Povalač 1-Wire Slave: sběrnice výjimečnost sběrnice jediný vodič pro obousměrnou.
Implementace Dallas 1-Wire slave protokolu v mikroprocesoru AVR Aleš POVALAČ 28.4.2005 Student EEICT 2005 / Aleš Povalač 1 1-Wire Slave: sběrnice výjimečnost sběrnice jediný vodič pro obousměrnou komunikaci každé zařízení má unikátní sériové číslo implementace OWSlave emulace slave zařízení mikroprocesorem přístup na vstupně / výstupní port 28.4.2005 Student EEICT 2005 / Aleš Povalač 2 1-Wire Slave: operace zápis 1 a 0 master: 6 / 60 μs slave: 30 μs čtení master: 15 μs slave: 0 / 30 μs reset 8 timeslotů presence puls 28.4.2005 Student EEICT 2005 / Aleš Povalač 3 1-Wire Slave: příkazy příkazy ROM adresace READ, SKIP, MATCH, SEARCH funkční příkazy READ SCRATCHPAD WRITE SCRATCHPAD scratchpad stav portu, verze FW, DOW CRC 28.4.2005 Student EEICT 2005 / Aleš Povalač 4 1-Wire Slave: implementace Atmel ATtiny26 @ 4 MHz časování narozdíl od mastera kritické zdrojový kód v AVR assembleru (rychlost) rozdělení na 5 částí owslave.asm owslave.inc rom_cmd.inc, func_cmd.inc dowcrc.inc 28.4.2005 Student EEICT 2005 / Aleš Povalač 5 1-Wire Slave: čtení bitu 1 2 3 4 28.4.2005 Student EEICT 2005 / Aleš Povalač 6 1-Wire Slave: příkaz READ SCRATCHPAD 1 2 3 28.4.2005 Student EEICT 2005 / Aleš Povalač 7 1-Wire Slave: možnosti využití nová 1-Wire kompatibilní zařízení využívající periferií mikroprocesoru vstupně/výstupní porty paměť SRAM, EEPROM A/D převodník PWM generátor, časovače emulace většiny obvodů fy Dallas emulace zařízení s unikátním sériovým číslem 28.4.2005 Student EEICT 2005 / Aleš Povalač 8