From 3f76b86645cd8fe9b9108121813c686af96b1167 Mon Sep 17 00:00:00 2001 From: gafan Date: Thu, 1 Apr 2004 19:30:46 +0000 Subject: *** empty log message *** --- 2004/n/fpga/doc/dcd/pwm/images/im_signalpwm.fig | 24 +++++++++--------- 2004/n/fpga/doc/dcd/pwm/pwm.tex | 33 ++++++++++++++++--------- 2 files changed, 34 insertions(+), 23 deletions(-) (limited to '2004/n/fpga/doc/dcd') diff --git a/2004/n/fpga/doc/dcd/pwm/images/im_signalpwm.fig b/2004/n/fpga/doc/dcd/pwm/images/im_signalpwm.fig index 5c5fbeb..a9d44a3 100644 --- a/2004/n/fpga/doc/dcd/pwm/images/im_signalpwm.fig +++ b/2004/n/fpga/doc/dcd/pwm/images/im_signalpwm.fig @@ -7,17 +7,17 @@ A4 Single -2 1200 2 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 - 4050 4950 4050 3600 5625 3600 5625 4950 7875 4950 -2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 - 3825 2925 8100 2925 8100 6075 3825 6075 3825 2925 +2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 6 + 3825 4950 3825 3600 5175 3600 5175 4950 5850 4950 6525 4950 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 1 2 - 2 1 1.00 60.00 120.00 - 2 1 1.00 60.00 120.00 - 4050 3375 5625 3375 + 0 0 1.00 60.00 120.00 + 0 0 1.00 60.00 120.00 + 3825 3375 5175 3375 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 1 2 - 2 1 1.00 60.00 120.00 - 2 1 1.00 60.00 120.00 - 4050 5175 7875 5175 -4 0 0 50 0 0 12 0.0000 4 135 195 4950 3150 T2\001 -4 0 0 50 0 0 12 0.0000 4 135 195 5850 5400 T1\001 + 0 0 1.00 60.00 120.00 + 0 0 1.00 60.00 120.00 + 3825 5175 6525 5175 +2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 + 3375 2925 6975 2925 6975 5625 3375 5625 3375 2925 +4 0 0 50 0 0 12 0.0000 4 135 195 4500 3375 T2\001 +4 0 0 50 0 0 12 0.0000 4 135 195 5175 5400 T1\001 diff --git a/2004/n/fpga/doc/dcd/pwm/pwm.tex b/2004/n/fpga/doc/dcd/pwm/pwm.tex index 99b8951..e067b75 100644 --- a/2004/n/fpga/doc/dcd/pwm/pwm.tex +++ b/2004/n/fpga/doc/dcd/pwm/pwm.tex @@ -35,19 +35,18 @@ Ainsi, le servo-moteur est command T1 a une période constante et T2 varie en fonction du rapport cyclique que l'on souhaite obtenir. -\paragraph{Caractéristiques des servo-moteurs utilisés} - +\begin{itemize} +\item{Caractéristiques du servo-moteur codé} +\end{itemize} -%\begin{itemize} -%\item{Caractéristiques du servo-moteur codé} -%\end{itemize} +Nous n'avons pas encore acheté le servo-moteur. +Nous veillerons donc à avoir un code répondant aux caractéristiques définies ci-après et +aisément modifiable par la suite. \begin{description} -\item [Caractéristiques du servo-moteur cod] : Nous n'avons pas encore acheté le servo-moteur. -Nous veillerons donc à avoir un code répondant aux caractéristiques définies ci --après et aisément modifiable par la suite. +\item [] \begin{center} - \begin{tabular}{|c|c|c|} + \begin{tabular}{|l|l|l|} \hline Fréquence d'horloge du système & 32 MHz \\ \hline @@ -69,7 +68,19 @@ Nous veillerons donc réel} \end{itemize} -%Figure située \ref{testim_pwm} page \pageref{testim_pwm}. - + CLK1_FREQ la fréquence d'horloge de la carte de développement + tcmax le nombre maximum de cycles d'horloge de la carte correspondant à 20ms +tcmax=20ms * CLK1_FREQ=600E3. + q nombre de cycles d'horloge pendant lesquels la sortie du module doit être au niveau +haut. Il varie en fonction de la donnée entrée. + Si la donnée est nulle, q = (0.5E-3*CLK1_FREQ)=15E3 +car 15E3 fois la période de base (1/ CLK1_FREQ ) donnent une durée T2 de 0.5ms. + Si la donnée vaut 255 (11111111), +q=(1.5E-3*CLK1_FREQ=45E3) pour avoir une période T2 de 1.5ms. + Si la donnée n'est ni nulle, ni égale à 255 +# + si on travaille avec + +des valeurs par excès, on prend x=118 sinon x=117. -- cgit v1.2.3