Bu I2C LCD ekranı bir ATxmega16A4U mikrodenetleyici ile çalıştırmaya çalışıyorum .
Her iki cihaz da 400 kHz'e kadar I2C saat frekanslarıyla çalışacak şekilde listelenmiştir. İki cihaz, I2C veri yolundaki tek cihazdır.
Ancak, çekme direnci sınırları için hesaplamaların yapılması bazı garip değerler verir.
I2C minimum çekme direnci değerinin hesaplanması:
UC veri sayfalarına bakıldığında, sayfa 92, 10pF'lik maksimum pim giriş kapasitesini listeler.
Bununla birlikte, LCD için, sayfa 8'de Capacitive load represent by each bus line
Cb olarak adlandırılan bir şeye sahiptir ve maksimum 400pF değerinde listelenmiştir. Bu değeri sadece 10pF uC giriş kapasitansına eklemeliyim, ancak bu gerçekten yüksek görünüyor ve hesaplamalar sakat.
Örneğin, 400kHz saat için maksimum çekme direnci değerini hesaplamaya çalıştığımda:
LCD veri sayfasını yanlış mı yorumluyorum? Açıkçası, izin verilen maksimum çekme direnci değeri izin verilen minimum değerden küçük olamaz.
aynı şekilde, maksimum net veri yolu kapasitesi 400pF varsayarsam, şunu elde ederim:
hala izin verilen maksimum değerin altında.