Habe von dieser Seite den Controller aufgebaut „https://www.heise.de/select/make/2016/4/1471848030656234 Beitrag Sensorless BLDC Nun mein Problem dort steht Geschwindigkeit Regeln per Serielle Schnittstelle. Nur leider zeigt mein PC im Terminal nichts an. Ich habe den Atmega 328P in Ponyprog Programmiert Hex File in den Flash ,ist doch richtig oder ? https://github.com/heise/BDLC. Danke
Guido K. schrieb: > Nun mein Problem dort steht Geschwindigkeit Regeln per Serielle > Schnittstelle. > Nur leider zeigt mein PC im Terminal nichts an. Hast du die serielle Schnitte richtig angeschlossen? > Ich habe den Atmega 328P in Ponyprog Programmiert Hex File in den Flash > ,ist doch richtig oder ? Und die Fuses hast du auch richtig gesetzt? Und den richtigen Takt angeschlossen? Und die Hardware an sich funktioniert sonst?
Der Atmega war im Arduino verbaut dann werden die fuses ja stimmen denke ich . Wenn ich richtig bin kommen doch beide signale an dem Com anschluß. TXD ,RXD ? Oder muss da noch ein MAX232 dazwischen ? Die Hardware ist io sofern ich den Controller 12 Volt gebe Dreht der BLDC Motor Langsam .
Guido K. schrieb: > Der Atmega war im Arduino verbaut dann werden die fuses ja stimmen > denke ich . Nicht immer. Aber es wird ja auf Github sogar bestätigt das es mit Arduino geht. Guido K. schrieb: > Wenn ich richtig bin kommen doch beide signale an dem Com anschluß. > TXD ,RXD ? Nein. Wenn du mit COM den richtigen RS232 Port (Sub-D9 Stecker) meinst, dann passt das nicht. Rs232 High = -9V Rs232 Low = +9V Atmega High = +3V bzw. +5V Atmega Low = 0V Du brauchst also einen Max323 oder ein fertiges Kabel mit max323. Du kannst auch einen USB zu UART Adapter/Kabel verwenden. p.s. RXD kommt an TXD und umgekehrt
John P. schrieb: > Du brauchst also einen Max323 oder ein fertiges Kabel mit max323. 232 funktioniert besser :-)
Und wie regelt man einen Motor mit einer seriellen Schnittstelle ? Mit einem "Schneller" Command ?
Jetzt ist G. schrieb: > Und wie regelt man einen Motor mit einer seriellen Schnittstelle ? > Mit einem "Schneller" Command ? Die Drehzahl wird dem Controller über die serielle Schnittstelle übergeben. Die eigentliche Regelung macht dann der Controller.
Danke erst mal für eure Hilfe aber ich komme nicht weiter . Ich meine den Max 232 leider vertippt. Adapter habe ich fertig aber leider zeigt noch nichts an . Welche fuse sollen da gesetzt werden ? Ich sollte die mal überprüfen
Im Duemilanove und Uno läuft der Mega mit externem 'High Frequency Crystal' und gelöschter CKDIV8 Fuse auf 16MHz. Deine eigene Platine muss also den Quarz zur Verfügung stellen, damit der Mega anläuft.
Guido K. schrieb: > Adapter habe ich fertig aber leider zeigt noch nichts an . Also wenn du den Code von GitHub verwendest (1.Post), dann wird da auch nichts ausgegeben. Der Controller lauscht am seriellen Port auf ein Zeichen und setzt die Geschwindigkeit entsprechend dem ASCII-Wert. Ende.
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.