14 Şubat 2010 Pazar

usb hid osiloskop devresi pic18f2550

usb hid osiloskop devresi pic18f2550
Nihayet benimde bir osilaskobum oldu :) Daha önce burada anlattığım yöntemlerle düşük frekanslarda pc osilaskop programlarını kullanmıştım. Selami Gökkuş arkadaşımla beraber kurduğumuz bu devre ile 8mhz'ye kadar usb portundan çalışan bir osilaskop devresi yaptık. Proje tasarımcısının belirttiği bilgilere göre max114 entegresinin sisteme ilavesi ile 48mhz ölçüm yapılabileceğini ama denemek gerektiğini belirtiyor. Yinede osilaskobu olmayanlar için oldukça pratik ve ekonomik bir devre.

Giriş voltaj seviyesi en fazla 5 volt ancak girişe 10K bir direnç takılarak 50 volt ölçüm yapılabilir. Devreyi bilgisayarıma bağladığımda otomatik olarak donanım olarak algılandı ve sürücülerini yükledi. Osilaskop devresi için gerekli bütün dosyaları (devre şeması, hex kodu, baskı devre çizimleri -expresspcb- arayüz programı, donanım sürücüleri) aşağıdaki linkten indirebilirsiniz. Visual basicte hazırlanmış arayüz programının kaynak kodlarıda var. İsterseniz düzenlemeler yapabilirsiniz. Projenin kaynak web sitesine buradan gidebilirsiniz.

usb hid osilaskop download

devre şeması + vb.arayüz programı görselleri usb osiloskop devre şeması


usb osiloskop devresi programı
Örnek giriş koruma devresi:
pic18f2550 giriş port koruma devresi

20 yorum

avatar

seri zıt olarak 2 tane 5V zeneri bağlarsak girişe 5.7V-5.3V gibi korumaya geçmiş gibi olur. Böylece pc ye de zarar gelmez. hatta potansiyometre ile ayarlanarak 5V a da getirilebilir.

avatar

ama o zaman sinyalin dalga şekli bozulmazmı acaba. birde dalga şekilleri testere üçgen kare hepsini ölçüyormu bu devre
ahmet

avatar

Merhaba Ahmet. Keşke herkes sizin gibi adını yazsa, adsız görünmese. Dediğiniz gibi dalga şeklini bozabilir belki. Denemek lazım. Diğer sorunuza da şöyle cevap vereyim. Bildiğimiz osiloskoptan bir farkı yok. Dalga şekillerinin hepsini ekranda gösterir.

avatar

Hocam öncelikle çok teşekkürler.. Fakat sormak istediğim bir nokta var bu devredeki rs232 J1 yazan kısım jumper mi yoksa gereksizmi? Amacı nedir yani..?
ORHAN YILMAZ

avatar

birde giriş direnci seri bağlanacak sanırım.?

avatar

Devreyi seri port üzerinden çalıştırmak isterseniz bu rs232 J1 uçlarını kullanabilirsiniz. Jumper değil yani. Seri portu denemedim. Ama usb varken seri porta ne gerek var :) Direnç seri olmalı. Kolaygelsin.

avatar

Şimdi aklıma geldi. Bilgi olsun. Direkt seri porta bağlanmıyor bu uçlar, Max232 seviye çevirici entegresi ile bilgisayara bağlanmalı.

avatar

Sağolasın hocam yaparken onları ihmal ediyoruz ozaman. Sizede kolay gelsin..

avatar

Hocam bu devreyi denedim çalıştı fakat 12V swithmod adaptörün + ucunu değdirdim şaseye gerek kalmadan entegre gitti :(

avatar

Hocam devreyi yaptım çalıştı fakat 12 V switch-mod adaptör ölçeyim dedim sadece + bağladm o an pic gitti :( Hayırlısı nasıl korunabilir zener iş görr mü acaba ? Tekrar yakmak istemiyorum 15 Tl falan yani :))

avatar

Yazıda da belirttiğim gibi giriş seviyesi en fazla 5 volt. Birkaç arkadaşta yorumlarda çeşitli koruma yöntemlerini anlattılar. En iyisi ilk yorumda belirtildiği gibi seri zıt olarak 2 adet zener diyodu girişe bağlayın koruma yapacaktır. Yukarıdaki yazıya örnek çizimi ekledim. Kolaygelsin.

avatar

Ama sanırım sadece lojik uygulamalarda işe yarar bu :) çünkü grafiğin neg. bölgesi görünmüyor :) Yapan arkadaşlara yada yapacaklara duyrulur..

avatar

Merhaba,
İsmim Onur.
Hocam ben bu devreyi yaptım Fakat 20Mhz Res elemanını kristal olarak algıladım. Sanırım bu benim tanımadığım bir eleman. Dolayısıyla devre çalışmadı. Pc görmedi yani. Bu eleman hakkında bana yardımcı olurmusunuz ?

avatar

Aşağıdaki linkte kristal mevcut. Bağlantılarınızı kontrol edin...

http://direnc.net/main/20mhz_kristal-10571-0-493.html

avatar

hocam iyi günler arayüz programında değişiklikleri hangi program ile yapıyoruz?

avatar

visual basic 6.0 ile düzenlenebilir.

avatar

hocam winpic800 programını kullanarak "18F2550 USB HID CRC Oscilloscope.hex" dosyasını yüklemeyi denedik.entegre ayarlarını ilk geldiği gibi yaptık.yükleme işleminden sonra denediğimizde aygıt tanınmadı diyor bilgisayarımızda. ayarlarda mı bir sorunumuz var acaba hangi osilatör değerini hangi girişleri onaylayacağız yardımcı olabilirmisiniz

avatar

hocam pici programlamak için kullandığınız programı ve programın ekran görüntüsünü paylaşır mısınız?

avatar

brenner programlayıcı ve usburn programı ile programlamıştım. brenner ile ilgili bilgiler:

http://elektroinfo.blogspot.com/2010/03/brenner8-9-usb-programlayici-arayuz.html

winpic800 ile hiç pic18f2550 programlama yapmadım.

avatar

PIC18F2550 USB HID Oscilloscope negatif bölgeyi göremiyoruz. Negatif bölgeyi görmek için MPLAB da düzenleme yapmak istiyoruz. Bunu nasıl yapabilriz. Ayrıca içerisine baktığımzda
#include <18F2550.h>
#include
#include
#include bunları bizden istiyor nette araştırdık kütüphaneleri yüklüyoruz ama tanımıyor ne yapabiliriz