Gönderen Konu: Universal bir proglamlayıcı yapıyoruz ...  (Okunma sayısı 93602 defa)

Çevrimdışı e3

  • Profesyonel Üye
  • *****
  • İleti: 1195
Universal bir proglamlayıcı yapıyoruz ...
« Yanıtla #45 : 02 Ağustos 2006, 11:38:20 »
Ziya hocam RF Pic'lerin ICSP ile programlaması aşağıdaki şekildeki gibiymiş.Ayrıca,12F675 8 ayaklıyken RF12F675 20 ayaklı :D .



Bu şemayı datasheetin 73. sayfasından aldım.Gerekli açıklamalar orada da yer almaktadır.Kolay gelsin.İyi çalışmalar ;)
.eem.

Çevrimdışı mp3dragon

  • Profesyonel Üye
  • *****
  • İleti: 1125
Universal bir proglamlayıcı yapıyoruz ...
« Yanıtla #46 : 02 Ağustos 2006, 12:42:37 »
Alıntı
Bu konuda katkı sağlayabilecek başka arkadaş varmı? Değişik fikirler doğruyu bulmamızda yardımcı olacaktır.


valla daha işin başında ARM dersek projeye katılımın az olması normal.
İyilik Yap, Denize At, Balık Bilmezse, Halik Bilir.

Çevrimdışı Ziya

  • Profesyonel Üye
  • *****
  • İleti: 1423
    • http://www.nukleer.web.tr
Universal bir proglamlayıcı yapıyoruz ...
« Yanıtla #47 : 02 Ağustos 2006, 13:51:58 »
Protection hocam, teşekkürler. Bu güzel.

Alıntı yapılan: "mp3dragon"
Alıntı
Bu konuda katkı sağlayabilecek başka arkadaş varmı? Değişik fikirler doğruyu bulmamızda yardımcı olacaktır.


valla daha işin başında ARM dersek projeye katılımın az olması normal.
Hocam, işlemci seçimini sona bırakarak tamamen 40 zif soketin sürülmesi için gerekli devreleri kuralım demiştim. Bunun için katkı sağlayabilecek arkadaşlar olabilir demek istedim.

işlemci seçiminde ben acele etmeyelim diyorum. Pic18452 nin bu işi yürütebilecek kadar io pinine sahip olmadığını iddia ediyorum. Gerçi hem paralel çıkış hem de paralel giriş olabilen shift register çipleri var ama onların 8 bit birden giriş yada 8 bit birden çıkış olabildiğini biliyorum.
40 pin soketin her bacağından Vcc, GND, giriş ve çıkış yapabilecek mcu kapasitesi pic18452 de maalesef yok. Bunu shift registerlerle kısmen sağlayabiliriz. Ama yine yetersiz kalır. Portb, Portd, Port a ve e ile 24 io pini serbest kullanılabilecek şekilde. Bunları nasıl kullanabileceğimizi şimdiden düşünmeyelim ve 40 pin zif sokete yerleşecek çipleri nasıl sürebiliriz şimdilik buna yoğunlaşalım derim.
Bu günden sonra hiç kimse sarayda, divanda, meclislerde ve seyranda Türk dilinden başka dil kullanmaya. (13 Mayıs 1277) Karamanoğlu Mehmet Bey

Çevrimdışı mp3dragon

  • Profesyonel Üye
  • *****
  • İleti: 1125
Universal bir proglamlayıcı yapıyoruz ...
« Yanıtla #48 : 02 Ağustos 2006, 14:13:25 »
oldukça karışık bir sürme şekli olacağı kesin. Ama normal, sonuçta "UNİVERSAL" bir programlayıcı yapmak için yola çıktık. Yarın önceki sayfada verdiğim çizimi geliştirip deneyeceğim. tabii bu şekilde x40 adet yapmak gerekecek. İşlemcinin giriş/çıkış sayısının 45-50 olması yeter. diğer seçimler 74573 ile yapılabilir. Çünkü onlar 1 defa ayarlanacak.
İyilik Yap, Denize At, Balık Bilmezse, Halik Bilir.

Çevrimdışı ise

  • Emektar
  • *****
  • İleti: 788
