Hallo zusammen, ich bin in MC ein Neuling! MB91360 Fujitsu hab ich zum basteln da. Im portdirectionregister stell ich ja die I/O "richtung" ein auf senden oder empfangen! ich bräuchte aber einen port der beides kann!? I2C geht nicht... was kann ich da tun mit diesem MC? oder muss ich einen anderen nehmen!? grüße NEWBIE :)
Sven wrote: > ich bräuchte aber einen port der beides kann!? Kann er doch, aber nicht gleichzeitig. Auch andere Mikrocontroller können das nicht gleichzeitig. Was ist denn der Zweck? > I2C geht nicht... Was meinst Du damit?
dafür musst Du eine Funktion schreiben, die die Ports im Programm an entsprechender Stelle uminitialisiert! Also z.B. v_PortDir_IN(); und v_PortDirOut(); Dieses Funktionen rufst Du dann immer auf wenn Du die Ports umschalten möchtest! Hoffe das hilft Dir ein wenig weiter!?
ok ich dachte es gäbe evtl MC die beides können! ok dann werde ich wohl oder übel immer das directionreg. umstellen müssen :( ich möchte einen sensor ansteuern/auslesen habe dazu den samplecode des herstellers und muss ihn nun anpassen. ich danke schonmal für die infos grüße noob
Der Sensor wird wahrscheinlich eine feste Ausgangsbelegung (Ansteuerung) haben (SPI, I2C, RS232). Erstmal sehen bzw. kundtun was der Sensor kann/benötigt dann kann Dir vielleicht auch besser geholfen werden. Ein- und Ausgang gleichzeitig geht eigentlich nicht.
The sensor cannot be addressed by I2C protocol, however, the sensor can be connected to an I2C bus without interference with other devices connected to the bus. The controller must switch between the protocols. aus: http://www.sensirion.com/de/pdf/product_information/Datasheet-humidity-sensor-SHT1x.pdf quellcode: http://www.sensirion.com/pdf/product_information/Sample_Code_humidity_sensor_SHTxx.pdf
Scheint also ein abgespecktes I2C zu sein. Muss man dann halt zur Not in Software lösen (habe mir jetzt den Quelltext nicht so genau angesehen aber vielleicht ist das darin erklärt).
so vielen dank an euch, wieder mal sehr nett und kompetent habs über die direction gelöst ;) grüße sven geisenhof
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.