Picproje Elektronik Sitesi

DERLEYİCİLER => PICBasic => Konuyu başlatan: okreg - 21 Ağustos 2016, 22:57:49

Başlık: Seri 7-segment display ve 18F4550
Gönderen: okreg - 21 Ağustos 2016, 22:57:49
Merhabalar,

PIC 18F4550 ile yaptığım projede 7 segment display kullanıyorum.

4 adet analog girişim var.
bunlardan 3'ü 000-999 arası
Dördüncüsü 0000-9999 arası
değer üretiyor

Sorunum şu;

Sadece D portum boşta. Yani 8 pinim var.

En ideal şekilde bu dataları 7-segmen displaylere seri olarak nasıl aktarırım?

Şimdiden teşekkürler
Başlık: Ynt: Seri 7-segment display ve 18F4550
Gönderen: Cemre. - 21 Ağustos 2016, 23:09:16
(http://www.electronics-tutorials.ws/combination/comb17.gif)

Düşünülebilecek bir diğer yol. 4 adet tarama 4 adet data pini toplamda 8 pin. Yanına bir de bcd-dec decoder IC.

Shift-register entegresi kullanmak da bir çözüm ancak yazılımsal olarak getireceği yükün yanında boşa çıkartacağı 1 pin bence feda edilebilir. Tabi uygulamaya göre değişir. Shift-register entegreleri 3 pin kullanıyordu sanırım.
Başlık: Ynt: Seri 7-segment display ve 18F4550
Gönderen: eeburakdemir - 22 Ağustos 2016, 00:42:27
74hc595 veya 74hc164 gibi shifr register entegreleri kullanablirsin. Acıkcası bu entegrelerin arasında sadece latch kavram farkı var onun harıcınden aynı amaca hızmet ederler. Tavsiyem bunları kullanmadır cunku  bunlar hayat kurtarır  ;) ileride ki hayatında nekadar onemli oldugunu segmentlerle ugrasırsan görürsün , ki sanayiye iş yapacaksan şiddetle tavsiye ederim. Hemen hemen boyle uygulamalarda hep shift register kullanılır. Yazılım kısmı ıse anladıgın zaman kulfetlı degıldır. Lib yaparsın gerisi senin hayal dunyandaki fantazikerine kalmıs :D Kolay gelsin.
Başlık: Ynt: Seri 7-segment display ve 18F4550
Gönderen: mehmet - 22 Ağustos 2016, 03:19:36
Sürücü entegre kullanmak daha makul
bir yöntemdir. Eğer displayler büyük ise
Tpic6B595 kullanılabilir. Değilse
HC595, Max7219 uygun çözümler
olacaktır.
Başlık: Ynt: Seri 7-segment display ve 18F4550
Gönderen: Erhan YILMAZ - 22 Ağustos 2016, 09:17:35
74HC595++
Başlık: Ynt: Seri 7-segment display ve 18F4550
Gönderen: diot - 22 Ağustos 2016, 11:40:12
En makul çözüm  MAX 7219 entegresi

http://www.aliexpress.com/item/MK00374-8-digit-7-segment-digit-LED-display-can-cascade-finished-product-MAX7219-module/32656910877.html?spm=2114.01010208.3.1.yGnNgA&ws_ab_test=searchweb201556_0,searchweb201602_2_10057_10056_10037_10055_10054_301_10059_10033_10058_10032_10017_10060_10061_10052_414_10062_10053_413_10050_10051,searchweb201603_7&btsid=e61ab06b-2b34-469b-9d89-7b2a37e70114 (http://www.aliexpress.com/item/MK00374-8-digit-7-segment-digit-LED-display-can-cascade-finished-product-MAX7219-module/32656910877.html?spm=2114.01010208.3.1.yGnNgA&ws_ab_test=searchweb201556_0,searchweb201602_2_10057_10056_10037_10055_10054_301_10059_10033_10058_10032_10017_10060_10061_10052_414_10062_10053_413_10050_10051,searchweb201603_7&btsid=e61ab06b-2b34-469b-9d89-7b2a37e70114)



mesaj birleştirme:: 22 Ağustos 2016, 11:42:26

Yada  TM1638   entegresi.
http://www.aliexpress.com/item/TM1638-LED-Display-8-Bit-Digital-Tube-Module-For-Arduino-AYR-7-Segment-8-Bits-0/32669025159.html?spm=2114.01010208.3.12.yGnNgA&ws_ab_test=searchweb201556_0,searchweb201602_2_10057_10056_10037_10055_10054_301_10059_10033_10058_10032_10017_10060_10061_10052_414_10062_10053_413_10050_10051,searchweb201603_7&btsid=e61ab06b-2b34-469b-9d89-7b2a37e70114 (http://www.aliexpress.com/item/TM1638-LED-Display-8-Bit-Digital-Tube-Module-For-Arduino-AYR-7-Segment-8-Bits-0/32669025159.html?spm=2114.01010208.3.12.yGnNgA&ws_ab_test=searchweb201556_0,searchweb201602_2_10057_10056_10037_10055_10054_301_10059_10033_10058_10032_10017_10060_10061_10052_414_10062_10053_413_10050_10051,searchweb201603_7&btsid=e61ab06b-2b34-469b-9d89-7b2a37e70114)
Başlık: Ynt: Seri 7-segment display ve 18F4550
Gönderen: okreg - 23 Ağustos 2016, 15:17:29
4 adet segment grubum var
her birini 3 pinle sürüldüğünde 12 pin yapar ama bende 8 pin boşta

