PWM 12 bits 41 kHz with Arduino Due

Hello
By changing the file variant.h I spent default PWM Timer (2,3,4,5,10,11,12 pines and 13) in 12-bit 41.015 kHz

I'm doing a test code with a loop by varying the duty of each of the eight PWM 0-4095

After an interface test half-day (R / C + Amp OP), the CPU of the Arduino started to heat up.
More ability to upload new code: Message No device found on Com 9.
The Arduino IDE again recognized the Due on 9 Com.
I let the CPU cool completely
test again: same problem with the Arduino Due CPU heats very quickly immediately after a few seconds:

Finding: Arduino CPU Card HS! ....

QUESTIONS:

  1. Modifying the frequency of the PWM timer by variant.h file, what is the maximum frequency that can be used in 12-bit PWM?

2a) Have you ever turned PWM Timer 12-bit by changing the PWM duty of incessantly for long hours (8 to 12 hours minimum)?
2b) By changing variant.h?
2c) How often?

Bonjour
En changeant dans le fichier variant.h, j'ai passé par défaut les PWM Timer (pins 2,3,4,5,10,11,12 et 13) en 12 bits à 41,015 kHz

J'avais fais un code test avec une boucle faisant varier le duty de chacun des 8 PWM de 0 à 4095

Après une demi-journée de test d'interface (R/C + Ampli OP) , le CPU de l'Arduino s'est mis à chauffer.
Plus de possibilité de téléverser un nouveau code : Message No device found on Com 9.
L'IDE Arduino reconnaissait encore la Due sur le Com 9.
J'ai laissé refroidir le CPU totalement
Essai à nouveau : Problème identique avec le CPU Arduino Due chauffe immédiatement trés vite au bout de quelques secondes :

Constat : CPU Carte Arduino HS ! ....

QUESTIONS:

  1. Modifiant la fréquence des PWM Timer par le fichier variant.h , quelle est la fréquence maximum que l'on peut utiliser en PWM 12 bits ?

2a) Avez-vous déjà fait tourner des PWM Timer 12 bits en faisant changer le duty des PWM sans cesse pendant de longues heures ( 8 à 12 heures mini ) ?
2b) En modifiant variant.h ?
2c) A quelle fréquence ?

Hello,

How often do you run 12-bit PWM timer continuously without excessive heating of the CPU?

Hello

Person increases the frequency of the PWM Timer of the Arduino Due ?

All feedback will be useful to me !

Overheating indicates overloading, excessive current to/from arduino pins. Show your schematic diagram, how you wire everything up.

@Magician thank you for your reply

Overheating indicates overloading, excessive current to/from arduino pins.

The damage due to overheating of the CPU has it be caused only by the change in the frequency of the PWM timer 12 bit 41015Hz variant.h file by modifying the?

:frowning: I had not followed your information you had given me at the end of the post 8 Arduino Due Timer PWM Frequency change - Arduino Due - Arduino Forum

I at the time I tried to put the frequency 41015Hz 12-bit and this was verified by observation on the oscilloscope!
I checked the time on a short period CPU temperature, it is correct for a short trial period.
So I left this frequency in the file variant.h
Then I did RC filter and amplifier OP tests by feeding the card directly with a 9v battery.
The test code was posing ever the duty of the PWM 0-4095.
With this stack being remained connected to the Due card, the code does not stop turning during a 1/2 day about

How often do you advise for maximum PWM timer for
10Khz 12-bit-she really is the frequency that I must not exceed?

The indication of the post 8 Arduino Due Timer PWM Frequency change - Arduino Due - Arduino Forum is it really the limit never exceed?

La détérioration par surchauffe du CPU n’a elle être occasionné uniquement par la modification de la fréquence des PWM Timer 12 bits à 41015Hz en modifiant le fichier variant.h ?

:frowning: Je n'avais pas suivi tes informations que tu m'avais indiquées à la fin du post 8 Arduino Due Timer PWM Frequency change - Arduino Due - Arduino Forum

J'ai à l'époque j'avais essayé en mettre la fréquence de 41015Hz en 12 bits et cela se vérifiait par une observation à l'oscilloscope !
J'avais vérifié à l'époque sur une courte période la température du CPU , elle est correcte sur une courte période d'essai.
J'avais donc laissé cette fréquence dans le fichier variant.h
Ensuite j'ai fait des essais de filtre RC et d'Ampli OP en alimentant la carte directement avec une pile 9v.
Le code d'essai faisait passer sans cesse le duty du PWM de 0 à 4095.
C'est avec cette pile étant restée connectée à la carte Due, le code n'a pas cesser de tourner durant une 1/2 journée environ

A quelle fréquence maxi conseilles-tu pour les PWM timer pour 10Khz en 12 bits est -elle vraiment la fréquence que je ne dois pas dépasser ?

