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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren