Pozdravljeni, imam problem sa inicjalizacijom I2C protokola na ATmega8. Imam dva mikraèa (ATmega8) spojena da je SDA spojen na SDA , i SCl na SCL. Obe linje su spojene na externi pull-up (4.7k). Linja je dugaèka 20 cm.
Poku¹avam jednog inicjalizirati kao master-a sa :
TWBR = 0xF; //POSTAVLJANJE BAUD RADE-A TWSR = 0x00;
i jednog kao slave sa:
TWAR = 0xFE; //ADRESA SLAVE MIKR. TWCR = _BV(TWEA) | _BV(TWEN) | _BV(TWIE);
I onda poku¹avam poslati podatke sa:
//!!!!!!!!!!!STSRT I2C!!!!!!!!!!!!!!!! void i2c_start(void) { TWCR = (1