villeicht kennst as schon: http://www.sprut.de/electronic/pic/grund/pwm.htm
Du kannst bei PWM ja die DutyZykle und die Frequenz ändern. Die Frequenz wird dabei im Timer-Register eingestellt. Du musst daher einfach bei tastendruck den timer schneller oder langsamer stellen. Dann hast deine veränderbare frequenz. Wenn dutyZykle immer 50% sein soll musst du noch den timerwert halbieren und in das entsprechende register schieben. /2 ist meines wissen ja eine bitverschiebung nach rechts, also kein großes problem.
brushlessmotoren wirst du aber mit einem 16F627 mit den internen pwm-modul nicht steuern können! Beschäftige mich auch teilweise damit und ein brushlessmotor ist ein drehstrommotor, also 3 phasen. und um die anzusteuern brauchst du eine 1 1/2 H-Brücke (wenn die so heißt), also 6 PWM Pins mit der gleichen Frequenz die aber immer umschalten!
siehe da: http://www.ulrichradig.de/home/index...tor-controller
ist ein AVR aber so ziemlich das gleiche bei der ansteuerung. mir hat der schaltplan weitergeholfen, villeicht hilft er auch dir. Schau auch auf der microchip webite. Bei denen gibts auch demo beispiele zum downloaden und eigene cips für die aufgabe.
mfg. pointhi
Lesezeichen