Ana içeriğe git

Haberler

Konu: 7 Segment LCD (1069 Kez okunmuş) önceki konu - sonraki konu

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.
7 Segment LCD
Aliexpress te gezerken şu 7 segment LCDye denk geldim.  bu tarz bir LCD kullanan var mı? bağlantıları ilginç geldi. LCD sürücü entegreler içinde bu tarzda çıkışı olana rastlmadım.


 

Ynt: 7 Segment LCD
Yanıt #1
8 pinle hepsini halletmis.

  • 1k
  • [*]
Ynt: 7 Segment LCD
Yanıt #2
Bu tip LCD lerde entegre sürücü bulunmaz. Bu durumda ya mcu da segment lcd sürücü bulunacak yada harici sürücü kullanmanız gerekecek. Çalışma prensibi  tarama yöntemi.

Örnek verilen tabloda COM1 seçilirse 1A-1H-2A-2H segmentleri kontrol edilebilir.Tabi taramayı sürücü hallediyor, biz sadece segmentleri seçiyoruz.

Ynt: 7 Segment LCD
Yanıt #3
MAxim'in sitesine bakmıştım MAX7219 gibi LCD için MAX7232 var aynı mantıkla çalışıyor.

Ynt: 7 Segment LCD
Yanıt #4
Bu LCD lere kafayı taktım. ve tek segment static olanlardan aldım. bakalım nezaman gelecek.

Görüntü almak için ortak uça 100HZ %50 duty görüntülence kollarada ortak uçtaki sinyalın 180 derece faz farklısını uıygulamak gerekiyor muş.






Ynt: 7 Segment LCD
Yanıt #5
Bu LCD kullanamk için BCD to 7Seg decoder kullanmak gerekiyor.
74HC595 ile bu BCDto 7Seg decoderleri sürmek istiyorum fakat daha önce hiç kaskat bağlı (daisy cain) 74HC595 ile çalımadım.  bana bu çalışmayı konu hakkında bilgisi olan birisi anlatabilirmi. STM32 hal ile olur yada Pic basic pro ile.


Ynt: 7 Segment LCD
Yanıt #6
HC595 Örnek PIC için XC8 de yazmıştım.
Kod: [Seç]
#define HC595_DS    LATAbits.LATA0
#define HC595_SHCP  LATAbits.LATA1
#define HC595_STCP  LATAbits.LATA2

/*****************************************************
* Function Name : HC595_Write
* Description   :
* Input         : uint8_t data
* Return        : None
******************************************************/
void HC595_Write(uint8_t data)
{
    for (uint8_t i = 0x80; i > 0; i >>= 1)
    {
        HC595_DS = (data & i) ? 1 : 0;
       
        HC595_SHCP = 1;
        Delay_us(1);
        HC595_SHCP = 0;
        Delay_us(1);
    }
    HC595_STCP = 1;
    Delay_us(1);
    HC595_STCP = 0;
    Delay_us(1);
}

Ynt: 7 Segment LCD
Yanıt #7
Bu arada bebekler geldide ben bakamıyorum.  Tekli 7 Segment LCD
  • Son Düzenleme: Ağustos 25, 2017, 22:00:20 - MC_Skywalker

Ynt: 7 Segment LCD
Yanıt #8
İlk denemeyi tek LCD kullanarak yaptım



Ynt: 7 Segment LCD
Yanıt #9
74HC595 kullanmadan 4 adet CD4543 ile çözüm olabilmekte.

CD4543 içince latch barındırıyor. 1 nolu pinden kontrol edilen latch ile matriks display sürme şeklide kullanılabilir.




işin komik tarafı similasyonda çalışnan bu yapı gerçekte her iki display ayını anda çalışıyor sanırım bir zamanlama sorunu var kodu inceleyip düzetme yapmalı.