Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => PSoC Mikrodenetleyici => Konuyu başlatan: kenan_re - 21 Aralık 2016, 11:46:37

Başlık: Psoc5 MDI0 ModBus RTU
Gönderen: kenan_re - 21 Aralık 2016, 11:46:37
Psoc 5 üzerinde dış dünya ile haberleşmek için kullandığı MDIO arayüzünü kullandım. main üzerinde hiçbir kod yazmadan iki işlemcinin haberleşmesini konu aldım. Köle tarafında sadece LCD üzerinde dönen bir sayaç var. Yönetici tarafı ise köle tarafında kayıt edilmiş 16 bitlik değerleri okuyup, bir diziye atıyor ve okuduğu değerleri LCD üzerinde gösteren ve aynı zamanda modbusRTU ile izlenebilen deneme bir projedir.

https://www.dropbox.com/s/2vd3joyxrz5p140/CCR_Mdio.zip?dl=0

Yönetici tarafında;
SW2 butonu okuma ve yazma işlemini değiştiriyor.

SW3 butonu;
Okuma modunda ise dizi içine atılmış değerleri LCD üzerinden kontrol etmek için kullanılıyor.
Yazma modundaysa O anki adresin tutuğu değeri ( LCD üzerinde görünen değer) köle tarafında adres karşılığına yazıyor.
Yazma modunda iki veya daha fazla kez SW3 butonuna basılırsa o anki adresin tutuğu değeri birer birer arttırıp yine köle tarafında adres karşılığına yazıyor.

Farklı adreslere yazmak için okuma moduna geçip adresi değiştirip tekrar yazma moduna gelmeniz gerekiyor.

(http://i.hizliresim.com/1VLjk1.png) (http://hizliresim.com/1VLjk1)

(http://i.hizliresim.com/LZyd4J.png) (http://hizliresim.com/LZyd4J)

(http://i.hizliresim.com/NlpYgP.jpg) (http://hizliresim.com/NlpYgP)