Étape 6: comparateur
Le comparateur prend deux valeurs de la même taille de bit et envoie la valeur du Registre. Les deux valeurs calculées sur proviennent de l’ADC et le registre. L’ADC envoie sans cesse nouvelles valeurs pour l’élément de comparaison pour être comparée à la valeur max du Registre. Si la valeur de l’ADC est supérieure à la valeur dans le registre, le comparateur émet un signal élevé qui provoque le registre stocker la valeur qui a été dans l’ADC. Voilà comment nous trouver la tension max tout en balayant dans les directions horizontales et verticale
Voici la description de l’entité de notre groupe de comparaison :
voltage_comparator de l’entité est
Port (PV: dans STD_LOGIC_VECTOR (9 downto 0) ;
LV: En STD_LOGIC_VECTOR (9 downto 0) ;
GT : Out std_logic_vector) ;
fin voltage_comparator ;
Le comparateur est un module très simple si définie sur le plan comportemental. Voici la mise en œuvre de celui-ci :
maquette : processus (PV, LV)
commencer
Si PV > LV puis
GT < = « 1 » ;
d’autre GT < = « 0 » ;
end if ;
maquette de fin de processus ;