Student EEICT 2005 / Aleš Povalač1 Implementace Dallas 1-Wire slave protokolu v mikroprocesoru AVR Aleš POVALAČ
Student EEICT 2005 / Aleš Povalač2 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
Student EEICT 2005 / Aleš Povalač3 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
Student EEICT 2005 / Aleš Povalač4 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
Student EEICT 2005 / Aleš Povalač5 1-Wire Slave: implementace Atmel 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
Student EEICT 2005 / Aleš Povalač6 1-Wire Slave: čtení bitu
Student EEICT 2005 / Aleš Povalač7 1-Wire Slave: příkaz READ SCRATCHPAD 1 2 3
Student EEICT 2005 / Aleš Povalač8 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