Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
elektronik:usbport [2013/07/05 13:02] – [Verbindung mit KC] volkerpelektronik:usbport [2013/07/07 11:29] (aktuell) – [Schaltung] volkerp
Zeile 36: Zeile 36:
   * Kondensatoren für den Quarz braucht man nicht unbedingt.   * Kondensatoren für den Quarz braucht man nicht unbedingt.
   * Original ist die Schaltung für einen AT90S2313 ausgelegt. Diese Mikrocontroller werden nicht mehr produziert und wurden durch den TINY2313 ersetzt. Dieser ist code-kompatibel zum AT90S2313, d.h. das Hex-Binary kann ohne Änderung gebrannt werden. __Zu beachten ist, dass Fuses gesetzt werden müssen, sonst funktioniert es nicht!\\ __Unter http://www.mikrocontroller.net/articles/AVR_Fuses gibt es allgemeine Hinweise zu den Fuses. Wichtig sind keine Teilung des Taktes durch 8, externer Quarz, nützlich ist auch der brown out detector, aber keine Pflicht. Mit http://palmavr.sourceforge.net/cgi-bin/fc.cgi kann man die Fuses leicht zusammenstellen. {{http://palmavr.sourceforge.net/cgi-bin/fc.cgi?P_PREV=ATtiny2313&P=ATtiny2313&V_LOW=DF&V_HIGH=DF&V_EXTENDED=FF&M_LOW_0x3F=0x1F&M_LOW_0x40=&M_LOW_0x80=&M_HIGH_0x01=&M_HIGH_0x0E=0x0A&M_HIGH_0x10=&M_HIGH_0x20=0x00&M_HIGH_0x40=&M_HIGH_0x80=&M_EXTENDED_0x01=&B_S|Diese Zusammenstellung}} der Fuses sollte funktionieren.   * Original ist die Schaltung für einen AT90S2313 ausgelegt. Diese Mikrocontroller werden nicht mehr produziert und wurden durch den TINY2313 ersetzt. Dieser ist code-kompatibel zum AT90S2313, d.h. das Hex-Binary kann ohne Änderung gebrannt werden. __Zu beachten ist, dass Fuses gesetzt werden müssen, sonst funktioniert es nicht!\\ __Unter http://www.mikrocontroller.net/articles/AVR_Fuses gibt es allgemeine Hinweise zu den Fuses. Wichtig sind keine Teilung des Taktes durch 8, externer Quarz, nützlich ist auch der brown out detector, aber keine Pflicht. Mit http://palmavr.sourceforge.net/cgi-bin/fc.cgi kann man die Fuses leicht zusammenstellen. {{http://palmavr.sourceforge.net/cgi-bin/fc.cgi?P_PREV=ATtiny2313&P=ATtiny2313&V_LOW=DF&V_HIGH=DF&V_EXTENDED=FF&M_LOW_0x3F=0x1F&M_LOW_0x40=&M_LOW_0x80=&M_HIGH_0x01=&M_HIGH_0x0E=0x0A&M_HIGH_0x10=&M_HIGH_0x20=0x00&M_HIGH_0x40=&M_HIGH_0x80=&M_EXTENDED_0x01=&B_S|Diese Zusammenstellung}} der Fuses sollte funktionieren.
-  * Hat man keinen geeigneten "Brenner" zur Hand, kann man den eingebauten TINY2313 über 5 Leitungen und 2 Widerstände vom Parallelport eine PC aus programmieren. Bei http://s-huehn.de/elektronik/avr-prog/avr-prog.htm gibt es die Schaltung und Software. Andere einfache Brenner sind http://rumil.de/hardware/avrisp.html und http://www.rowalt.de/mc/avr/progd.htm.+  * Hat man keinen geeigneten "Brenner" zur Hand, kann man den eingebauten TINY2313 über 5 Leitungen und 2 Widerstände vom Parallelport eine PC aus programmieren. Bei http://s-huehn.de/elektronik/avr-prog/avr-prog-alt.htm gibt es die Schaltung und Software. Andere einfache Brenner sind http://rumil.de/hardware/avrisp.html und http://www.rowalt.de/mc/avr/progd.htm.
  
  
Zeile 73: Zeile 73:
 </code> </code>
  
-Nach Compilieren und Flashen des TINY2313 mit main.hex und Fuses hfuse=db, lfuse=ef (s. Makefile) +Nach Compilieren und Flashen des TINY2313 mit main.hex und Fuses hfuse=0xdb, lfuse=0xef (s. Makefile) 
 kann das Kommandozeilen-Programm powerSwitch.exe mit dem USB-Anschluss und der LED-Platine getestet werden: kann das Kommandozeilen-Programm powerSwitch.exe mit dem USB-Anschluss und der LED-Platine getestet werden:
  
  • elektronik/usbport.1373029342.txt.gz
  • Zuletzt geändert: 2013/07/05 13:02
  • von volkerp