\section{Výběr řídícího procesoru}
Pro dálkové ovládání není nutný tak výkonný procesor jako pro řídící jednotku, která musí zpracovávat více informací. Procesor bude tedy zvolen 8-mi bitový, musí obsahovat 2$\times$rozhraní \zk{zkUSART}, \zk{zkSPI}, \zk{zkI2C} a mnoho vstupně výstupních pinů. 

Procesor pro dálkové ovládání byl zvolen ATmega128 \cite{mega128} od firmy ATMEL, který splnil veškeré požadované parametry. Obsahuje nutné periferie a velké množství \zk{zkI/O} pinů dle schématu na obrázku \ref{remote_blok_sch}. V tabulce \ref{spotreba_atmega} jsou uvedeny proudové odběry procesoru v různých módech. Při ovládání tabule je procesor v módu Active, pokud je ovladač nečinný tak procesor přejde do Idle módu, aby se šetřila baterie.

\subsubsection{Základní parametry procesoru}
\begin{itemize}
\item $128\,\jedn{kB}$ FLASH paměť
\item $4\,\jedn{kB}$ \zk{zkEEPROM}
\item Maximální frekvence oscilátoru $16\,\jedn{MHz}$
\item 53 \zk{zkI/O} pinů
\item 2$\times$\zk{zkUSART}
\item 4$\times$časovač
\item 8 \zk{zkA/D} kanálů
\end{itemize}

\begin{table}[!h]
  \caption{Spotřeba ATMEGA128}
  \label{spotreba_atmega}
  \begin{center}
  \begin{tabular}{|c|c|c|}
		\hline
    Mód & Frekvence oscilátoru & Odběr \\
    \hline
    Active & $4\,\jedn{MHz}$ & $5\,\jedn{mA}$ \\
    \hline
    Active & $8\,\jedn{MHz}$ & $17\,\jedn{mA}$ \\
    \hline
    Idle & $4\,\jedn{MHz}$ & $2\,\jedn{mA}$ \\
    \hline
    Idle & $8\,\jedn{MHz}$ & $8\,\jedn{mA}$ \\
    \hline
  \end{tabular}
  \end{center}
\end{table}

\subsubsection{Active mód procesoru}
V procesoru jsou funkční všechny periferie a jsou aktivovány hodiny do všech periferií.

\subsubsection{Idle mód procesoru}
V procesoru jsou vypnuty hodiny pro jádro (CPU, zastaveno vykonávání instrukci) a pro paměť FLASH. Hodiny jsou aktivní pro všechny periferie jakou jsou \zk{zkUSART}, ADC, Timer, IO, TWI. Všechny periferie můžou  procesor probudit pomocí přerušení.