Next: Zusammenfassung
Up: Verilog Software für das
Previous: MULTIDIVIDER
BLINKER
Das Modul BLINKER besteht aus einem 8Bit-Zähler, durch den
eine vielfache Frequenzteilung für die Ansteuerung von LEDs
realisiert wird.
Die Signale der LEDs werden den MSBs2.7 des Zählers 'Ledcounter' zugeordnet und somit um ein
Vielfaches frequenzgeteilt. Die erste LED blinkt im gezeigten Fall
doppelt so schnell wie die zweite.
.
reg [1:0] Led; // Signals for 2 LEDs
reg [7:0] ledcounter; //Counter for LED blinking
.
assign Led ={ledcounter[7],ledcounter[6]};
.
always @(posedge pagerdy)
begin
if (_sysreset)
begin
ledcounter <= ledcounter +1;
end
end
Die LEDs dienen einem ersten visuellen Funktionstest des FPGAs.
Der Zähler 'Ledcounter' wird bei steigender Flanke des Signals 'PageRdy'
hochgezählt, welches das Ende eines Auslesezyklus des Bildsensors signalisiert.
Daher ist die Frequenz der blinkenden LEDs proportional
zur Auslesegeschwindigkeit des Bildsensors.
Thorsten Thormaehlen
2000-03-28