Nuvoton ML56SD1AE Power-Down Modu (Touch Key)

Başlatan tenri, 16 Aralık 2022, 11:25:35

tenri

Merhabalar,

Nuvoton firmasına ait ML56SD1AE işlemcisini dokunmatik uygulamasında kullanmaktayım. Touch key kalibrasyonu yaparken herhangi bir sorun yok CCB, REFCB, Signal ve Threshhold değerlerini alıyorum ve Tk.data.c dosyasını kopyalayıp proje kısmına yapıştırıyorum. Projeyi derliyorum ve power down modu kapatıyorum. Yazdığım koda göre her dokunmatik panele bastığımda Custom LCD ekranındaki bir kaç segmenti toggle yapabiliyorum. Ancak power-down modu aktif edersem (TK_ConfigPowerDown(5); set_PCON_PD;), Dokunmatik çalışmıyor. Ya da çalışıyor ancak aldığım sinyal eşik değerini geçemediği için sistemi uyandıramıyor. Ancak anlamadığım şey şu power-down modu kapalıyken dokunmatik sinyali eşik değerini geçip ekranı toggle ediyor ancak güç modunu aktif edince hiçbir şey yapmıyor. Çok uzun zamandır bu projenin üzerinde çalışıyorum ancak bir sonuç alamadım. Değerli bilgilerinizi paylaşabilirseniz çok iyi olur.

Teşekkür ederim.

nazmican

Hocam bende bu ıc ile uğraşıyorum sizden daha gerideyim kalibrasyonu nasıl yapıyorsunuz uygulama üzerindenmi alıyorsunuz ben dokunmatik bölümü bir camın arkasına koyacağım için parmağımı deydiğimde değer 40-50 arası gözüküyor.Kalibrasyon değeri alamıyorum uygulamadan hata veriyor.Rica etsem proje dosyanızı drive üzerinden paylaşabilir misiniz?

tenri

Touch kalibrasyonunu kendi uygulaması üzerinden yapıyorum. Uygulamada hata veriyorsa muhtemelen uart bağlantılarında bir problem var demektir. Eğer programa bağlanıpta touch okumada herhangi bir değer alamıyorsanız yazılımsal bir probleminiz olabilir. Ancak touch key uygulamasında kendi yazdıkları hazır kod dışında başka bir kütüphane çalışmıyor. Technical user manual dosyasını baz alarak, registerları kontrol ederek herhangi bir touch key uygulaması yapılamıyor. Hazır kod üzerinden de düşük güç moduna girmiyor. Sürekli 3mA gibi bir akım tüketiyor. Uykuya gittiğinde de touch keyler işlemciyi uyandıramıyor. Şuan ben bir plastik üzerinden touch kullanmaya çalışıyorum ancak sinyaller biraz düşük, 30-40 aralığında değişiyor. Yay kullanmak veya PCB pedi kullanmak sinyal değerlerini değiştiriyor çok fazla.

nazmican

hocam yay kullanıyorum önünde 3mm cam var dediğiniz gibi bende aynı değerleri alıyorum kodlarınızı paylaşma şansınız varmı bendeki sorun kalibrasyon ayarlarını yaptım fakat read komutu çalışmıyor.Önce kalibre ediyorum sonra kodu atıyorum istediğim uygulama tek seferde hepsini içine atabilmek.