1 / 8

Implementace Dallas 1-Wire slave protokolu v mikroprocesoru AVR

Implementace Dallas 1-Wire slave protokolu v mikroprocesoru AVR. Aleš POVALAČ. 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

loman
Download Presentation

Implementace Dallas 1-Wire slave protokolu v mikroprocesoru AVR

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Implementace Dallas1-Wire slave protokoluv 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 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 Student EEICT 2005 / Aleš Povalač

  6. 1-Wire Slave: čtení bitu 1 2 3 4 Student EEICT 2005 / Aleš Povalač

  7. 1-Wire Slave: příkazREAD 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 Student EEICT 2005 / Aleš Povalač

More Related