L'indication du post 8 Arduino Due Timer PWM Frequency change - Arduino Due - Arduino Forum est-il vraiment la limite à ne jamais dépasser ?

How often do you advise for maximum PWM timer for
10Khz 12-bit-she really is the frequency that I must not exceed?
The indication of the post 8 Arduino Due Timer PWM Frequency change - Arduino Due - Arduino Forum is it really the limit never exceed?
Post 8 Arduino Due Timer PWM Frequency change - Arduino Due - Arduino Forum

Increasing PWM frequency can not overheat uCPU, it's guaranteed by manufacturer, Atmel in this case. You free to change it for any value.
The point of post #8 is to inform you, that setting higher PWM resolution - 12-bits or more - would set limits on PWM frequency. Two parameters are close related, resolution and frequency. I can't explain any better, google if you still don't comprehend.

Two parameters are close related, resolution and frequency.

But for sure it is the reasonable speed not to exceed 12-bit?

Mais pour vous quelle est la vitesse raisonnable à ne pas dépasser en 12 bits ?

Tfou57:
But for sure it is the reasonable speed not to exceed 12-bit?

Mais pour vous quelle est la vitesse raisonnable à ne pas dépasser en 12 bits ?

No, its not like that, nothing prevents you to set 32-bits resolution at lower frequency.

No, its not like that, nothing prevents you to set 32-bits resolution at lower frequency.

12 bit is enough to use the PWM, after filtering and amplification 0V to 10V, the signal must steer da output frequency set to a frequency converter.
12bit PWM is necessary to benefit from the accuracy of the frequency inverter.
At frequency, I hesitate between 10Khz and 41KHz!
41KHz would have an RC filter with a time constant lower than if the PWM 12 bits was 10Khz.
I do not know the maximum tolerable ripple INPUT Inverter at the control voltage 0 to 10 volts.
Doc Inverter

Do you have information tolerable ripple value of this voltage 0V to 10V?

12 bit me suffit pour l’utilisation du PWM, après filtrage et amplification en 0v à 10v, le signal doit piloter da consigne de fréquence de sortie d’un variateur de fréquence.
PWM 12bit est nécessaire pour bénéficier de la précision du variateur de fréquence.
Au niveau fréquence, j’hésite entre 10Khz et 41Khz !
41Khz permettrait d’avoir un filtrage RC avec une constante de temps moins élevée que si le PWM 12 bits était en 10Khz.
Je ne connais pas l’ondulation maximum tolérable en INPUT Variateur de fréquence au niveau de la tension de commande 0 à 10 volts.
Doc du variateur de fréquence

Avez-vous des informations une valeur d’ondulation tolérable de cette tension 0v à 10v ?

Hello,
I have not thought that the link to the documentation of the inverter was in French.
So I joined you the exact documentation in English
Doc Inverter in english

At frequency, I hesitate between 10Khz and 41KHz!
41KHz would have an RC filter with a time constant lower than if the PWM 12 bits was 10Khz.
I do not know the maximum tolerable ripple INPUT Inverter at the control voltage 0 to 10 volts.

Question 1
I put an attachment you my second order filter tests of a PWM signal to a duty of 50%.
Do you think the signal is clean enough (DC) to power an amplifier stage of an operational amplifier TLV24In (similar to LM324)?
Question 2
Is it better to filter by a second order filter the PWM signal amplification BEFORE an operational amplifier OP TLV274In?
or
Is it better to filter the signal through two filters of the first order and who would work at frequencies of different cut?
An RC filter BEFORE 274In the operational amplifier and the second AFTER the amplification stage?

Bonjour,
Je n’ai pas pensé que le lien vers la doc du variateur de fréquence était en Français.
Je vous joint donc la documentation exact en Anglais
Doc du variateur de fréquence en Anglais

Au niveau fréquence, j'hésite entre 10Khz et 41Khz !
41Khz permettrait d'avoir un filtrage RC avec une constante de temps moins élevée que si le PWM 12 bits était en 10Khz.
Je ne connais pas l'ondulation maximum tolérable en INPUT Variateur de fréquence au niveau de la tension de commande 0 à 10 volts.

Je vous ai mis en pièce jointe mes essais de filtre de second ordre d'un signal PWM à un duty de 50%.
Question 1
Pensez-vous que le signal est assez propre (continu) pour alimenter un étage d'amplification d’un amplificateur opérationnel TLV24In ( proche du LM324) ?
Question 2
Est-il préférable de filtrer par un filtre du second ordre le signal PWM AVANT l'amplification par un amplificateur opérationnel OP TLV274In ?
Ou
Est-il préférable de filtre le signal par 2 filtres du premier ordre et qui travailleraient à des fréquences de coupure différentes ?
Un filtre RC AVANT l'amplificateur opérationnel 274In, puis le second APRES l'étage d'amplification ?