hodín generácie od 9600 PLL

K

kask1984

Guest
ahoj všetci chcem generovať hodiny o frekvencii
9600 Hz (sériová komunikácia)
z frekvencie 33.33Mhz pomocou PLL
Som pomocou @ ltera cyklónových kit
pls pomozte mi, ako môže aj vytvárať

 
Môžete použiť NCO generovať je digitálne pomocou Accumlator na 32 bitov.
Tu je príklad

parameter ClkFrequency = 33330000; / / 33.33MHz
parameter Baud = 9600;
parameter BaudGeneratorAccWidth = 32;
parameter BaudGeneratorInc = (Baud <<BaudGeneratorAccWidth) / ClkFrequency;

reg [BaudGeneratorAccWidth: 0] BaudGeneratorAcc;
Vždy @ (posedge CLK)
BaudGeneratorAcc <= BaudGeneratorAcc [BaudGeneratorAccWidth-1: 0] BaudGeneratorInc;

drôt BaudTick = BaudGeneratorAcc [BaudGeneratorAccWidth];

 

Welcome to EDABoard.com

Sponsor

Back
Top