
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
> > > Hi CControl Spezialisten !! > > > > Könnte mir mal bitter einer Schreiben was damit gemeint ist den internen I2C Bus herauszuführen, > > und was ich dafür benötige um zum Beispiel die I/O Ports nicht zu verlieren die ja bekannterweise > > auf Port 9 bis 16 hängen ?? > > Und vor allem wie ich das anstellen muß. > > Könnte das auch gut gebrauchen !! > > > > Habe das eben Board erst seid 1 1/2 Wochen > > > > Danke Roland > > Hallo, > wenn ich dich richtig verstanden habe brauchts du mehr IO Ports > Port 8 und 9 werden für I²Bus verwendet die Ansteuerung übernimmt Firmware > siehe Beispiele im Ccontrol Verzeichnis. > Du brauchst nur noch da Passende IC dazu siehe Anleitung gibt es fertig als Platine auch > Funtioniert erste Klasse > > Armin > > > > > Hallo Roland, ich kann Armin nur zustimmen. der i2c-Bus benötigt an sich nur 2 Ports - bleiben 14 übrig. außerdem kannst Du relativ einfach die 8 AD's als zusätzliche Eingänge und die 2 DA (mit RC-Glied) als zusätzliche Ausgänge benutzen. Der i2c ist - wenn Du so willst "herausgeführt" ergo benutzbar. Du siehst es z.B. wenn Du Dir die Schaltung und Beispielprogramme zum Eprom-Modul ansiehst. Wenn Du weitere Ports benötigst, kannst Du Dir einen Multiplexer bauen (das hab ich gemacht, aus verschiedenen Gründen) oder Du kaufst die angebotenen Porterweiterungskarten. Um I2c-Geräte anzusteuern, mußt Du nur in der Lage sein, START und STOP zu generieren und Daten zu senden und zu empfangen. Dafür gibt es recht schnelle BASIC-Befehle. Assembler-Routinen brauchst Du dafür eigentlich nicht. Wenn Du es ganz auf die Spitze treiben willst könntest Du sogar - auch mit den in Basic sehr schnellen PULSE und PORT - Befehlen - auf 2 beliebigen Ports ein entspr. i2c-Protokoll erzeugen, da i2c im Gegensatz zu z.B. RS232 kein zeitkritisches Protokoll ist. Gruß Carsten |
| Antwort schreiben |