Hallo Leute,

bin neu hier im Forum, habe aber schon langjährige Erfahrungen mit Elektronik (analog und digital, auch große Projekte).

Zum Einstieg in die Microcontroller-Programmierung plane ich ein Testboard für den AT90S2313 aufzubauen. Habe mich schon im Forum und an anderen Stellen im Internet umgesehen und bin soweit im Bilde.
Da ich mich perspektifisch auch mit dem I2C-Bus beschäftigen möchte, besteht nun das Problem, wie dieser mit dem AT90S2313 realisiert werden kann. Von Haus aus hat dieser Controller keinen I2C-Port.

Gibt es spezielle Pins, die für diese Funktionalität besonders geeignet sind oder kann prinzipiell jeder Pin eines Ports dafür benutzt werden, die Signale für SDA und SCL zu generieren?

Sind die Pull-up-Widerstände für SDA und SCL generell vorzusehen oder können diese ggf. entfallen?

Hat schon jemand Erfahrung (Links?), wie der I2C-Bus in Assembler programmiert wird (z.B. Abfrage der Ports eines PCF8574, Auslesen Daten von einem 24C02, LCD-Display, etc.)?

Vielen Dank für Eure Hilfe!

Finor