Kayıtlar

proton basic flex lcd kütüphanesi

Resim
Daha önce burada paylaştığım etepic.com forumunda paylaşılmış olan, pbp flex lcd kütüphanesini, proton basic diline çevirdim. Kod lcdye metin gönderme ve 8 bit adc ölçümü işlemi yapmaktadır. Aşağıdaki linkten proton basic kodu + hex + proteus 8.9 + inc dosyaları indirebilir. 

proton basic flex lcd files download


Bu yazıda ilginizi çekebilir:

Proton Basic 4x20 lcd örneği

LCD adresleri 4x20 2x16

Günceleme 28-03-2020:
Proton güncel manual pdf dosyasını incelediğimde flex lcd özelliğinin eklendiğini gördüm aşağıdaki linkten güncel manual sayfa 145'te inceleyebilirsiniz:

proton manual download

Alternatif indirme linki:

proton manual download 

Proton Manual sayfa 145-146:


Declare LCD_DataX_Pin Port . Pin
Assigns the individual Ports and Pins that the HD4470 LCD’s DT lines will attach to.
Unlike the above LCD_DTPin declares, the LCD’s data pins can also be attached to any se- perate port and pin. For example:-
Declare LCD_Data0_Pin PORTA.0 ' Connect PORTA.0 to the LCD’s D0 line Declare LCD_D…

qrd1114 kızılötesi sensör

Resim
QRD1114 kızılötesi hakkında Türkçe bilgilere ve datasheet dosyasına aşağıdaki linkten ulaşabilirsiniz.

Hazırlayan: Emre Emanet

qrd1114-bilgiler download



proton basic pic18f2550 pic18f25k22 pll kullanımı pic18f4550 clock ayarları

Resim
Proton basic 18f serisi için pic18f2550 için pll kullanımına örnek kodlar aşağıda. Her işlemci için config ayarları farklı olabiliyor. Pic18f2550 için 16mhz kristal ile pll kullanımını, pic18f25k22 ile dahili 16mhz osilatör ile 64mhz pll çalışmasını örneklemeye çalıştım.

Ayrıca bir bilgi daha vermek isterim, aşağıdaki pic18f2550 pll kodu denemedim ama pic18f4550 için de kullanılabilir.

Pic18f2550 için örnek pll kodu:

Device = 18F2550
Declare Xtal = 48  'Gerçek devrede 16mhz kristal mevcut, pll devrede.

Config_Start
FOSC = HSPLL_HS    'Yüksek hızlı osilatör seçiliyor çünki kristal 16 mhz, pll açılıyor
PLLDIV = 4                 'Kristal frekansı 4'e bölünüyor
Config End


Pic18f25k22 için örnek pll kodu:

Device = 18F25K22
Declare Xtal = 64  ' Gerçekte devrede kristal kullanılmıyor, dahili 16mhz osilatör kullanılıyor.

OSCCON = %01110100     ' 16MHz dahili osilatör açılıyor.
OSCTUNE = %01000000  ' PLL açılıyor
OSCCON2 = %10000100   ' Saat kaynağı olarak seçil…

soğuk su buharı devresi

Resim
555 entegresi ile oluşturulmuş devrede IRLz44 mosfet ile 103khz 20mm piezo sürülmüş. Frekans ayarı rp1 ile yapılmakta. Kullanılabilecek piezo resmi aşağıda mevcut. Kaynak sitede bu devre için özel bir besleme devresi de tasarlanmış.


Kaynak siteye buraya tıklayarak gidebilirsiniz.

Kaynak siteden bazı alıntılar:

Devre özellikleri:

Çapı: 20 mmFrekans: 113 kHz (± 3 kHz)Sakin kapasitör: 3.000 pF (±% 15 pF)Anma gerilimi: 70 V (maks.)Nominal güç: 2,5 W (normal kullanım 1,5 W)Prototip, farklı bir 105 kHz (± 5 kHz) piezo ile de başarıyla test edildi. Temel özellikleri aşağıdadır: Çap: 16 mmÇalışma frekansı: 105 kHz (± 5 kHz)Maksimum güç: 2 WTepe çıkış voltajı: 65 V (± 5 V)Dalgalanma (maksimum güçte): 100 mVDönüştürücüyü satın alırken, 113 kHz (± 3 kHz) rezonans frekansına sahip olduğundan emin olun - başka bir popüler dönüştürücünün bu projeyle uyumlu olmayan 1.65 MHz (± 0.05 MHz) rezonans frekansı vardır!
Dönüştürücü sürücüsünün devre şeması Projenin son bölümünün - dönüştürücü sürücüsü - devre …

