CYP 1.9
http://www.networkdisk.co.uk/900047 (http://www.networkdisk.co.uk/900047)
(http://img183.imageshack.us/img183/8307/type4eu0.jpg)
eywallah tatlisukurnazi hocam ellerine sağlık şema için teşekkür ederim...
Bu da vardı..
http://www.aristasystems.com/psocisp.htm
(http://www.aristasystems.com/images/psocpink.jpg)
bide şuna bakın..
http://www.macro-peterburg.ru/cypress/PSoC/PSoC_programmator.html
selamlar,
yukarıdaki CYP19 u yapmıştım, ama psoca eksik yazıyor. yani 64 byte corrupt oluyor. hem bu yüzden de verify hatası veriyor.
deneyem var mı yukarıdaki programı ve şemayı?
kullandığım psoc cy8c29466 idi.
Selam ulaska,
CYP'nin kullandiği 4 tip şema var.
Yukardaki type4, yeni başlayanlar'ı uğraştırmadan ilk denemeleri yapmalarını sağlasın diye onu ekledim.
Ben forumda daha önce pcb ve semasını verdiğim üzerinde de biraz değişiklik yaptığım type3'ü kullanıyorum.
Yazılım versiyonu olarakta cyp1.7 kullanıyorum. 1.9'u henüz deneyemedim dün akşam buldum ve foruma ekledim.
Henüz herhangi bir sorun yaşamışlığım yok. Yada var ben farketmedim :D
Hocam bu 64byte eksik yazılınca kod hiç mi çalışmıyor yoksa çalışıyorda yanlış mı çalışıyor?
Siz bu 64 byte eksik olayını nasıl yakaladınız?
- cy8c27443 ün dip olanı var, cy8c29466 nın SSOP paketi var. SSOP yi dipe çeviren herhangi bir soket türü piyasada mevcutmu?
tatlısukurnazı hocam;
Daha önce verdiğiniz şemada j2 den j7 kadar olan bağlantılar psoc ayaklarına mı gidecek? Eğer öyleyse neden şemada direk psoc ta çizilmemiş(cy8c29466 ya göre) , başka psocları da bu şemayla programlayabileceğimiz ihtimali olabilirmi?
Hocam CY8C29466'nin da dip kılıfı var.
Malzeme temininiz sırasında bir karışıklık olmuş sanırsam.
CYP1.9 ve şemalarla bütün PSoC ailesini programlayabilirsiniz, CY8C29466 sadece örnek teşkil etmesi için seçilmiştir.
Programmer chip'leri otomatik tanır, sadece programmer'in uclarını programlayacagınız chip'de uygun bacaklara bağlamalısınız.
http://rapidshare.de/files/10117554/CypaYe.jpg.html (http://rapidshare.de/files/10117554/CypaYe.jpg.html)
Daha önce verdiğim ve üzerinde biraz modifiye yaptığım devrenin bağlantıları (CY8C29466 baz alınarak) şu şekilde;
J1 = VCC PSoC PIN28
J2 = PSoC PIN15 SDA (devrenizde bu pini J3 üzerinden kullanacaksiniz)
J3 = Tasarladiginiz devrede PSoC PIN15 SDA bacagiyla ilgili baglantilarinizi yapmak için bu ucu kullanın
J4 = PSoC PIN13 SCL (devrenizde bu pini J5 üzerinden kullanacaksiniz)
J5 = Tasarladiginiz devrede PSoC PIN13 SCL bacagiyla ilgili baglantilarinizi yapmak için bu ucu kullanın
J6 = Xres PSoC PIN19 reset bacağı
J7 = GND PSoC PIN14
Hocam selamlar
2 sorum olacak.
1- tüm psoc larda programlama için
Vdd ve Vss ile birlikte
a- SCL
b- SDA
c- XRES
pinlerini kullandığımızda meseleyi halletmiş olurmuyuz?
(Eğer öyle ise 8 pinli CY8C27143' te XRES olmadığına göre; bu pin hariç diğer bağlantıları yaptığımızda programlayıcı yine çalışırmı?)
2- CY8C29466'nın DIP olanı var dediniz. Ben pdf dosyalarına baktığımda:
CY8C 27143 PDIP (8 PIN)
27243 SSOP-SOIC (20 PIN)
27443 PDIP-SSOP-SOIC (28 PIN)
29466 SSOP (28 PIN) OLDUĞU YAZIYOR
CY8C29466 için pdf dosyasında sadece SSOP paketinden bahsedilmiş. dip paketi sizin elinizde mevcutmu yada gördünüzmü? aynı sorum 27243 içinde geçerlidir.
(http://img143.imageshack.us/img143/9762/cy8c29466gd7.jpg)
Katana Hocam gereksiz bir ayrıntıya takılmış gibi görünüyorum ama bendeki pdf dosyasında dip tanımlanmamış, üstelik saypırs ın kendi sayfasından indirdiğim pdf dosyası. Resimdeki 27443' e ait olmasın?
Biraz sonra fotolarını koyayım.Fotomontaj uzun sürer şimdi ;)
Şu an elimdeler yani...
CY8C29466-24PXI
@akkoyunlu74
Hocam elimde 200 adet civarı DIP kılıf CY8C29466 var, az önce gidip bida baktım cidden varlar :)
Üstteki mesajınızda yaptığınız tüm yorumlar doğrudur yalnız 8 pin'de XRES olayına vakıf değilim daha önce 8 pin psoc kullanmadım.
Biraz araştırma yapıp size net birşeyler yazarım.
Evet hocam sanırım XRES baglantisi yapilmiyor.
Küçük bir araştırmadan sonra ulaştığım sonuç bu şekilde.
Elimde 8'pin PSoC olmadığı için deneyip net birşey söyleyemiyorum.
Ama eğer programlanmazsa programmer'in XRES çıkışını 8pin PSoC'un VCC girişine uydurmak(ek bir transistörle terslemek gerekebilir) dışında denenebilecek birşey yok.
selam
64 byte eksik yazdğını şöyle farkettim,
orjinal hex ile, psoctan geri yüklediğim Hex i karşılaştırdım.
zaten cyp programında gözüküyor yazılamayan byteler "X" olarak.
sizin yaptığınız cypaye çalışıyorsa o zaman ondan yapalım. ama o kadar pin headera gerek var mı ? yani 5 pin yetmiyor mu ?
ben de 29466 kullanıyorum.
kolay gelsin
@akkoyunlu74
aslında ufak bir PCB yapıp pin headerlarla onu kullanılşabilir hale getirebilirsin.
bende de 29566 var, TQFP pakette. bakalım elde çıkartmayı deneyeceğim PCBsini.
@tatlisukurnazi
ben analamadım senin cypaye bağlantılarını.
yani anladığım kadarıyla, programlayıcının sürekli takılı mı olacak :)
yani P0.0 ve P0.1 portlarını kendimize kullanmak için programlayıcının takılı mı olması lazım :)
kolay gelsin
Evet ulaska sürekli takili kaliyor.
Yani üretim değil, geliştirme amaçlı kullanıyorum.
CYP üzerinden program butonuna basınca PSoC'un çalışması duruyor yeni kod yükleniyor ve programlanma bitince tekrardan kod koşturmaya başlıyor.
Pinleri analog switch ile ayırma sebebimse sürekli baglanti sirasında bu pinlere bagli donanımların programlamayı yada programlayıcının bu pinlere bagli PSoC harici donanımı etkilemesini engellemek. (PSoC ile smps yaptığınızı ve programlamayla ilgili pinlerin mosfet driver sürdüğünü düşünün, insystem çalışırken nasıl bir felaket'in söz konusu olacağını tahmin edebilirsiniz.)
Ben kodu derleyip kafamı devreye çevirene kadar yeni kod yüklenmiş ve çalışıyor oluyor.
Kimisi için fazladan iki pin lüks benim içinse fazladan iki yere dokunmak lüks bütün mesele bu :)
Pin ve entegre tasarrufu için yukardaki şemayı kullanın.
cy8c27243 'ün fiyatı 3.2$ (66 adetlik pakette)
cy8c29466 'nın fiyatı 4.15$ (15 adetlik pakette)
Bu arada 27243 yakında 792 adetlik paketlerde satılacakmış. (bu sayıyı hangi ölçüye göre belirlediklerini bilmiyorum)
Bu fiyatlar Arrow dan alınma. Bu malzemeleri 3'er 5'er alabileceğim bir yerin telefonunu verebilirmisiniz?
Normalde 3'er 5'er şekilde arrow'dan ücretsiz sample diye alabilirsiniz.
Yok her çeşidinden elimde 3-5 tane olsun diyorsanız ve hatrı sayılır bir müşteri değilseniz arrow bunu vermez diye düşünüyorum.
Diger bir alternatif de cypress'in web sitesinden sample istemek ancak çok geç gönderiyorlar. (daha önce CY8C29866 istemiştim 6-7 hafta gibi bir sürede geldi)
Bunların dışında temin kanalı var mı pek bilmiyorum.
Açıkcası temin sorunu yaşamadığım için pek üzerine düşmedim.
Bir de bu tür başlık ile alakası olmayan soruları yeni başlık açarak sormaya özen gösterirsek forum için daha faydalı olur kanaatindeyim.
İyi çalışmalar.
Linkler yenilendi...
Tüm psoc ailesini kullanmak için ihtiyacınız olan herşey tek dosyada, şema, pcb, c derleyici ilacı vs..;
http://rapidshare.com/files/16591805/Cyp___Apranax.rar.html (http://rapidshare.com/files/16591805/Cyp___Apranax.rar.html)
İyi çalışmalar.
dün bir psocISSP programlayıcı pcb si hazırladım.
Şema kendi orjinal şeması.
eagle ve şemaları aşağıdaki linke ekledim.
(http://img101.imageshack.us/img101/9717/psocprg17ekhm3.jpg)
(http://img441.imageshack.us/img441/7356/semauk2.jpg)
Şeması bu.Aye arkadaşın verdiği CY1.7 ile programı kullanıyorum.
PsocISSP dosyalar... (http://rapidshare.com/files/18226875/PsocISSP.zip.html)
şuan psoc mini programmer a alternatif olacak ve CY8C21xxx/CY8C22xxx/
CY8C24xxx/CY8C24xxxA/CY8C27xxx serilerini programlayabilecek bir usb programmer üzerinde çalışıyorum. sanıyorum 2009 un ocak ayı ortalarında bitirebilirim.
donanım mı yazılım mı?
hem donanımı hemde yazılımı bitecek, yani bir ürün halini alacak...
::OptimusPrime::
Ocak Ortaları oldu.Varmı bir gelişme?
en geç ocak sonu bitiririm diye düşünüyordum ama evdeki hesap çarşıya uymadı.
fakat CY8C27443 üzerideki denemelerim başarılı.
şuanki durumu kısaca özetlemek gerekirse:
programlama modu "reset" olmak üzere, alet programlanması için takılan çipi tanıyor, programlama moduna girmesi için gereken vektörleri gönderiyor, flash belleği siliyor, tekrar yüklüyor, kontrol ediyor, son doğrulamasını ve korumasını yapıp işlemini bitiriyor. tüm bu saydıklarım yaklaşık 1dak 20 saniye içerisinde tamamlanıyor.
ayrıca programlayıcı usb destekli olup, vista uyumlu...
Bitti :)
(http://img25.imageshack.us/img25/6645/39352584bk4.jpg)
(http://img25.imageshack.us/img25/189/22463451mc5.jpg)
(http://img21.imageshack.us/img21/6871/75237481cl1.jpg)
(http://img19.imageshack.us/img19/9175/91737376st7.jpg)
(http://img18.imageshack.us/img18/8858/26237038jb0.jpg)
(http://img17.imageshack.us/img17/8076/22404952lq6.jpg)
(http://img5.imageshack.us/img5/4303/20340466bu8.jpg)
(http://img25.imageshack.us/img25/9572/46193654uh2.jpg)
(http://img24.imageshack.us/img24/3812/80917342jb4.jpg)
(http://img25.imageshack.us/img25/7926/10px4.jpg)
(http://img25.imageshack.us/img25/3774/11hs4.jpg)
(http://img21.imageshack.us/img21/5462/12uz4.jpg)
(http://img19.imageshack.us/img19/5184/pic0003sv8.jpg)
(http://img18.imageshack.us/img18/9756/pic0006ns7.jpg)
(http://img17.imageshack.us/img17/9900/pic0007gm3.jpg)
(http://img5.imageshack.us/img5/7113/pic0008id9.jpg)
(http://img25.imageshack.us/img25/15/pic0009iy8.jpg)
OptimusPrime:
Güzel bir çalışma olmuş.
Tebrikler.
PCB yi senmi hazırladın çift taraflı olarak.
evet, devrenin pcb si bir cnc makinesi çıktısı.
devreyi laklayın veya vernikleyin, yollar oksitlenmesin.
lak konusunda emin değilim. hem usb hemde mikro tarafında veri alışverişi yapılıyor. lakın kapasitif bir etkisi olabilir diye düşünüyorum. bu yüzden yolları kalaylamayı tercih edebilirim.