Invalid Opcode "Paranoia is the belief in a hidden order behind the visible" — The Pi Moive

3Sep/09Off

Oyuncak Osiloskop

Osiloskopumu kaybettiken sonra kıymetini anldım. Sözün kısası düşük frekans ihtiyacım için bir osiloskop yapmaya karar verdim. En fazla 145kHz'lik sinus dalgasını gösterebilir (3uS örnekleme) 70.000Mhz'e kadar frekans ölçebilir. (Girişe takacağınız MC12052 gibi bir prescalar ile bu değeri 1Ghz'e kadar artırabilirsiniz.)

Şema
test

Şemayı incelerseniz R5'in değerinin "garip" olduğunu görürsünüz. R5'i "10k + 10k trimer" ile ayarlayarak yapabilirsiniz. Önemli olan tek şey R4/R5 = 4.54 değerini vermesi.

R8 direncini giriş voltajınızın büyüklüğüne göre 330k'a kadar yükseltebilirsiniz. Yazılım kendini kalibre edecektir.

S1 buttonunu usb bootloder'im için ekledim. Eğer sizde CSS'nin bootloader'ini c0 pinine göre ayarlarsanız rahatça firmware güncellemelerini yapabilirsiniz.

Frekans ölçme hassasiyeti tamamen QG1'e bağlı olduğundan 50ppm'lık bir osilatör kullanmanızı tavsiye ederim. (Aksi halde .000 hassasiyetine ulaşamazsınız)

USB desteği tamamen css'nin "usb 2 rs232" koduyla sağlanmıştır. Sisteminizide muhtemelen /dev/ttyACM0 gibi bir yerde gözükecektir.

CSS C ile yazılmış PIC kodu : uscope.tar
Linux Kodları: usbscope-0.0.1.tar

Comments (0) Trackbacks (0)

Sorry, the comment form is closed at this time.

No trackbacks yet.