PMW und Tutorials für dsPIC33xxxxx

OP (Firma: fa. Seuffer) #886427
Hy leute,
ich muss für meine Diplomarbeit mit einem dsPIC33 über die PWM ein 
Signal erzeugen aus dem man einen Sinus gewinnt (keine Panik ist nur ein 
kleienr Teil davon)
Ich Programmiere das ganze über das MPLAB IDE v7.60 in C.
Theoretisch weis ich wie das ganze umzusetzen ist jedoch hab ich 
Probleme beim Programmieren bzw Inizialsieren der PWM.
ich hab jetzt schon mehrfach versucht die PWM mit einer konstanten 
Frequenz und DutyCicle einfach mal in Betrieb zu nehmen aber eher mit 
mässigem Erfolg.

Danach hab ich mich mal auf die Suche nach Tutorials für den dsPIC33 
gemacht aber auch nichts gefunden.

Jetzt wollte ich mal fragen ob jemand weis wo ich für den dsPIC33 
Tutorials finde, vielleicht sogar vom Hersteller selbst. Da habe ich auf 
der HP nämlich auch nichts gefunden.
Oder hat jemand ein einfaches PWM Beispiel für den dsPIC33 oder PIC24??
Gast
Hallo Jens,

zeig doch mal dein source code, vieleicht kann die ja jemand helfen.
Und Erzähl uns noch was für ein compiler du benutzt

gruß Dennis
OP (Firma: fa. Seuffer)
Sourcecode folgt noch, muss ich erst vom Laptop auf dem ich programmiere 
auf den PC rüber nehmen, wobei das im Moment nicht viel ist, da ich gead 
wieder neu anfange.
Ich benutze den MPLAB IDE v7.60 mit dem Mircochip C30 Toolsuite. Ist 
also der MPLAB C30 C Compailer
OP (Firma: fa. Seuffer)
ist eigentlich ein x. habe nur mal das HEX Wort in binär hingeschrieben 
und hat auch net geklappt. Beim zurückschreiben in HEX hab ich nur 
vergessen aus dem b ein x zu machen. Daran liegt es net.

hier mal die Fehlermeldung:

error: 'P1TCON' undeclared

muss ich dem noch irgendwo expliziet sagen das es sich um ein Register 
des PWM Modul handelt??
Oder kann sein das er die H files nicht richtig eingebunden hat, wenn ja 
wie kann ich das beim C30 Compailer überprüfen??
Gast
Aja daran könnte es liegen :-)
Das ich keinen MC sondern GP habe, muss ich dann die Register aus dem 
Datenblatt des dsPIC33 nehmen und nicht die aus dem oben gelinkten PDF??
(Firma: Promaxx.net)
In den GP-Typen fehlt die MotorPWM-Einheit komplett ! Da kannst Du die 
angeführte PDF komplett löschen !

Nimm einen MC-Typen.
Ich habe da einen BLDC-Motor angesteuert, der bei 18kHz für jeden 
einzelnen Zyklus des PWM-Moduls für alle 3 Phasen den Duty ausrechnet. 
Und der PIC hat immer noch nichts zu tun...
Gast
Ne der GP Typ ist schon der richtige.
1. dieser ist in der Firma schon vorhanden und
2. ich muss kein Motor ansteuern sondern muss die PWM zur 
Signalgenerierung auf einem Kanal nutzen.
(Firma: Promaxx.net)
Oje !!

Lad Dir mal MAPS auf www.mircochip.com/maps
Da gibt es die Preise in $ ... der € ist nicht viel anders.
Dann sprecht mit dem Microchip-Verkäufer bei Eurem Distri.

Dann bleibt nicht mehr viel übrig....
OP (Firma: fa. Seuffer)
Hab mir heut mal das richtige PDF zu gemüte geführt und mein Glück auf 
ein neues Versucht.
In der Theorie auch alles wunderbar, aber als ich mir die Codebeispiele 
vorgenommen hab und mein Glück mal selber versucht hab ist mal wieder 
garnichts passiert.
Ich hab zwar alles Compailiert bekommen und konnte es auch auf den PIC 
spielen aber das war es auch schon wieder. Ausgang bleibt tod.
Ich denk mal das mri irgendwo noch die Portinizialisierung fehtl aber 
ich komm allein nicht drauf.
Kann mir einer weiterhelfen??
Angehängte Dateien:
(Firma: Promaxx.net)
Ich würde mal die Priorität des INTs nicht verändern.
Ich würde den Int auch durch die fallende Flanke des PWM-Impulses 
erzeugen, dann kann die Einstellung für den nächsten Impuls berechnet 
werden, während die OFF-Zeit noch abläuft.
Sonst sehe ich nichts schlimmes.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.