PWM mit Base Timer R32C/118

Postby igog » Mon May 31, 2010 12:00 am

Hallo,

ich würde gerne eine PWM erzeugen mit dem Base Timer aus Group0. Der Code ist fertig und lässt sich auch auf den Controller spielen, es werden auch anscheinend laut HEW alle Register so beschrieben wie ich es vorgebe. Bei dem Timer kann ein Interrupt erzeugt werden bei einer Übereinstimmung des Base Timer Wertes mit dem g0po0 Register. Das Problem ist das es nicht geschieht und der Base Timer ganz zum Schluss zählt 65536. Hat da jemand eine Idee oder einen guten Tip wie ich voran komme?? Danke schon mal im Voraus.
Im Anhang findet sich der Code.
igog
 
Posts: 2
Joined: Fri Jan 03, 2014 1:49 pm

Postby igog » Wed Jun 02, 2010 12:00 am

Das Problem lag darin, dass man den Channel 0 des g0po0 Register ebenfalls freischalten muss mit: ife0_g0fe = 1; andernfalls wird der Zähler nicht zurückgesetzt, bei der Übereinstimmung des Zählerwerts mit dem Registerinhalt g0po0.
Ein guter Link zu dem Thema Base Timer:
http://www.renesas.eu/products/mpumcu/m16c/r32c100/r32c116_7_8/Application_Notes.jsp?event=searchFunctions&logo=0&productName=R32C%2F116%2C+R32C%2F117%2C+R32C%2F118+Group®ion=eu&hiddenFunctionsKey=&hiddenProductsId=2662&sort=&pageNo=1&redirectEvent=searchFunctions&documentUrl=http%3A%2F%2Fwww.renesas.eu%2Fproducts%2Fmpumcu%2Fm16c%2Fr32c100%2Fr32c116_7_8%2FApplication_Notes.jsp&functionsKey=125&functionsKey=126&x=40&y=13
igog
 
Posts: 2
Joined: Fri Jan 03, 2014 1:49 pm


Return to R32C-Projekt

Who is online

Users browsing this forum: No registered users and 1 guest