Hejsan!
Sitter och programmerar en atmega168 i C.
Har tyvärr kört fast sedan en längre tid.
Jag ska över TWI (i2c) styra en display drivare från Philips (SAA1064).
För enkelhetens skull tog jag och började med ett färdigt TWI bibliotek.
Jag får inget acknowledge från chippet om jag ska skriva till det.
Däremot får jag det om jag anropar det på adressen för läsning (adress för att skriva + 1).
Har redan testat att sänka ner busshastigheten till 40kHz istället för 100kHz.
Några tips skulle uppskattas!
Problem med TWI (i2c) på atmega168
Re: Problem med TWI (i2c) på atmega168
Har du några oscilloskåpsplottar över I²C-trafiken att visa?
Kan du tänka dig att visa upp din kod?
Har du monterat lämpliga pull-upmotstånd på sda och scl?
Kan du tänka dig att visa upp din kod?
Har du monterat lämpliga pull-upmotstånd på sda och scl?
Re: Problem med TWI (i2c) på atmega168
Jag sänkte pull-upmotstånden något och passade samtidigt på att kolla så att jag inte hade lyckats värma loss något i processen.
Mitt i detta så får jag (äntligen) idéen att kontrollera I2C-buss kablarna, där det visade sig att ena kabeln hade ett avbrott i sig.
Mycket pinsamt att jag inte hittat detta tidigare
Tack för svaret Stinrew!
Mitt i detta så får jag (äntligen) idéen att kontrollera I2C-buss kablarna, där det visade sig att ena kabeln hade ett avbrott i sig.
Mycket pinsamt att jag inte hittat detta tidigare

Tack för svaret Stinrew!