summaryrefslogtreecommitdiff
path: root/2004
diff options
context:
space:
mode:
authorgafan2004-04-01 19:30:46 +0000
committergafan2004-04-01 19:30:46 +0000
commit3f76b86645cd8fe9b9108121813c686af96b1167 (patch)
treefa3a9e84aaf2b54c4883359d05761e4be41520db /2004
parent624cd463af6b97f90a7e9df4f643ed78688700b3 (diff)
*** empty log message ***
Diffstat (limited to '2004')
-rw-r--r--2004/n/fpga/doc/dcd/pwm/images/im_signalpwm.fig24
-rw-r--r--2004/n/fpga/doc/dcd/pwm/pwm.tex33
2 files changed, 34 insertions, 23 deletions
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é par une succession de signaux PWM tels que
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 à avoir un code répondant aux caractéristiques définies ci
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.