Messen Über ein 32 Bit Mikrocontroller

OP #2851013
Lesenswert?
• ▲
▼
Hallo !


ich Beschäftige mich zur Zeit mit einer 32 Bit µC meine Aufgabe ist ein 
Motor über ein HS Treiber mit einem PWM Signal zu speisen wobei den Duty 
Cycle soll sich nach der Betriebspannung bzw nach der Effiktivwert des 
PWM Signal angepasst werden ,vereinfacht könnte man dieses formel 
benutzen um den DC zu berechnen : DC= Vcc/Um =(12/U)*100.

es ist soweit jetzt klappt ich kann ein PWM Signal erzeugen und mit der 
µC die Spannung U  ablesen und mein DC berechnen .
jetzt will ich diese vorgang automatiesiern wenn ich die Spannung U 
änere soll mein mein µC die neue Spannung ablesen und der Neuer DC 
berechnen anhand der neuen Parameter wird das Signal angepasst

jetzt klappt , es soweit aber ich muss erst mal meine µC ausschalten , 
spannung  ändern und wird mein pwm angepasst

ich habe mir so ein algo gedacht :

int main(void)

{

uint32 F;
uint16 U;




  GPIO_CFG_AND_WRITE_OUTPUT(HW_30G_MEAS_IN_EN_DO,GPIO_ON); //Transistor 
einschalten für Messung //

  CmdInterpreter_Wait(100);

    do
    {
      U=U_MEAS();
      do{
        PWMOut_Test(F);

      }while(U!==0);

    }while((GPDO_R.GPDO[MOT2_RELAY_COIL_EN_DO].B.PDO == 
1)&(PCR_R.PCR[MOT2_RELAY_COIL_EN_DO].R==0x0000uL|0x0200uL));// bedinnung 
dass Transistor leitend ist



F=20;

}

oderhat jemand ein anderer Vorschlag ,

Ps ich frage nach der Strucktur , wie es aussehen soll ! was die befehle 
betrifft werde ich anpassen
Gast #2851035
Lesenswert?
• ▲
▼
Dein Text ist schlicht und einfach nicht lesbar. Selbst wenn du die 
deutsche Sprache nicht komplett beherrschen solltest könntest du dir 
wenigstens ein wenig Mühe mit Groß- Kleinschreibung oder Interpunktion 
geben.
Ich bezweifle, dass du mit diesem lieblosen "Geschreibsel" ernsthafte 
Hilfe bekommen wirst.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 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.