Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => ARM => Konuyu başlatan: mistek - 11 Şubat 2017, 20:55:41

Başlık: 2x16 LCD için Beklemesiz Kütüphane
Gönderen: mistek - 11 Şubat 2017, 20:55:41
Merhaba arkadaşlar,

2x16 LCD için piyasada binlerce kütüphane bulunuyor zaten hepside aynı. Klasik bir şekilde delay fonksiyonları sürekli kullanılıyor.

Datasheet karıştırmaya başlamadan önce delay olmadan hızlı bir 2x16 LCD kütüphanesi var mıdır? Veya çalışması hep bu şekilde midir diye sormak istedim.

Delay kullanmadan karakter lcd kullanılabiliyor mu? Uygulamada beklemeye ayıracak zaman olmadığı için yeni bir kütüphane oluşturma ihtiyacı doğdu. Bununla ilgili yanlış hatırlamıyorsam @RaMu nun bir konusu vardı anlatımla ilgili ama bulamıyorum.

Genel olarak yol gösterebilir misiniz? Nasıl hızlandırırız ?
Başlık: Ynt: 2x16 LCD için Beklemesiz Kütüphane
Gönderen: Erol YILMAZ - 11 Şubat 2017, 21:03:43
State machine veya rtos kullanman lazim.
Başlık: Ynt: 2x16 LCD için Beklemesiz Kütüphane
Gönderen: CaFFeiNe - 11 Şubat 2017, 21:11:31
lcd'lerin datasheetlerini incelersen hangi durumlarda minimum ne kadar bekleme olacağı belirtilir (komut yazma/data yazma vs.) bu bekleme süreleri yapılmazsa lcd düzgün çalışmayabilir

lcd için beklemeler yapılırken işlemcinin başka işleride yapması isteniyorsa @Allegro'nun dediği gibi çözümler gerekir
Başlık: Ynt: 2x16 LCD için Beklemesiz Kütüphane
Gönderen: Cemre. - 11 Şubat 2017, 21:50:21
http://www.8051projects.net/lcd-interfacing/busyflag.php

Belkide delay kullanmamanın bir yolu vardır.
Başlık: Ynt: 2x16 LCD için Beklemesiz Kütüphane
Gönderen: serdararikan - 11 Şubat 2017, 21:53:44
Alıntı yapılan: Allegro - 11 Şubat 2017, 21:03:43
State machine veya rtos kullanman lazim.

hocam şu state machine olayını merak ettim. mikrodenetleyici ile bir state machine örneği verebilir misiniz?
Başlık: Ynt: 2x16 LCD için Beklemesiz Kütüphane
Gönderen: Yuunus - 11 Şubat 2017, 21:58:44
Read pini ne bir bakin isterseniz, birde emin degilim ama data bus 4 bit yerine 8 bit kullanmakta hizi degistirebilir .
Başlık: Ynt: 2x16 LCD için Beklemesiz Kütüphane
Gönderen: quarko - 11 Şubat 2017, 22:40:42
2x16 karakter lcd kütüphanenizi hızlandırmak istiyorsanız öncelikle 4bit haberleşme yerine 8bit haberleşme kullanmalısınız. Böylelikle 8 bitlik verilerinizi tek seferde göndermiş olacaksınız. İkinci olarak bekleme rutinlerinizdeki süreleri minimum seviyeye indirmekte size hız kazandıracaktır. Bu süreleri en aza indirmek yerine meşgul bitini okumak daha yerinde olacaktır. Bunlar size oldukça hız kazandıracaktır. Birde şöyle bir durum var, bekleme rutinleri yerine meşgul bitini okusanız bile yazılımınız yine de bir süre beklemek zorunda kalacaktır. Bunun yerine beklerken başka işlerinizi yapabilirsiniz. Bunun içinde işlemlerini küçük parçalara ayırıp state machine yöntemini kullanabilir yada uygun bir rtos tercih edebilirsiniz. Tüm bu yöntemler yazılımınıza ve lcd kütüphanenize hız kazandıracaktır.
Başlık: Ynt: 2x16 LCD için Beklemesiz Kütüphane
Gönderen: RaMu - 13 Mart 2017, 23:17:52
Konuyu yeni gördüm;
ilgili anlatım:

https://www.picproje.org/index.php/topic,54770.msg419186.html#msg419186


detaylı anlatım slayt link,
http://www.mediafire.com/file/ii3guh6g9emk19d/2X16_LCD_giri%C5%9F.pptx