PIC ile VFD (Vacuum Fluorescent Display) Çalıştırmak

Başlatan Sdttn, 08 Temmuz 2011, 01:32:55

Sdttn

Merhaba,
16F877 ile fotoğrafta görülen alfanümerik VF display'i (VFD) sürmek istiyorum. Daha önce foruma PT6311 ile seri haberleşmek başlıklı konuyu açmıştım ilgili entegrenin seri iletişim prensibini ve karakter oluşturmayı nasıl yapıldığını anlayamadığım için, başka bir yönteme yöneldim. Bildiğimiz tarama yöntemi. Ancak biliyorsunuzki VFD display'i çalıştırmak için 20-24 v gerekli. Bu sorunu da ULN2003 entegresi ile aşmayı düşünüyorum.

Display 8 karakter (grid) 16 segment (anot) sadece displayi sürmek için gerekli olan pin sayısı 24. ULN2003 entegresinin giriş-çıkış pin sayısı 7 yani bana gerkli olan entegre adedi 4.

Öğrenmek istediğim ULN2003'ün daha çok çıkışlı versiyonu olup olmadığı?

Bir de tarama kodalarını PBP'da yazacağım 16F877'nin bu tarama kodu için program hafızası yeterli midir?




Cevaplarnız için teşekkürler.





ipek

o kadar bilgim yok fakat incelediklerim Rockwell 10967 yada micrel mic10937 kullanılıyor.
uln ile bunu yapamazsın çünki display anottur + 20 volt ile sürmen gerekir
UDN 2981,82,83,84 gibi source driver bulman gerecek uln2003 sink driver'dir ..
yada seri iletişim UCN5810 kulanacaksın ha bunları bulabilirmiyim dersen bilmiyorum...
bu adreste atmel ile örnek mevcut
http://elektronik-kompendium.de/public/arnerossius/schaltungen/avr/vfd16.htm

Sdttn

Evet haklısınız ULN2003 ile olmaz.
Şöyle bir şey buldum ancak bunun programının nasıl yazılacağını anlamadım.

Entegreler : CD4094
http://spritesmods.com/?art=vfdcontroller&page=2


Sdttn

UDN6128 entegresini buldum bana bunlardan 3 adet yeterli.


ipek

programı vermiş  http://spritesmods.com/vfdcontroller/vfd_starburst.tgz
bunu rar ile açtıktan sonra yarısı lisans sözleşmesi ve kopya uyarıları 2313 ile başlayan program
fakat zahmetli vin avr gcc ile derlerlnmemiş ham programı vermiş avr gcc den anlayan birini bulabilir isen sana derleyebilir...
adam'ın projesine bayıldım 20 voltuda entegre ile halletmiş.
okuduğum kadarı ile flaman voltajı 3 volt dc fakat hararetle bu 3 voltu ac tavsiye ediyorlar dc 'de olur fakat ac'de florosan lambanın başlangıcıda bitişide aynı parlaklıkta yanar derler

Sdttn

Sadece basic biliyorum.
Tarama yötemiyle halletmeye çalışacağım şu anda PCB si ile uğraşıyorum.

Filament için AC tavsiye ediliyor ancak kısa tüpler için DC de uygulanabilirmiş. Ben de ki VFD'nin boyu 70mm.

Ben de 20 voltu PWM ile üretmek istiyorum ancak çekincelerim var. Hem tarama fonksiyonu hemde PWM sorunsuz tek MCU'da halledilebilir mi?

16 bitlik 30-35 sabitli LOOKUP tablosu oluşturacağım ancak 16F877'nin program hafızası yeter mi?

http://www.itrontft.com/SubPages/ApplicNotesE/vfdoperapn.htm

İlginiz için teşekkürler.

Sdttn


Sdttn

UDN6128A'lar geldi hemen breadboard üzerinde bir deney yaptım.
İki çıkışını kullandım birini VFD'nin griglerine diğerini segmentlere bağladım.

Grişlere Lojik 1 verdiğimde VFD çalışıyor. Bir yanlışlık var mı yoksa normali mi bu?

Birine lojik 1 birine lojik 0 verdiğimde yanacağını zannediyordum.


ipek

bende tüp olarak noritake itron ve futaba var aynen dediğin gibi ikisinede 1 vermek gerekiyor

Sdttn

Alıntı yapılan: ipek - 13 Temmuz 2011, 21:58:00
bende tüp olarak noritake itron ve futaba var aynen dediğin gibi ikisinede 1 vermek gerekiyor
Programı da ona göre yazarım artık.
Ama bazı çekincelerim var. VFD 16 segment olduğundan, her biri 1 wordlük (16 bit) 30-40 tane sabit tanımlamam lazım ama 16F877'nin hafızası yeter mi? Harici eprom kullanmak zorunda mı kalacağım bilemiyorum?

Bende de noritake HD44780 uyumlu 5V (Üzerinde inverteri vardı) ile çalışan 2x16 VFD vardı sattım pişmanım. O zamanlar pic prgramlayamıyordum.