FPGA solpanel Optimizer (6 / 12 steg)
Steg 6: komparator
Motsvarigheten tar in två värden i samma stycke storlek och skickar det större värdet till registret. De två värdena i är från registret och ADC. ADC skickar hela tiden nya värden till den motsvarigheten till jämföras mot max värdet från registret. Om värdet från ADC är större än värdet i registret, utgångar motsvarigheten en hög signal som orsakar registret att lagra värdet som var i ADC. Detta är hur vi hitta den max spänningen medan Sotning i horisontell och vertikal riktning
Här är enhet beskrivning av våra komparator:
enhet voltage_comparator är
Port (PV: i STD_LOGIC_VECTOR (9 b 0);
LV: I STD_LOGIC_VECTOR (9 b 0);
GT: Ut STD_LOGIC);
slutet voltage_comparator;
Motsvarigheten är en mycket enkel modul om definierat behaviorally. Här är genomförandet av det:
comp: process (PV, LV)
börja
om PV > LV sedan
GT < = '1';
annat GT < = "0";
slutet om;
avsluta processen comp;