Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: Mit der "Open-Micro" in die Welt der 68HC08-Mikrokontroller einsteigen Kategorie: Open-Micro/Open-Mini/Open-Midi/Open-Macro/Open-Maxi (von Gerhard - 11.05.2005 19:58)
 Als Antwort auf Mit der "Open-Micro" in die Welt der 68HC08-Mikrokontroller einsteigen von Dietmar - 8.04.2005 23:51
Gerhard nutzt:  Micro, Open-Micro, Open-Mini

Hallo zusammen,

am WE habe ich ein kleines Hobbyprojekte von der Conrad Micro
auf die OpenMicro portiert.
Nachfolgend ein kurzer Bericht dazu.

Kurzbeschreibung: Zusatzinstrument für's Motorrad.

Funktionen:
1.)Digitale Ganganzeige durch Auswertung einer am Fahrzeug
vorh. Sensorleitung
2.)Öltemperaturmessung über Einschraub-NTC
3.)Lufttemperaturmessung über DS1631. (i2c-Bus)
4.)Zuschaltbare Entdrosselung

Die Ausgabe erfolgt auf ein LCD 2x8 Zeichen und eine 7-segm.LED
via i2c-Bus jeweils über zwei PCF8574.
Der i2c-Bus wird an Pin 5+6 in Basic emuliert.
Verwendet habe ich  die i2c-Routinen für die MICRO von cctools.
Achtung:
Im Download auf cctools steht noch die Version welche den for-next-bug der
1.MICRO-Generation entsprechend berücksichtigt!!!
Für die Verwendung mit neueren MICRO's und der OpenMicro ist an 2 Stellen
der Schleifenzähler um 1 zu reduzieren.

Die Buslänge beträgt ca. 2x1,80m, Master in der Mitte.
An den Busenden jeweils Pullups und serielle Widerstände. Funzt prima.

Progr.größe 2039 Byte, alle Port's, bis auf P3
(Pullup) in Verwendung.
 
Die Umstellung auf die OpenMicro ging erstaunlich einfach. An
der Hardware selbst waren keine Änderungen nötig, AltMicro raus,
OpenMicro rein.

Im Programm wurden nur sehr geringe Änderungen, bzw.
Ergänzungen erforderlich. Erfreulich ist die wesentlich
geringere Programmgröße:  1856 statt bisher 2039 Bytes.
Dieses resultiert insbesondere aus der speicherplatzschonenden
Tabellenfunktion der OpenMicro. (Tabelle für den NTC)

Einschränkungen hinsichtlich der etwas geringeren Taktgeschwindigkeit
sind (bei dieser Anwendung) nicht merkbar. Dieses gilt auch für den
nachgebildeten i2c-Bus.

Als Entwicklungsoberfläche verwende ich statt der empfohlenen
DOS-IDE die Windows-IDE >>ConText<< mit eingebundenen
DOS-Programmen: Compiler, Lader und Terminalprogramm.
Diese IDE ist für windowsverwöhnte(verdorbene)User wirklich
eine gute Empfehlung!! Das Zusammenspiel mit den Dos-Programmen klappt
reibungslos.
(Dank an Henrik für die Downloadmöglichkeit der ccBasic-Syntax hierzu !!)

Überblick mit Sensoren + Display:


Die OpenMicro:

(@Dietmar: sollten die Bilder doch stören, ändere es bitte in einen Link)

Fazit:
Die vom neuen OS bereitgestellten zusätzlichen Möglichkeiten habe ich
noch nicht ausgelotet. (Assembler und Betriebssystemerweiterung etc.)
Vorerst ging es mir um die Kompatibilität mit CCBasic.
Diese ist (mit kleinen Einschränkungen, siehe Tabellenfunktion) gegeben.

Den fehlenden Simulator (in der IDE) vermisse ich nicht.
Bei Bedarf können (Teil-)Programme ja wie bisher unter ccBasic getestet
werden.

Respekt und Dank an Dietmar für dieses klasse Projekt !!!!

mfg Gerhard



 Antwort schreiben

Bisherige Antworten: