Hallo,
Kann mir bitte jemand die beigefügten Dateien in ein Hex-File umwandeln?
Ich abe keinen Compiler dafür hier und kann mittels Modem auch keinen
laden, da der 23MB groß ist.
Danke im Voraus
Sigma N.
Das Programm stammt von der
Seite:http://www.opend.co.za/hardware/nimh1/nimh1.htm
Das ist ein Akku-Lader.
Leider hat der Gute keine Hex-Datei angefügt. :-(
Ich selbst verstehe von C absolut nichts und kann daraufhin
nichts über enthaltene Fehler sagen. Mir hat schon jemand
mal das Programm compilieren können und auch das HEX-File gesandt.
Ich habe das aufgespielt und es läuft auch, aber ich bekomme aus
Pin 15 (OC1A) keine Impulse. Mein Atmega ist aber in Ordnung, denn ich
habe
mittels Bascom-Programm danach getestet, ob der AD-Wandler "lebt" und
dort
bekomme ich auch ein PWM-Signal heraus. Ich habe auch schon den Schöpfer
der Schaltung angemailt, aber noch keine Antwort von ihm.
Gruß Sigma N.
Danke Euch beiden für Eure Mühe.
@Markus
Das war es auch nicht. Die LED´s blinken, wie sie sollen, aber aus Pin15
(OC1A) bekomme ich nichts heraus. Schade, die Schaltung gefiel mir.
Ich habe in der Not ein kleines Programm geschrieben, um Taster,LED´s
und Pin15 zu testen. Das funktioniert. Da muß ich wohl das Fahrrad noch
einmal erfinden. :_((
Gruß
Sigma N.
@sigma n.
Dein Testprogramm kommt mir so bekannt vor....?! Hast Du das
Akku-Programm
jetzt laufen? Wenn nicht, wird es einfacher sein, das Ganze noch einmal
neu
zu schreiben.
MfG Paul
@Marcus
Danke für Deinen 2. Versuch, aber das Verhalten ist gleich geblieben.
:-(
Keine PWM am Anschluß 15.
Auch wenn der Autor "tested Version" angegben hatte, weiß man ja nicht,
wie sein Test ausgegangen ist. :-)
@Paul
Ja, Du hast Recht, ich habe eine Anleihe bei Dir genommen. Ist doch
nicht
schlimm, oder?
Gruß
Sigma N.
Ich glaube, ich habe den Fehler gefunden. Im Schaltbild hatte er den
Starttaster auf PC2 gelegt, im Programm scheint er auf PC3 zu liegen.
Kann mal ein C-Kundiger in den Quelltext gucken, ob das so stimmt?
Gruß Sigma N.
Nur mal aus Interesse, ist die Formatierung des Quelltextes nur im
Textfile so extrem oder programmierst du wirklich mit 10000 Leerstellen
pro Tab? Sowas kenne ich eigentlich nur von Leuten, die ausschließlich
mit Visual Studio arbeiten.
So, es ist vollbracht! Der Fehler war tatsächlich der Starttaster,
dessen
Belegung zwischen Programm (Portc.3) und Schaltbild (Portc.2)
differierte.
ICH habe das Programm nicht erstellt. Wie ich weiter oben schon
schrieb,
beherrsche ich "C" nicht. Deswegen hat mich die Fehlersuche auch so viel
Zeit gekostet.
Erfahrung: Benutze nie fremde C-Programme, wenn Du mit dem Quelltext und
den zahlreichen Anhängseln nichts anfangen kannst.
Ich danke allen Helfern und "Compilierern" für ihre Hilfe.
3Kreuze!
Sigma N.
'Nabend
habe auch gerademal 'reingesehen.
Die Funktionalität beschränkt sich, ausser der Kalibiererfunktion,
lediglich in einem 14Stunden Timer???
Hmmm - also wenn man da schon einen uC verwendet, hätte man doch gleich
'ne du/dt Abschaltung mit einbauen können.
So hätte man das auch, vom Terminal abgesehen, auch mit einer
Konstantsromquelle und nem 555er erledigen können, oder wie seht ihr
das?
Sonst:
schön wenns endlich geht!
Ich hatte schon im Datenblatt nachgelesen, ob die Timer initialisierung
evtl. falsch ist - stimmte aber alles...
Auf den Taster bin ich nicht gekommen ;-))
Viele Grüße
AxelR.
Ich habe dem Autor den Fehler mitgeteilt. Er wird noch eine Version mit
7-Segment-Anzeige schreiben.
Ich selbst werde das Ganze mal mit Bascom schreiben. Das ist wesentlich
übersichtlicher.
Gruß Sigma N.
Eine eigene Frage?
Dieser Thread ist über 19 Jahre alt.
Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.