Ana Sayfa
Amiga Dokumantasyon Projesi
Medya
Yardım
Ara
Giriş Yap
Kayıt
Merhaba,
Ziyaretçi
. Lütfen
giriş yapın
veya
üye olun
.
1 Saat
1 Gün
1 Hafta
1 Ay
Her zaman
Kullanıcı adınızı, parolanızı ve aktif kalma süresini giriniz
Gelişmiş Arama
insanın içinde varsa, commodore.gen.tr açığa çıkarır bunu.. bir nevi retro olaylarının dolunayıyız.(Arda)
commodore.gen.tr
Genel Kategori
Proje
Psid player projesi
« önceki
sonraki »
Sayfa:
1
...
6
7
[
8
]
9
10
...
14
Aşağı git
Gönderen
Konu: Psid player projesi (Okunma Sayısı 138481 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
i_r_on
Uzman
Mesaj Sayısı: 2.873
Ynt: Psid player projesi
«
Yanıtla #105 :
Mart 21, 2015, 03:09:56 ÖÖ »
Malesef son denemeler esnasında 8580'i kaybettik
93 senesinde ilk edindiğim c64 içindeki sid idi. Başta devreyi pil ile beslemenin getirdiği bir kazık oldu bu.
Bugün Swinsid'in eski versiyonunu yapabilmek için malzemelerim ulaştı,
Atmel 8515 ve TDA 1543 DAC. Sonradan farkettim ki elemanlar kristal ile olmaz demişler ki olmadı harbiden de
Yarın kadıköyden osilatör alıp parti ortamında deneyeceğim bakalım. Pek ümidim yok açıkçası, 6581 içeren çalışan c64'ler var ancak onlardan da bunları söküp daha sonra da son yolculuklarına uğurlamak hiç içimden gelmiyor
Hali hazırda hardsid'e taktığım bir tane vardı, kart kayıp. Bulursam belki ona yamanırım en kötü ihtimalle.
ps: 6502 prime'daki wilson amcama döndüm yine, şu an blip blop'lar duyabiliyorum. En azından atmega çalışıyor
http://wilsonminesco.com/6502primer/ClkGen.html
«
Son Düzenleme: Mart 21, 2015, 04:23:38 ÖÖ Gönderen: i_r_on
»
Logged
Every imagination is one's self reflection but not every self reflection is imagination. <I.R.on - 2001>
twitter
|
blog
i_r_on
Uzman
Mesaj Sayısı: 2.873
Ynt: Psid player projesi
«
Yanıtla #106 :
Mart 27, 2015, 02:32:40 ÖÖ »
Partiye getirdiğim devreye sid çaldıramamıştım.
Son bir kaç günkü denemelerde test devresi üzerinden başarı sağlayamadım. GAL'i devreden zaplamama, swinsid'in kullandığı atmega88'i değişik fuse bit kombinasyonları ile yazmama rağmen sonuca ulaşamamıştım.
Bugün test devremi bir kenara kaldırdım, yeni tasarım basit devre üstünden denemelere devam ettim. Onda da sıkıntı oldu. Sonra eski denemelere benzer bir deneme yapmaya karar verdim. Devremin basit halinde eprom olduğu için 8 adet sid bulunduran eprom'u devreye taktım. Adres decoder'ı ve eprom'un devredeki bağlantılarını ayarladım.
Sonra logic analyzer ile eprom / ram ve swinsid'in chip select sinyallerini inceleyince bir şey farkettim. Swinsid'e giden chip select olması gerekenden daha uzun gibiydi. Orada kafama dank etti, c64'de sid phi2 clock'unu kullanıyor. Bu alet de c64'e takılmak üzere tasarlandığı için orada düzgün chip select sinyali alıyor. Ben ise sadece A15 / A14 / A13 bacakları üstünden logic ile chip select sinyali oluşturmuştum. (74LS138 3 to 8 decoder'ın D6 çıkışından chip select alabilmek için bu şekilde basit yaptım şimdilik, normal şartlarda A12'yi de kullanmam lazım. C000-D000 aralığı da sid'e decode oluyor. Bu aralığı kullanmayan sidleri test etmek için sorun değil.)
Neyse efendim, bir şeyler duymaya başladım müziğe dair ama hala sıkıntı devam ediyordu. En son kullandığım low fuse bitleri 60 idi. Dur şunu default değeri olan E0 yapayım dedim ve bingo
Çok iyi kalitede bir ses çıkış devresi yapmamış olsam da tatmin edici bir şeyler duydum.
IRQ/NMI üzerinden üçkağıdımı çalıştıramadım ama orada en azından data transferini yapabildiğime ama işin player'a geçme kısmında sıkıntı olduğunu bildiğimden içim rahat. Kodda düzenleme yapınca düzeleceğini düşünüyorum.
Swinsid ile devrenin çektiği akım da epey düşük, sadece 150mA.
Yeni devrede PIC'ten 6502'ye bağlantılara dikkat, sadece 5 adet bağlantı var. NMI / IRQ / RESET / READY ve SO bacaklarına.
Logged
Every imagination is one's self reflection but not every self reflection is imagination. <I.R.on - 2001>
twitter
|
blog
Voltron
Uzman
Mesaj Sayısı: 2.198
Ynt: Psid player projesi
«
Yanıtla #107 :
Mart 27, 2015, 19:43:18 ÖS »
Çok güzel bir iş çıkmış gerçekten tebrik ediyorum. Ses gerçekten güzel. Bu swinsid hangi model ? Micro mu yaptiniz acaba ? Kullanilan malzemelerin listesini bir turlu bulamadim micro yapmak icin.
Logged
Metal grupları çok bağırıyor. haklıyken haksız duruma düşüyorlar...
LW3D
Yönetici
Mesaj Sayısı: 11.408
Günü Kurtaran Avam Hiooargggh :)
Ynt: Psid player projesi
«
Yanıtla #108 :
Mart 27, 2015, 22:53:32 ÖS »
Çok güzel haber.. Müzik kulağım yoktur..Bu nedenle Swinsid'de bana bayap güzel geldi...
Logged
SineFX
*
Bilgisayar Müzesi Koleksiyonu
i_r_on
Uzman
Mesaj Sayısı: 2.873
Ynt: Psid player projesi
«
Yanıtla #109 :
Mart 28, 2015, 01:34:02 ÖÖ »
@Voltron : Şu forumdaki mesajlarda gerekli bilgilere ulaşabilirsin :
http://www.forum64.de/wbb3/board65-neue-hardware/board288-sid-co/board294-swinsid/36481-swinsid-atmega88/
Evet micro diye geçiyor, devresi dışında nano'dan bir farkı yok. Nano'da TQFP pakette bir atmega88 var bunda PDIP pakette.
Videonun 8. saniyesinde swinsid'in devre üstündeki hali gözüküyor. Swinsid'i c64 ya da sid çipi destekleyen bir şey için yapacaksan orada gördüğün 1uf elektrolitik kapasitöre ve 2sc945 transistöre de ihtiyacın yok. Dirençlerin değerleri öyle çok önemli değil. İki bacaktan ses çıkışı sağlanıyor, orjinal devrede bir bacakta 240k diğer bacakta 1k direnç var. Benim videoda swinsid'in yanında gözükmeyen bir de 32mhz osilatör mevcut.
Malzemelerin temini noktasında şöyle söyleyeyim, hepsini bir yerden bulamayabilirsin ama tüm parçaları bulman mümkün. Nano için olanları dahi bulabilirsin.
Ben swinsid'in eski versiyonu için gereken malzemeleri dahi buldum, şanssızlık bu ya kendi bug'larımı bulamadığım için ondan ses çıkaramamıştım.
Ekteki zipteki dosyalar
final2pop.pnp : SwinSID SE devre şeması (tek yüzlü pcb tasarımı swinsid'in web sitesinde mevcut)
Micro_SwinSID_JargoVpcb.sch : Micro için kullanıcılardan birinin paylaştığı devre şeması. Ben buna göre yaptım. Osilatör'ün vcc'sine 4.7k direnci bağlamadım, herhalde eleman 3.3v ile çalışan osilatör kullandığı için bunu bağladı.
Micro_SwinSID_JargoVpcb.brd : Üstteki devre şemasının pcb tasarımı.
swinsid88_1_0.sch : Micro için Swinkels'in paylaştığı devre şeması
swinsid88_1_0.brd : Micro için Swinkels'in paylaştığı pcb tasarımı
SwinSID88_schematic.png : Micro için bir başka kullanıcının paylaştığı devre şeması.
Swinsid SE için ana malzemeler
ATMEGA 8515 :
http://www.direnc.net/ATMEGA8515-IC-8BIT-8K-FLASH-MCU-DIP40-8515-,PR-8080.html
(9,82 TL)
http://www.dorukanstore.com/ATMEGA8515-16PU-RoHS,PR-7164.html
(8,36 TL)
http://www.dorukanstore.com/ATMEGA8515-16AU-RoHS,PR-7165.html
(8,36 TL - TQFP)
TDA 1543 DAC :
http://www.ersinelektronik.com/TDA1543,PR-7706.html
(7,67 TL)
Swinsid Micro için ana malzemeler
ATMEGA 88 :
http://www.dorukanstore.com/ATMEGA88PA-PU,PR-19930.html
(8,06 TL)
http://www.direnc.net/ATMEGA88PA-PU-MCU-8BIT-ATMEGA-20MHZ-DIP-28,PR-15922.html
(10,74 TL, geçen cumartesi ellerinde bir tane vardı ben almıştım)
SE için 24MHz, Micro için 32Mhz osilatör lazım. 3-4 ay önce ben fazla alternatif bulamamıştım, şimdi heryerde var
http://www.ersinelektronik.com/index.php?do=catalog/results&q=osilat%C3%B6r&tp=2
http://www.dorukanstore.com/Kristal-Osilatorler-,LA_1209-2.html#labels=1209-2
http://www.direnc.net/OSILATOR-KRISTAL-CESITLERI,LA_1591-2.html#labels=1591-2
Osilatör almak yerine kendi osilatörünü de yapabilirsin. Bunun için uygun frekanslı kristal alacaksın ve şu sayfada gösterilen ilk devreyi yapacaksın. (
http://wilsonminesco.com/6502primer/ClkGen.html
)
Daha ucuza mal olur ama board'da yer israfı yaratır ve muhtemelen daha fazla güç tüketir.
Micro'nun devre şemasını görmediğim için Swinsid SE'ye yönelmiştim daha önce, atmega 8515'lerden ve TDA 1543'lerden 3'er tane almıştım. Önümüzdeki günlerde diğer test devreme de SE'yi uygulayacağım. DAC'tan dolayı belki ses kalitesi biraz daha iyi olabilir ama emin değilim.
Swinsid.zip
(82.56 KB - Yükleme: 207 kez.)
Logged
Every imagination is one's self reflection but not every self reflection is imagination. <I.R.on - 2001>
twitter
|
blog
Voltron
Uzman
Mesaj Sayısı: 2.198
Ynt: Psid player projesi
«
Yanıtla #110 :
Nisan 01, 2015, 11:52:08 ÖÖ »
Çok teşekkürler. Bu kadar güzel bilgiden sonra, dayanamadım ve hemen malzeme siparişlerini verdim. Bu gün, siparişlerim geldi. ilk etapta iki adet swinsid deneyeceğim.
Ben bu linkteki 2. tasarımı baz aldım.
http://www.forum64.de/wbb3/board65-neue-hardware/board288-sid-co/board294-swinsid/p615653-swinsid-atmega88/#post615653
PCB leri bile yarım yamalak da olsa (porçöz ile) bastım hazırladım. Şimdi iş montaja kalıyor.
Sormak istediğim asıl şey ise, Atmega88'in herhangi bir özel parametresi var mı yoksa default mu bırakayım programlarken ?
Logged
Metal grupları çok bağırıyor. haklıyken haksız duruma düşüyorlar...
i_r_on
Uzman
Mesaj Sayısı: 2.873
Ynt: Psid player projesi
«
Yanıtla #111 :
Nisan 01, 2015, 14:00:16 ÖS »
Harici osilatör kullanacaksan hex üstündeki fuse bit değerlerine dokunmana gerek yok. Daha kritik olanı low fuse bit'leri. E0 olacak bu.
İmkanını bulabilirsem ben de pcb'sini yapacağım.
Nerede deneyeceksin yaptığın swinsid'i? C64'te mi?
Logged
Every imagination is one's self reflection but not every self reflection is imagination. <I.R.on - 2001>
twitter
|
blog
EMREZ
Deneyimli
Mesaj Sayısı: 1.930
Ynt: Psid player projesi
«
Yanıtla #112 :
Nisan 01, 2015, 14:07:44 ÖS »
Atmelde fuse lanet birşeydi, yine öylemi, zamanında fuse resetleme için programlayıcılar pahalı geldiğinden ve fuse sorunu ile kullanamadığım atmel çipler birikince kendim birşeyler yapmıştım.
Logged
this is amiga speaking.
Voltron
Uzman
Mesaj Sayısı: 2.198
Ynt: Psid player projesi
«
Yanıtla #113 :
Nisan 01, 2015, 14:19:42 ÖS »
Alıntı sahibi: i_r_on üzerinde Nisan 01, 2015, 14:00:16 ÖS
Nerede deneyeceksin yaptığın swinsid'i? C64'te mi?
Aynen. C64 ve c64c üzerinde deneyeceğim. 32 MHz kristal osilatör satın aldım bluemavi.com dan.
6581 / 8580 farkı için bir jumper eklenebilirmiş nanoda olduğu gibi.
Logged
Metal grupları çok bağırıyor. haklıyken haksız duruma düşüyorlar...
i_r_on
Uzman
Mesaj Sayısı: 2.873
Ynt: Psid player projesi
«
Yanıtla #114 :
Nisan 01, 2015, 15:57:57 ÖS »
@EMREZ : Herhalde pcb haline getirdikten sonra programlama ile ilgili sıkıntı yaşanıyor. Clock source'u düzgün seçilmez ise falan. Benim başıma gelmedi böyle bir şey çünkü bread board üstünde yapıyorum devreyi. Atmel için de mecbur şu an Minipro'nun zif soketini kullanıyorum. Bende sıkıntı yok bu açıdan.
Logged
Every imagination is one's self reflection but not every self reflection is imagination. <I.R.on - 2001>
twitter
|
blog
Simon (Özay Turay)
Yönetici
Mesaj Sayısı: 7.704
Commodore Forever
Ynt: Psid player projesi
«
Yanıtla #115 :
Nisan 01, 2015, 16:06:55 ÖS »
Denemedim ama TL866 FuseBit'leri bozuk mikrodenetleyicileri yüksek voltajla tamir edebiliyormuş.
Logged
https://retrodergi.com
-
https://e-turay.com
-
https://karizmawow.e-turay.com
Retro: Commodore 64, Amiga 500, Amiga 1200
Retromsu: Wii, XBox360, XBox, PS3 Slim, PS2 FAT, PS1, PS Vita, Nintendo 3DS, Nintendo 2DS
EMREZ
Deneyimli
Mesaj Sayısı: 1.930
Ynt: Psid player projesi
«
Yanıtla #116 :
Nisan 01, 2015, 16:08:27 ÖS »
ben atmega8 programlıyordum, fuse yazdıktan sonra microchip pic serisi gibi silemiyordum nedense. kaydettiğim fuse ayarı kalıyordu sürekli üzerinde hvprogram vs gibş bir programlama gerekiyordu o da benim programlama kartımda yoktu.
Logged
this is amiga speaking.
Voltron
Uzman
Mesaj Sayısı: 2.198
Ynt: Psid player projesi
«
Yanıtla #117 :
Nisan 01, 2015, 20:57:13 ÖS »
Atmegayi programladim,
http://www.engbedded.com/fusecalc/
Adresinden low fuse bitleri 0e olacak sekilde konfigure edip cipe yazdim. Yazim esnasinda en son security islemi yapmadim sanirim chipi kitliyor bir daha yazima karsi. Sanirim sorun olmaz. Hersey hazir, derken uyduruk drill basi yalama oldu bozuldu... Hobi Drill seti siparisi verdim bekliyorum.
Logged
Metal grupları çok bağırıyor. haklıyken haksız duruma düşüyorlar...
Simon (Özay Turay)
Yönetici
Mesaj Sayısı: 7.704
Commodore Forever
Ynt: Psid player projesi
«
Yanıtla #118 :
Nisan 01, 2015, 21:07:53 ÖS »
Aman diyim lock bitleri kurcalama alırsın eline mikrodenetleyiciyi.
Aynı zamanda ICSP'yi devre dışı bırakmamak gerek, yoksa TL866 benzeri bir programlayıcı olmadan tekrar ayarlanamıyor fuse bitler.
Bir de her seferinde tekrar tekrar yazmaya gerek yok fuse bitleri. Bir sefer amaca göre programlayıp daha sonra gerektikçe sadece firmware'i yazmak gerekiyor.
Logged
https://retrodergi.com
-
https://e-turay.com
-
https://karizmawow.e-turay.com
Retro: Commodore 64, Amiga 500, Amiga 1200
Retromsu: Wii, XBox360, XBox, PS3 Slim, PS2 FAT, PS1, PS Vita, Nintendo 3DS, Nintendo 2DS
i_r_on
Uzman
Mesaj Sayısı: 2.873
Ynt: Psid player projesi
«
Yanıtla #119 :
Nisan 01, 2015, 21:36:22 ÖS »
Aslında fusebitlerinin bozulmasından ziyade onlara çekilen ayar icsp ile programlamayı etkiliyormuş.
Şurada : tafsilatlı bilgi mevcut :
http://www.gammon.com.au/forum/?id=11643
Kritik bitlerde (reset, clock vesaire) yanlışlık yapılmadığı sürece sıkıntı çıkmaz.
@voltron: yanlış yazdın herhalde 0e değil e0 olacak.
Logged
Every imagination is one's self reflection but not every self reflection is imagination. <I.R.on - 2001>
twitter
|
blog
Sayfa:
1
...
6
7
[
8
]
9
10
...
14
Yukarı git
« önceki
sonraki »
Gitmek istediğiniz yer:
Gitmek istediğiniz yer:
-----------------------------
Genel Kategori
-----------------------------
=> Genel Sohbet
=> Proje
===> Proje Alım/Satım
=> DemoScene
=> Tanışma Forumu
-----------------------------
Commodore
-----------------------------
=> Commodore Genel
=> Commodore Yazılım
=> Commodore Donanım
===> C64DTV (C64 Direct-to-TV)
===> TheC64 / TheC64 Mini
=> Commodore Yayınları
=> Commodore Emulasyon
-----------------------------
Amiga
-----------------------------
=> Amiga Genel
=> Amiga Yazılım
=> Amiga Donanım
=> Amiga Yayınları
=> Amiga Emülasyon
-----------------------------
Diğer Nostaljik Bilgisayarlar
-----------------------------
=> IBM Uyumlular / Retro x86 Sistemler
=> FPGA/ARM Sistemler
=> Amstrad
===> Amstrad - Genel
===> Amstrad - Yazılım
===> Amstrad - Donanım
===> Amstrad - Yayınlar
===> Amstrad - Emulasyon
=> Apple
===> Apple - Genel
===> Apple - Yazılım
===> Apple - Donanım
===> Apple - Emulasyon
=> Atari
===> Atari - Genel
===> Atari - Yazılım
===> Atari - Donanım
===> Atari - Emulasyon
=> MSX Uyumlular
===> MSX - Genel
===> MSX - Yazılım
===> MSX - Donanım
===> MSX - Emulasyon
=> Oric
===> Oric - Genel
===> Oric - Donanım
===> Oric - Yazılım
===> Oric - Emulasyon
=> Sinclair
===> Sinclair - Genel
===> Sinclair - Yazılım
===> Sinclair - Donanım
===> Sinclair - Emulasyon
=> Diğer Bilgisayarlar
-----------------------------
Arcade Sistemler ve Oyun Konsolları
-----------------------------
=> Arcade Sistemler
=> Oyun Konsolları