yani 595 ve türevi entegreler maalesef işimi görmüyor.

bana 2 girş ile halledebileceğim bir çözüm lazım
Başlık: Ynt: Seri 7-segment display ve 18F4550
Gönderen: Cemre. - 23 Ağustos 2016, 15:20:15
Alıntı yapılan: okreg - 23 Ağustos 2016, 15:17:29
4 adet segment grubum var
her birini 3 pinle sürüldüğünde 12 pin yapar ama bende 8 pin boşta

yani 595 ve türevi entegreler maalesef işimi görmüyor.

bana 2 girş ile halledebileceğim bir çözüm lazım

Yanlışınız var.
Başlık: Ynt: Seri 7-segment display ve 18F4550
Gönderen: eeburakdemir - 23 Ağustos 2016, 15:21:26
Herbirini 3 pinle sürmeyeceksin ki . Sen tarama yöntemini duymadın mı segentlerde ? Bütün segmentleri hatta digitleri de 595 ile yapabilirsin. Yani 4 digiti ve bütün segmentlerini 3 pin ile halledebilirsin.
Başlık: Ynt: Seri 7-segment display ve 18F4550
Gönderen: okreg - 23 Ağustos 2016, 15:32:24
Alıntı yapılan: eeburakdemir - 23 Ağustos 2016, 15:21:26
Herbirini 3 pinle sürmeyeceksin ki . Sen tarama yöntemini duymadın mı segentlerde ? Bütün segmentleri hatta digitleri de 595 ile yapabilirsin. Yani 4 digiti ve bütün segmentlerini 3 pin ile halledebilirsin.

tarama yöntemi ile görsel olarak çok fazla titreme olmaz mı?

Başlık: Ynt: Seri 7-segment display ve 18F4550
Gönderen: Cemre. - 23 Ağustos 2016, 15:35:29
Alıntı yapılan: okreg - 23 Ağustos 2016, 15:32:24
tarama yöntemi ile görsel olarak çok fazla titreme olmaz mı?

Hızınıza bağlı. 75Hz gibi bir tarama frekansınız varsa insan gözü için titreşim problem olmaktan çıkacaktır.
Başlık: Ynt: Seri 7-segment display ve 18F4550
Gönderen: okreg - 23 Ağustos 2016, 15:40:55
Alıntı yapılan: Cemre. - 23 Ağustos 2016, 15:35:29
Hızınıza bağlı. 75Hz gibi bir tarama frekansınız varsa insan gözü için titreşim problem olmaktan çıkacaktır.

çok fazla code olduğu için ve displayler de aralarda sürüleceğinden titreşim fazla olurmuş gibi geliyor
Başlık: Ynt: Seri 7-segment display ve 18F4550
Gönderen: MC_Skywalker - 23 Ağustos 2016, 15:53:26
MAX7219 bu işin ideal çözüm. 3 pinle 8 segment'e kadar kullanabilirsin.
Başlık: Ynt: Seri 7-segment display ve 18F4550
Gönderen: eeburakdemir - 23 Ağustos 2016, 15:53:42
Tabikide titreme olmayacaktir. Titremenin olması için gözün ayırt etme frekansına ulaşmış olmalısınız. Sanırım siz daha önce hiç böyle bir uygulama yapmadığınız için biraz düşündürüyor ama bence deneyin sonra farkı anlarsınız. Çünkü söylediğimiz yöntem sadece  display için değil daha benzer uygulamarda mesela dot matris ugulmalarında kullanabilirsiniz. MAx7219 tuzludur. Şöyle açıklayayım 3 pinle 32 çıkış elde edebilirsiniz ;)
Başlık: Ynt: Seri 7-segment display ve 18F4550
Gönderen: mehmet - 23 Ağustos 2016, 17:17:24
İki pin ile kullanmak istiyorsanız I2C ile çalışan
port çoklayıcılardan kullanmalısınız.
MCP23017 (2x8 pin)
PCF8575 (2x8 pin)
PCF8574 (1x8 pin)

Ancak sadece iki adet MAX7219 ile tüm
işiniz çözülecektir...
Başlık: Ynt: Seri 7-segment display ve 18F4550
Gönderen: okreg - 24 Ağustos 2016, 15:48:52
MAX7219 ile halledeceğim

Herkese teşekkürler