User Tools

Site Tools


module:arduino:pulsewidthmodulation:stm32f103pwmtest:stm32f103pwmtest

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
module:arduino:pulsewidthmodulation:stm32f103pwmtest:stm32f103pwmtest [2022/04/01 17:10] – [Aufgaben] omdevelopmodule:arduino:pulsewidthmodulation:stm32f103pwmtest:stm32f103pwmtest [2022/09/13 11:58] (current) – external edit 127.0.0.1
Line 2: Line 2:
  
 ===== Übersicht ===== ===== Übersicht =====
 +  * Klasse CPulseWidthModulator für jeden PWM-Ausgang (und für jeden Controller-Typ) - leider bisher nicht erreicht!
  
 +===== Idee =====
 +  * PCA9685 16 Channel 12-bit PWM I2C-Servo-Module
  
-===== Aufgaben =====+===== Weiterführung ===== 
 +  * mit Dispatcher und ControllerRingBus: **Stm32CrbServoMotor** 
 +  * ohne Dispatcher, ohne ControllerRingBus: **Stm32F103PwmTest** : 2204071805_Stm32F103PwmTest_01V08_last2xS4xM 
 + 
 +===== Aufgaben STM32F103C8T6 =====
   * Auflösung 16bit bei PWM - konnte bisher nicht allgemein beeinflusst werden :-(   * Auflösung 16bit bei PWM - konnte bisher nicht allgemein beeinflusst werden :-(
   * Wie viele Timer? ???   * Wie viele Timer? ???
   * Wie viele Channel für einen Timer? ???   * Wie viele Channel für einen Timer? ???
 +  * Grosse Probleme, mit Library oder auch mit PTimer->function(...) :
 +  * gegenseitige Beeinflussung, Interfererenzen, maximal 2 Timer gleichzeitig verwendbar
  
 ===== ===== ===== =====
 +===== 220331: Stm32F103PwmTest  =====
 +  * letzte Entwicklung (anstelle Stm32F103PwmMotorMinimal)
 +  * 2x Servos mit 50Hz (2 Pwms) TIM1
 +  * 2x Motoren (mit INA und INB, daher 4 Pwms) TIM2
 +  * letztlich automatische Pwm-Zuordnung über Bibliothek (Standard in Arduino), grausam!
 +  * grausam: nur Funktion setPWM(frequency, pwm) mit int-Werten - auch für pwm :-(:-(:-( -, daher nur 10 Werte im Bereich von 1 ms (left) bis 2 ms (right) [middle: 1.5 ms]
 +  * Version: {{:Module:Arduino:PulseWidthModulation:Stm32F103PWMTest:2204071805_Stm32F103PwmTest_01V08_last2xS4xM.zip | 2204071805_Stm32F103PwmTest_01V08_last2xS4xM.zip}}
 +  * Version:{{:Module:Arduino:PulseWidthModulation:Stm32F103PWMTest:2204061919_Stm32F103PwmTest_01V05_MotorLRServoAB.zip | 2204061919_Stm32F103PwmTest_01V05_MotorLRServoAB.zip}}
 +  * Version: {{:Module:Arduino:PulseWidthModulation:Stm32F103PWMTest:2204061904_Stm32F103PwmTest_01V04.zip | 2204061904_Stm32F103PwmTest_01V04.zip}}
 +
 ===== 220331: Stm32F103: Aufbau Timer / Channel ===== ===== 220331: Stm32F103: Aufbau Timer / Channel =====
   * Version: {{:Module:Arduino:PulseWidthModulation:Stm32F103PWMTest:2203312138_Stm32F103PwmTest_01V02.zip | 2203312138_Stm32F103PwmTest_01V02.zip}}   * Version: {{:Module:Arduino:PulseWidthModulation:Stm32F103PWMTest:2203312138_Stm32F103PwmTest_01V02.zip | 2203312138_Stm32F103PwmTest_01V02.zip}}
module/arduino/pulsewidthmodulation/stm32f103pwmtest/stm32f103pwmtest.1648825841.txt.gz · Last modified: 2022/04/01 17:10 (external edit)