Y
y7wu
Guest
Salut à tous,
Nous essayons de générer une onde carrée d'horloge 50Mhz sur le Stratix II d'Altera pour envoyer à une puce à bord au large.
La façon dont nous faisons ce droit est maintenant en utilisant le bord de cristal oscillateur 100Mhz et la mise en uvre en utilisant le VHDL bloc suivant.où in_clk est l'oscillateur à quartz 100Mhz et wave_clk est la sortie (soi-disant 50Mhz onde carrée)
square_wave architecture de square_wave_test est
wave_clk signal: std_logic;
Nombre de signal: non signé (2 downto 0);
commencer
processus (in_clk)
commencer
si rising_edge (in_clk) puis
<= Wave_clk pas wave_clk;
fin si;
processus de bout;
processus (wave_clk)
commencer
si wave_clk = '1 'alors
<Out_pin_array = "11111111111111";
d'autre
<Out_pin_array = "00000000000000";
fin si;
processus de bout;
square_wave fin;
Le problème est que nous obtenons une forme d'onde thats pas comme une onde carrée à tous.(Voir ci-joint l'image).
Nous soupçonnons l'oscillateur 100Mhz (ce qui est une onde sinusoïdale) est incapable de reproduire la composante de fréquence plus élevée d'une onde carrée.
Il pourrait aussi être notre sonde, mais la bande passante de notre sonde est 500Mhz (Agilent 10073C) voir
http://www.home.agilent.com/agilent/product.jspx?nid=-536902770.536879135.00&cc=US&lc=eng
Nous sommes donc écarter la sonde comme un problème potentiel.
Comment voulez-vous générer une onde carrée d'horloge 50Mhz?Vaut-il mieux si l'on utilise la PLL, mais qui génèrent des ondes sinusoïdales wouldnt ainsi?Comment puis-je savoir si la broche de sortie peut être commuté à haute fréquence tels?
Merci.
Désolé, mais vous avez besoin de connexion pour voir cette pièce jointe
Nous essayons de générer une onde carrée d'horloge 50Mhz sur le Stratix II d'Altera pour envoyer à une puce à bord au large.
La façon dont nous faisons ce droit est maintenant en utilisant le bord de cristal oscillateur 100Mhz et la mise en uvre en utilisant le VHDL bloc suivant.où in_clk est l'oscillateur à quartz 100Mhz et wave_clk est la sortie (soi-disant 50Mhz onde carrée)
square_wave architecture de square_wave_test est
wave_clk signal: std_logic;
Nombre de signal: non signé (2 downto 0);
commencer
processus (in_clk)
commencer
si rising_edge (in_clk) puis
<= Wave_clk pas wave_clk;
fin si;
processus de bout;
processus (wave_clk)
commencer
si wave_clk = '1 'alors
<Out_pin_array = "11111111111111";
d'autre
<Out_pin_array = "00000000000000";
fin si;
processus de bout;
square_wave fin;
Le problème est que nous obtenons une forme d'onde thats pas comme une onde carrée à tous.(Voir ci-joint l'image).
Nous soupçonnons l'oscillateur 100Mhz (ce qui est une onde sinusoïdale) est incapable de reproduire la composante de fréquence plus élevée d'une onde carrée.
Il pourrait aussi être notre sonde, mais la bande passante de notre sonde est 500Mhz (Agilent 10073C) voir
http://www.home.agilent.com/agilent/product.jspx?nid=-536902770.536879135.00&cc=US&lc=eng
Nous sommes donc écarter la sonde comme un problème potentiel.
Comment voulez-vous générer une onde carrée d'horloge 50Mhz?Vaut-il mieux si l'on utilise la PLL, mais qui génèrent des ondes sinusoïdales wouldnt ainsi?Comment puis-je savoir si la broche de sortie peut être commuté à haute fréquence tels?
Merci.
Désolé, mais vous avez besoin de connexion pour voir cette pièce jointe