usart sprg hesaplama programı

Resim
Seri iletişimde baud rate ve kristal değerinizi programa girerek seri iletişim için gerekli spbrg değerini hesaplayabilirsiniz. Örneğin proton basic için şu satırlar verilebilir:

Declare Xtal  = 20
Declare Hserial_Baud = 9600        ' Set baud rate to 9600
Declare Hserial_RCSTA = %10010000  ' Enable serial port and continuous receive
Declare Hserial_TXSTA = 100100  ' Enable transmit and asynchronous mode
Declare Hserial_SPBRG  = 129

TXSTA registerinin 2. biti, brgh'nin asenkron modda yüksek hız içi 1, düşük hız için 0 seçilerek kullanılmasını sağlıyor. Programda da brgh seçeneği mevcut. Burada brgh 1-0 ile hata oranını görerek uygun seçimi yapabilirsiniz. Programın bir eksiği PLL ile ayarlanabilen 48mhz frekans sınırı mevcut. Birde baud rate hız en fazla 250000 seçilebiliyor 48mhzde. Daha yüksek frekanslar için aşağıdaki formülü kullanmalısınız:

BAUD RATE = FOSC / 16 ([SPBRGH:SPBRGL] + 1

Bu formülü yukarıdaki proton basic örneği için çalıştırırsak:

9600 = (20000000)/1…

usb cihazlar için emi emc dizayn kılavuzu ferit nüve ferrite bead fb

Resim
intel tarafından hazırlanmış usb cihazlar için harika bir doküman. Her ne kadar ingilizce olsa da şematiklerle desteklenmiş. Aşağıdaki linkten indirebilirsiniz:

usb device emi emc design notes download 

Bu yazılar da ilginizi çekebilir:

parazit giderme 100nf kullanımı

ferrrite bead nedir kullanımı

Endüktif yükler için emk sönümleyici

Parazit gidermede diyot kondansatör varistör kullanımı

Tvs diyot kullanımı



ferrite bead ferit boncuk nedir

Resim
Monitör, usb ve power kablolarında gördüğümüz yuvarlak içinden kablo geçen ferromanyetik malzeme parazit, gürültü gidermek için kullanılıyor. Yukarıdaki görselde çalışma prensibi gayet güzel anlatılmış.

Bir de bu malzemenin elektronik devrelerde kullanılan karşılığı olan çok daha küçük yapılar mevcut. Malzeme listelerinde fb olarak tanımlanır. Çeşitli frekans, empedans, direnç, kılıf yapısında ve akım değerine sahip olabilirler. Kullanım yerine göre seçilmelidirler. Basitçe anlatmak gerekirse demir nüve içinde barındırılan bobindan ibarettirler.

Örneğin bir işlemci beslemesinde kullanılacaksa aşağıdaki özelliklerde kullanmak uygun  olacaktır:

1206 kılıf smd 100mhz empedans:600r direnç:0.1r

Ayrıca lmetre ile kaç henri olduğu ölçülebilir. Buradaki 600r alternatif sinyallere karşı gösterdiği dirençtir. Üzerinden dc akım geçecekse sadece 0.1 ohm direnç gösterir. Aşağıda smd tipinin görseli mevcuttur:



Tabiki pcb tip olanlar tek başına kullanılmaz. Görseldeki gibi tantal 0.1mf ve 10mf kond…

tvs diyot kullanımı

Resim
Şebekeden gelebilecek pik voltajlara karşı kullanılabiecek bir diyot tipidir. Voltaj seviyesine ulaşıldıkça kısadevre özelliği gösterir. Varistör mantığında çalışır ama daha hızlıdır. DC beslemeye varistör, ters diyot veya 100nf takarak gürültü azaltma dışında uygulanabilecek bir yöntemdir tvs diyot. Aşağıdaki linkten 5KP serisi datasheet dosyası incelenebilir:

https://drive.google.com/open?id=1hhsIZLn37qUx-OG7XDtJbhZQhg2Ammmq

Bu yazılar da ilginizi çekebilir:

parazit giderme 100nf kullanımı

ferrrite bead nedir kullanımı

Endüktif yükler için emk sönümleyici

Parazit gidermede diyot kondansatör varistör kullanımı

Usb cihazlar için emi emc dizayn kılavuzu