Ik heb thuis een paar I2C EEPROMS(24LC16 & 24LC512) liggen welke ik graag op een een microcontroller(AT90S2313) wil aansluiten.Ik heb enkele schema's gezien met 10K pull-ups aan de SDA en SCL lijnen.

Heeft iemand hier ervaring mee?

Daar heb ik wel ervaring mee alleen niet met een AT90S2313.
Op het eerste gezicht echter heeft de AT90S2313 geen I2C hardware aan boord (PB7=SCK???) zodat je het I2C protocol softwarematig moet implementeren. Dat heb ik (met succes) gedaan voor ST62 controllers om o.a. te kunnen communiceren met een 24C16. Daar zou ik je eventueel mee kunnen helpen.

Met I2C zelf heb ik geen ervaring, wel met het programeren in C van de 90s2313 en weet ik de CodeVisionAVR (http://www.hpinfotech.ro/) er standaart libs voor heeft.

Met het IC van Beck de sc12 lukt het ook deze heeft ook een I2C aanboord.

bedank voor jullie reacties. een C-compiler gebruik ik niet maar bedankt voor de tip, ik programmeer liever in assembler.

atlantis heb je mischien een schema van jou oplossing en de source code van het proggramma dat je in de st62 heb gedrukt(assembler of C??)

bvd arne maathuis

link naar Inter IC bus specificatie:

http://www.semiconductors.philips.com/acrobat/literature/9398/39340011…

Staat achterin wel iets over de pull-up resistors, deze zijn met name afhankelijk van de buscapaciteit en de bussnelheid.
Wil je helemaal geen gedoe dan maak je ze gewoon 2k2, dat gaat eigenlijk altijd goed tot 400kHz kloksnelheid.

Op 20 april 2004 22:06:10 schreef A.B.J. Maathuis:atlantis heb je mischien een schema van jou oplossing en de source code van het proggramma dat je in de st62 heb gedrukt(assembler of C??)

bvd arne maathuis

De code is in assembler. Het is een beetje veel om hier te plaatsen dus mail ik het wel naar je.

ik heb het ontvangen, waarvoor dank. nu weer mooi aan het solderen en programmeren.

iedereen bedankt voor het sturen van links en andere info