Pseudo DMA pro MCU

DMA už ovšem dávno není jen doménou PC, ale stále častěji se objevuje na výkonějších jednočipech (třeba ARM). Na jednodušších verzích, jako jsou třeba AVR, tato možnost bohužel chybí. Periferie jako LCD nebo D/A převodníky lze tedy ovládat jedině přímo pomocí MCU. Obsluhu těchto periferií je ovšem možné napsat tak, aby zdánlivě probíhala bez zásahu MCU - právě proto "pseudo DMA". Nejednodušším způsobem je třeba nastavit časovač na nějakou vhodnou periodu a vyvolávat jím přerušení.

číst dál