Hallo, Hier ein Beispiel wie man mit dem "AVR FTDI ISP-Prog" in eine fertig aufgebaute USB-Anwendung in den völlig leeren AVR die Firmware einspielen kann. Wer mag kann die Schaltung auf einem Steckbrett aufbauen. Auf dem PC muss MS-Framework 4.0 und von FTDI der FTD2XX Treiber installiert sein. Der FT232R ist ideal dafür geeignet um das logische Signal für einen DMX512 Frame zu erzeugen. Mit dem DMX-IN hingehen tut sich ein PC jedoch schwer, vor allem wen die Framelänge des DMX-Signals unbekannt ist. Es ist kaum möglich nur an Hand des Breaks den Startpunkt des Datenstroms mit einem PC zu treffen. Hier bietet es sich an ein Handshake mittels Microkontroller nachzubilden. Die Schaltung ist einfach gehalten und nicht galvanisch getrennt. Für einen Test kann man den Schnittstellen Baustein auch weglassen und den TXD direkt mit dem Tiny13 verbinden. Schaltung aufbauen Am PC anschließen Die Beispiel.zip auf dem Computer entpacken Ins Verzeichnis Firmware wechseln Per Drag und Drop die DMX-Control.fuses auf die AVR FTDI ISP-Prog.exe ziehen Den Anweisungen folgen Die DMX.exe im Verzeichnis Tool starten (Zum Testen am besten DMX-In mit DMX-Out schleifen) LG Christof
Hallo Habe noch mal die Firmware optimiert, sie gibt jetzt dem PC die maximal mögliche Zeit den Brake zu bestätigen. Im Ordner Tool ist eine DMX.rtf hinterlegt. Sie zeigt Auszüge aus dem VB.NET Quellcode. Mit der Information kann man sich z.B. Plugins für gängige DMX-Freewarelösungen erstellen. LG Christof Rieger PS. Wenn jemand mal ein PlugIn programmiert hat lasse es mich wissen :-)
Interessanter Ansatz. Aber was ist der Vorteil gegenüber einer Lösung wo der FTDI nur als Schnittstelle zum Mikrokontroller benutzt und sich der µC sich alleine um DMX Senden und Empfangen kümmert. Das hat definitv den Vorteil das die Timings immer eingehalten werden egal was der PC so anstellt. Ich selbst hab mit dem FTDI Chip schon schon ein bischen rumgespielt. Nutze Ihne aber eigentlich nur für DMX senden und für RDM Kommunikation. Das funktioniert soweit zufriedenstellend. Reinen DMX Empfang habe ich so nicht probiert. Aber ich vermute mal das du recht hast damit, das es schwierig ist das wikliche Timing etc. zu erkennen.
Der Aufbau und auch die Firmware ist extrem einfach. Der mC braucht weder RAM noch einen URAT. Daten gelangen ohne Verzögerung in und aus dem PC. Alte Frames sind bei DMX eh sinnlos. Ist der PC zu langsam macht es auch kein sinn, ihn mit einem Alten Frame zu belasten. LG Chrisrof
Was der Chinamann so kann. Der nakte ft232r kostet bei Reichelt ohne versand 3,20 Euro. Für Experimente auf dem Steckbrett ist der nicht schlecht. Kann aber 6 Wochen dauern bis es ankommt. http://pages.ebay.com/link/?nav=item.view&id=270977923314 LG Christof
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.