Universal bir proglamlayıcı yapıyoruz ...
« Yanıtla #49 : 02 Ağustos 2006, 15:12:46 »
çok pin çıkışlı işlemcilerle yapılırsa daha kolay olur.  arm mimarisine geçilicekse str730fz2 (usb yok 5v )veya lpc 2294 (usb yok 3v3) tavsiyem olur.  112 io var istediğimiz gibi kullanabiliriz 24cxx ve 93cxx serileri  spi i2c kendi içindeki arabirimi vasıtasıyla içerde ki 256 kb hafızya veya 16kb yazdırılabilir. keilde bütün fonksiyonları için hazırlanmış halde. eprom için yarı bir soket kullanılacaksa emi olan modellerinde kullanılması mümkün olabilir.(str710fz2 gibi  47 io  usb slave deneme kartını ve programlayıcısını 2005kasımda yayınlamıştım). veya arm mimarisi seçilmeyecekse picler (18f8xxx )veya dspiclerde(30f5xxx) serileride olabilir.  
http://willem.org/ZIP/eprom090d.zip
willem  daha önceden açık kod yayınlıyordu.
son versiyonlarını tek dosya (release) sürüm halinde yapmakta
willemle veya icprog ile irtibata geçilip bu kodları hazır halde alabiliriz.
bu işlemcileri distribütor arkadaşlardan temin etmemiz mümkündür.

Çevrimdışı Göktuğ

  • Profesyonel Üye
  • *****
  • İleti: 1157
    • http://www.expkits.com
Universal bir proglamlayıcı yapıyoruz ...
« Yanıtla #50 : 02 Ağustos 2006, 15:55:04 »
-4520 olmuyorsa 8520 var.80/TQFP 68 IO

-4520 için io entegreleri de eklenebilir.

-Su dglerden neden vazgecildi anlamadım ? illa dg olması gerekmezde baska marka analog switch olmazın cevabını ogrenebilirmiyim ?

-Micro seciminde suna dikkat edilecekmi ? Biri projeyi bitirene kadar yazacak sonra proje bitecek olay tamamlanacak veya baskalarıda geliştirmeye devam edecekmi ? Buna gore hangi micro daha uygundur sorusu sorulacakmı ?

Çevrimdışı Ziya

  • Profesyonel Üye
  • *****
  • İleti: 1423
    • http://www.nukleer.web.tr
Universal bir proglamlayıcı yapıyoruz ...
« Yanıtla #51 : 02 Ağustos 2006, 16:20:29 »
kabaca şöyle çizdim.



ise hocam, str730fz1 sanıyorum 5 volt versiyonu. Bundan istemiştim ama empa ilgilenmedi bile. free sample verelim dedilerdi. Olur dedim ama göndermediler. işimize yarayabilir. Aslında cyen işlemcileri vardı. üzerinde 2'şer adet fakat aynı anda sadece 2 tanesi seçilecek şekilde (ethernet, USB, UART, i2c, spi) seri haberleşme birimleri ve emm modülü falan vardı. Öyle bir şey ARM işlemcilerde de olsa şık olurdu.

Goktug hocam, sizin gösterdiğiniz analog multiplexer. Bu nasıl kullanılabilir üzerinde düşünmek lazım.

mp3dragon hocam, resimde alttaki devre ile soldaki giriş tetiklendiğinde Vpp, Sağdaki tetiklendiğinde Vcc zif sokete gönderilebiliyor. Bir adet npn transistör ile GND de elde edilebilir. Bunu da düşünelim derim.
Bu günden sonra hiç kimse sarayda, divanda, meclislerde ve seyranda Türk dilinden başka dil kullanmaya. (13 Mayıs 1277) Karamanoğlu Mehmet Bey

Çevrimdışı e3

  • Profesyonel Üye
  • *****
  • İleti: 1195
Universal bir proglamlayıcı yapıyoruz ...
« Yanıtla #52 : 02 Ağustos 2006, 16:32:05 »


Ziya hocam bunlar gerçi Mosfet ama bunların Transistör olanları da vardır.Hem bunlar bakınız SMD elemanlardır.Devre üzerinde fazla yer işgal etmezler.PicKit2 devresinde bundan var.Bir inceleyin derim.Yukardaki arkadaşın adı FDC6420C.Kolay gele.İyi çalışmalar. ;)
.eem.

Çevrimdışı Göktuğ

  • Profesyonel Üye
  • *****
  • İleti: 1157
    • http://www.expkits.com
Universal bir proglamlayıcı yapıyoruz ...
« Yanıtla #53 : 02 Ağustos 2006, 16:35:29 »
http://www.intersil.com/products/deviceresults.asp?i=14724
Dg444-445 4 adet analog switch 0.6 dolar site rakamı . turkiyede bulunabilirlik veya getirtilebilirligi arastırmak lazım en basta.

Role veya an. switch olmazsa her pin için 4 tr+optomu kullanılacak ?

Edit= Benzer entegre (ADG441) analog.com da 2 katından daha pahalı ve beslemesi 15V. Bunun beslemesi 34v a kadar cıkabiliyor.

