*** HP-Step Firmware fr Atmel Mega8 und AT90S4433 ***

*** nderungen:

24.10.2008 - nderungen in Version 1.2.3:
- Sofortige Stromanhebung nach Umschaltung des /Sleep-Eingangs (bisher wurde der Strom erst mit bis zu 1 Sekunde Verzgerung angehoben).

23.07.2007 - nderungen in Version 1.2.2:
- Ausfhren der Motorschritte auf steigender Flanke des Taktsignals (bisher: bei fallender Flanke). Verhindert mgliche Schrittverluste bei Richtungsumkehr.

03.04.2006 - nderungen in Version 1.2.1:
- Schaltpunkte der dynamischen Schrittweitenumschaltung zu hheren Frequenzen (ab 8 kHz) verschoben und Hysterese vergrert, um stndiges Umschalten zu verhindern, falls die PC-Software Probleme mit Jitter in den Taktsignalen hat.
- Dynamische Schrittweitenumschaltung um zustzliche Stufen erweitert. Bei 8, 14 und 22kHz Eingangstakt wird die eingestellte Auflsung um jeweils eine Stufe reduziert, bis der Motor im Vollschritt gefahren wird.

17.02.2006 - nderungen in Version 1.2:
- Gesamter Code von Assembler auf C umgestellt. Der Sourcecode wird ab dieser Version nicht mehr verffentlicht.
- Dynamische Schrittweitenumschaltung eingebaut. Bei ca. 4kHz Eingangstakt wird die eingestellte Auflsung um eine Stufe reduziert.
- Abschaltung bei zu hohen Eingangsfrequenzen: Bei zu hohen Taktraten lst der Controller einen Notaus aus. Der Fehler wird durch schnelles Blinken der LED angezeigt. Nach 2 Sekunden wird der Notaus wieder freigegeben.

10.05.2005 - nderungen in Version 1.16:
- Fehler: "Falsche Stromsollwerte bei Stromabsenkung im 1/8-Schritt" behoben.

09.04.2005 - nderungen in Version 1.15:
- Fehler: "Falsche Stromsollwerte beim Aktivieren/Deaktivieren der Stromabsenkung" behoben durch J. Staehler.

22.01.2005 - nderungen in Version 1.14:
- Fehler: "Falsche Stromsollwerte bei Mikroschritt" behoben

10.08.2004 - nderungen in Version 1.13:
- Fehler: "Kein NOTAUS bei anliegendem CLOCK-Signal" behoben.

23.02.2004 - nderungen in Version 1.12:
- Fehler: "Zu geringer Strom im Vollschrittbetrieb" behoben.
- Drehmoment im 1/2, 1/4 und 1/8-Schritt durch Anpassung der Phasenstme erhht. Bei Verwendung mit Motoren mit mehr als 3A auf ausreichende Khlung/Belftung der Karte achten. Vorsicht, die Endstufen knnen ber 90C hei werden!

07.11.2003 - Anpassung fr Mega8
- Unterschiede zwischen beiden Versionen sind mit "Mega8" und "90S4433" gekennzeichnet.
- Binaries: hpsm8_11.hex fr Mega8, hps44_11.hex fr 90S4433 (keine nderung zur Version vom 3.1.2003)

03.01.2003 - nderungen in Version 1.1:
- Maximale Schrittgeschwindigkeit auf ca. 15kHz erhht. Die Datenbertagung zum DAC nutzt nun die SPI-Hardware des Controllers.
- Fehler: "Gelegentliches Ausbleiben der Stromabsenkung" behoben.


*** Programmierung/Upgrade:

Das Upgrade kann mit der AVR-ISP Platine oder einem kompatiblen 'Programmer' und einer beliebigen kompatiblen Programmiersoftware (z.B. AVR-Dude, Ponyprog, WinAVR u..) selbst durchgefhrt werden. Zustzlich mssen einige Fusebits gesetzt werden, u.a. um den externen Oszillator zu aktivieren. Hinweise zu den Fusebits siehe HPSTEP11.ASM. Vor der Programmierung der Controller UNBEDINGT die Motoren von der Schaltung trennen oder die Motorspannung abklemmen (sicher ist sicher). 
Fr den AVR 90S4433 folgende Fusebits programmieren: SPIEN, BODEN, BODLEVEL
Fr den AVR Mega8 folgende Fusebits programmieren: SPIEN, BODEN, BODLEVEL, SUT1, CKSEL0..3, CKOPT


*** Lizenz/Haftung:

Mit den vorliegenden Sourcen ist eine Anpassung an eigene Wnsche problemlos mglich. Ich mchte in diesem Zusammenhang auf zwei wesentliche Punkte hinweisen:
- Die Software ist "Open Source" (d.h. die Quelltexte sind ffentlich zugnglich). Das heit aber nicht, das es sich um "Freeware" handelt. Die Nutzung der Software (Quelltexte und Binaries) ist an die "HP-Step" Hardware gebunden. Darber hinaus ist es gestattet, den Code in Auszgen fr private Zewecke zu verwenden. Jede kommerzielle Nutzung (auer natrlich der Betrieb auf der HP-Step Hardware) ist ausdrcklich untersagt!
- Ich bernehme keinen Support fr selbst durchgefhrte nderungen an der Software oder Beratung zur Programmierung/Anpassung. Insbesondere bernehme ich keine Haftung fr Schden, die durch nderungen an der Software entstehen.
T. Ostermann

Alle Rechte an Software und Schaltung (C) 2001-2004 T. Ostermann


*** Vertrieb:

NC-Step -  Dipl.-Ing. T. Ostermann
Kontakt: mailto:Ostermann@NC-Step.de
http://www.NC-Step.de