STM32F103RB PWM mode. Anomalia datasheet?
Buongiorno a tutti.
Stò cercando di sviluppare una routine PWM per un microcontrollore della ST Microelectronics.
Il controller è l'STM32F103RB.
Il reference Manual di questoo dispositivo è questo:https://www.st.com/content/ccc/resource/technical/document/reference_manual/59/b9/ba/7f/11/af/43/d5/CD00171190.pdf/files/CD00171190.pdf/jcr:content/translations/en.CD00171190.pdf.
IL capitolo che tratta il PWM comincia a pagina 386. Ciò che non mi è chiaro, è in quale caso il bit di flag venga azzerato dal controller. Mi spiego meglio, il manuale è chiarissimo circa le condizioni per le quali questo bit viene settato, ma non lo è altrettanto riguardo quelle in cui viene azzerato.
Essendo una routine PWM,. immagino che la procedura di settaggio ed azzeramento del flag bit (CCIF) dovrebbe essere automatica, giusto? Mentre nelle specifiche di questo bit si dice semplicemnete che deve venir azzerato manualmente (via software), quindi la mia domanda è: se sono io che devo intervenire manualmente ed azzerarlo, il PWM risultante non è asincrono, nel senso che richiede un costante coontrollo ed intervento del core della CPU?
Spero di essermi spiegatoo bene.
Grazie mille.
Un saluto.
Stò cercando di sviluppare una routine PWM per un microcontrollore della ST Microelectronics.
Il controller è l'STM32F103RB.
Il reference Manual di questoo dispositivo è questo:https://www.st.com/content/ccc/resource/technical/document/reference_manual/59/b9/ba/7f/11/af/43/d5/CD00171190.pdf/files/CD00171190.pdf/jcr:content/translations/en.CD00171190.pdf.
IL capitolo che tratta il PWM comincia a pagina 386. Ciò che non mi è chiaro, è in quale caso il bit di flag venga azzerato dal controller. Mi spiego meglio, il manuale è chiarissimo circa le condizioni per le quali questo bit viene settato, ma non lo è altrettanto riguardo quelle in cui viene azzerato.
Essendo una routine PWM,. immagino che la procedura di settaggio ed azzeramento del flag bit (CCIF) dovrebbe essere automatica, giusto? Mentre nelle specifiche di questo bit si dice semplicemnete che deve venir azzerato manualmente (via software), quindi la mia domanda è: se sono io che devo intervenire manualmente ed azzerarlo, il PWM risultante non è asincrono, nel senso che richiede un costante coontrollo ed intervento del core della CPU?
Spero di essermi spiegatoo bene.
Grazie mille.
Un saluto.
