\chapter{Realizace - HW modulu ovládání}
	Tento modul realizuje distribuci příkazů mezi rozhraními a jejich konverzi mezi \zk{zkSCPI} a programovým jazykem. Modul je navržen takovým způsobem, že pokud je modul připojen k USB není třeba použít síťové napájení, protože je 5V napětí pro elektroniku modulu získáváno z USB. Aby bylo možné detekovat připojení/odpojení USB je napájení z USB vedeno přes nízko ubytkovou Schottkyho diodu, která zabraňuje, aby se dostalo napětí zpět na USB rozhraní v případě, kdy bude použito síťové napájení. Schéma a návrh \zk{zkDPS} je umístěn v příloze \ref{sec:CtrlSchema} a \ref{sec:CtrlPcb}.
	
	Na tomto modulu není galvanicky oddělený převodník RS-485/RS-232, protože už jsou galvanicky oddělené komunikační bloky v modulech výkonového zdroje. Na \zk{zkDPS} je taky osazen konektor na připojení sériové komunikace pro připojení místní ovládací jednotky. Vhodné rozhraní pro tuto komunikaci je \zk{zkSPI} (\zkratkatext{zkSPI}).
	
	Další funkcí modulu je zvuková signalizace pomocí sirény. Tato funkce bude přístupná pomocí \zk{zkSCPI} příkazem \texttt{SYSTem:BEEPer[:IMMediate]}. 
	% Zvuková signalizace taky asi bude signalizovat chybu

	\section{Výběr MCU}
		Mikrokontrolér musí obsahovat USB, SPI a UART rozhraní a několik digitálních výstupů pro řízení směru komunikace RS-485 (v jednom okamžiku lze komunikovat jen jedním směrem), spínání sirény. Bylo by užitečné, kdyby se dal použít stejný programovací nástroj. 
		
		Tyto podmínky splňuje mikrokontrolér \texttt{AT90USB1286}\cite{AtmelUsbAt90USB1286} také od společnosti Atmel. K tomuto mikrokontroléru je již vytvořená šablona různých typů USB zařízení dostupná na stránkách výrobce\cite{AtmelUsbFrameWork}. Tato šablona sice neobsahuje typ zařízení \zk{zkUSBTMC}, ale i tak ulehčí práci na \zk{zkFW}. Tento mikrokontrolér lze také programovat pomocí programátoru \uv{\texttt{BiProg}}. Mikrokontrolér je vybaven:
		
		\begin{itemize}
			\item	1x USB 2.0/USB1.1 kompatibilní rozhraní
			\item 2x 8bit čítač/časovač
			\item 2x 16bit čítač/časovač
			\item 1x USART (Universal Synchronous Asynchronous Receiver Transmitter)
			\item 1x Master/Slave SPI rozhraní
			\item 48x programovatelných vstupů/výstupů
		\end{itemize}

	\section{Blokové schéma}
		Na obrázku \ref{fig:HwOvladaciModul} je blokové schéma modulu ovládání. Modul je realizován na jediné \zk{zkDPS}. Na této DPS je umístěn síťový transformátor s usměrňovačem, filtrací a stabilizátorem $+5V$, které mají účel jen pokud není modul napájen přes USB z PC. Modul je vybaven sirénou, kterou bude možné ovládat pomocí \zk{zkSCPI} příkazu.
	
		\FloatBarrier	
		\begin{figure}[!ht]
			\begin{center}
				\includegraphics[scale=0.22,angle=90]{obrazky/OvladaciModul/HwOvladaciModul}
			\end{center}
			\caption{Blokové schéma ovladacího modulu}
			\label{fig:HwOvladaciModul}
		\end{figure}
		\FloatBarrier
	
	%\section{Schema a PCB}