Gast
#72288
Hallo Leute Ich will einen I²C Bus aufbauen (Softwaremässig), da mein AT902313 keine I²C Hardwaremässig hat. Ich hab leider auch nicht rausfinden können welcher AVR das schon integriert hat. Mich interessiert es aber auch das eben über die Software zu machen. 100kHz ist wohl die obere Grenze, mit der ich den Bus fahren darf. Ist das wirklich so und wenn, wie kann ich denn diesen Takte ab besten und stabil erzeugen. Ich hatte eigentlich vor einfach die Daten auf dir Leitunge zu legen und dann eine SCL Impuls zu senden. Ungefähr einfach so cbi (PORTD,2); //SCL = LOW sbi (PORTD,3); //SDA Slave Adresse Bit 6 sbi (PORTD,2); //SCL = High Würde das meine Hardware danach akzeptieren? oder ist der regelmässige Takt wichtig? Dazu kommt noch, das der Bus ja dann wohl mit der Taktfrequenz der MCU laufen würde, oder zumindest viel schneller als 100KHz. Also eigentlich wollte ich einfach nach einem Beispiel zum Software I²C fragen - hab leider nix gefunde im Forum. Bis dann Stephan