Çevrimdışı Ziya

  • Profesyonel Üye
  • *****
  • İleti: 1423
    • http://www.nukleer.web.tr
Universal bir proglamlayıcı yapıyoruz ...
« Yanıtla #54 : 03 Ağustos 2006, 01:35:05 »
Evet DG444'ler çok güzel. Bunlarla sanki optolara gerek kalmadan izolasyon yapılabilir gibi. Üstelik iki yönlü sinyal iletebilmesi nedeniyle aslında katıhal röleler dense daha doğru olurmuş.
Bu günden sonra hiç kimse sarayda, divanda, meclislerde ve seyranda Türk dilinden başka dil kullanmaya. (13 Mayıs 1277) Karamanoğlu Mehmet Bey

Çevrimdışı Ziya

  • Profesyonel Üye
  • *****
  • İleti: 1423
    • http://www.nukleer.web.tr
Universal bir proglamlayıcı yapıyoruz ...
« Yanıtla #55 : 03 Ağustos 2006, 04:10:09 »
Goktug, switchler şu şekilde kullanılabilir.

Bu günden sonra hiç kimse sarayda, divanda, meclislerde ve seyranda Türk dilinden başka dil kullanmaya. (13 Mayıs 1277) Karamanoğlu Mehmet Bey

Çevrimdışı Ziya

  • Profesyonel Üye
  • *****
  • İleti: 1423
    • http://www.nukleer.web.tr
Universal bir proglamlayıcı yapıyoruz ...
« Yanıtla #56 : 03 Ağustos 2006, 04:16:25 »
Zif soket 11 nolu pine yaptığım bağlantı da aynen 25 nolu pine yapılan gibi olacak. Bu çisdiklerim mantığı tartışmak içindir. Biraz yanlış ve düzensiz olabilir kusura bakmayın. Nihai tasarımda bunlar çok dikkatle incelenecektir.
Bu günden sonra hiç kimse sarayda, divanda, meclislerde ve seyranda Türk dilinden başka dil kullanmaya. (13 Mayıs 1277) Karamanoğlu Mehmet Bey

Çevrimdışı ise

  • Emektar
  • *****
  • İleti: 788
Universal bir proglamlayıcı yapıyoruz ...
« Yanıtla #57 : 03 Ağustos 2006, 04:20:24 »
USB, CAN, SPI, I²C, UART/IrDA EMI olarak  st modelleri arasında sadece arm9 serisinde bunlar mevcut str912fw44x6  lqfp  kılıf olduğundan montajıda kolay olur. bu işlemci  ile hiç çalışmam olmadı. stnin dist. tek olmadığından temini biraz daha kolay olmakta. arm9 serisinde s3c2410 ve lh75401 haricinde hiçbir araştırmam yok. bu işlemciler onaylanırsa 15-20 adet sipariş verilip getirilebilir çalışmalar ve deney bordları yapılabilir.

Çevrimdışı Göktuğ

  • Profesyonel Üye
  • *****
  • İleti: 1157
    • http://www.expkits.com
Universal bir proglamlayıcı yapıyoruz ...
« Yanıtla #58 : 03 Ağustos 2006, 04:39:32 »
Bazı sorularım var
1-Tum pinleri kontrol edecekmiyiz?
2-Yoksa hedef entegre listesi cıkarılıp onlara gore pinlere uygun anahtarlamalarmı yapılacak ?

Çevrimdışı mp3dragon

  • Profesyonel Üye
  • *****
  • İleti: 1125
Universal bir proglamlayıcı yapıyoruz ...
« Yanıtla #59 : 03 Ağustos 2006, 04:45:40 »
iyide kaç tane DG kullanmayı düşünüyoruz?

@Ziya verdiğin şema sadece pic, eprom,eeprom, ram, serial eprom ve atmelin bazı serileri için hani üniversal programlayıcı?

ben derim ki;

tüm pinler in/out/vpp/vcc/vcc1/gnd/ve açık olabilmeli yoksa bu hali ile internetteki herhangi bir programlıyıcıdan farkı kalmıyor.

önce pinin giriş mi? yoksa çıkış mı? olduğu şeçilmeli edilmeli,  eğer girişse sorun yok ancak çıkış ise Vpp,vcc,Vcc1 ve gnd seçeneklerinden biri seçilmeli tabii bu arada sadece lojik olarak değil bu pinler akım da basabilmeli.

Erol'un verdiği resimdeki programlayıcıdaki karmaşıklık zaten bundan kaynaklanıyor. Bir sürü diyot ve paket direnç var.
İyilik Yap, Denize At, Balık Bilmezse, Halik Bilir.