Hi Leute ich habe für mein Praxisprojekt eine USB_Motorsteuerung entwickelt und nutze dazu VUSB. Leider ist es so dass ich den Motor steuern kann, und nach unbestimmter Zeit treten 2 bzw. 3 Fehler auf. Fehler 1) entweder kann ich den Motor nach einer bestimmten zeit nicht mehr steuerun und er bleibt auf der hächsten stufe laufen. Fehler 2) der Motor geht aus wenn ich dann aber per hostsoftware noch einen neuen befehl zum atmega schicke läuft der motor wieder Fehler 3 ist eine Kombi von beiden. Der Motor läuft dass ich ihn steuern kann. Löuft dann plötzlich auf höchster stufe für 1-2 sek und geht dann aus. Also beim ersten Fehler vermute ich einfach dass iwann der strom durch den Transistor mit der zeit, dadurch dass der Transistor (bzw das Wärmeleitblech) warm wird, zu hoch wird und dadurch dann der USB-Port dicht macht... Allerdings trat auch der Fehler auf als der Transistor fast kühl war.... Ich habe einfach mal den Schaltplan sowie den quellcode angehängt
Hallo, korrigiere mal >volatile uint8_t pwm_setting1[6]; wenn du mit > if(0<=temp&& temp<=7){ > pwm_setting1[temp] =datenbuffer[2]; zugreifen willst
stimmt da hast recht. habe den fehler auc schon gesehen aber ich sende nur daten an einn motor an den des ersten bytes habe vergessen dass nachzutragen... auf hostseute läuft ein java programm das javalibusb nutzt
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.
