onde PWM> de fréquence de 10Hz microcontrôleur?

J

jit_singh_tara

Guest
Salut peut-on produire des ondes PWM à partir d'uc de 10Hz à fréquence fixe, ne pas utiliser des minuteries, mais le module PWM intégré.
problème est que depuis le microcontrôleur est relié à quartz externe, est alors possible d'avoir une forme d'onde le moins de 10Hz de fréquence.

 
1.Pourquoi ne pas poursuivre votre propre thread, c'est fondamentalement la même question.
2, la question ne peut pas répondre en général.Dépend fortement de détails microprocesseur, en particulier la disponibilité des prescalers ou de minuteries cascade.
3.

.

L'accumulation dans l'unité de PWM est juste une minuterie avec des caractéristiques spéciales, ainsi il est absurde de dire ne pas utiliser des minuteries.
 
J'étais habitué PIC avec la configuration suivante:
- HW PMW module utilisé
- Interrompre la minuterie de 3840Hz (at) Xtal = 20MHz.

Mais, si la distorsion harmonique n'est pas un gros problème, vous pouvez augmenter la fréquence easilly minuterie à 10KHz.Notez que le programme principal subira une réduction drastique des performances de vitesse.
 
Salut!
Oui, nous pouvons, mais cela dépend de la fréquence du quartz externe.Comme déjà dit par FVM qu'un module PWM n'est rien d'autre d'une minuterie avec des caractéristiques spéciales.Donc en général on peut dire qu'il dépend fortement des caractéristiques d'un microcontrôleur particulier.par exemple si l'on considère la série des LPC ARM7 microcontrôleurs de NXP alors ils peuvent générer un signal de 1Hz même 60MHz en raison de la polyvalence des minuteries très (32 bits 32 prédiviseur comparateur minuterie bits).
Cordialement.

 
votre préférable d'utiliser un quartz de 4 Mhz et une série de NOP
également connecter haut et en bas de sorte que vous pouvez couper le temps de sortie

nd dépend de la ou même interne oscillateur externe
A 84 nd pic longueur de 4 / 4 en nous de sorte que chaque 1 = (nd) aucune opération n'est 1US
De cette façon vous pouvez l'avoir à 1US précise facile ...ou millionième partie 1
avec pic877 @ 20MHz à 200ns PIC18F série 10ns ou 1ns avec doubleur

Voici le code AC, vous pouvez modifier
montre comment utiliser d'interruption sur le port B pour les interrupteurs et les boutons, etc
Désolé, mais vous avez besoin de connexion pour voir cette pièce jointe

 

Welcome to EDABoard.com

Sponsor

Back
Top