Picproje Elektronik Sitesi

DİJİTAL & ANALOG ELEKTRONİK => Şemalar & Diğer Elk-Elnk.Projeler => Konuyu başlatan: net65 - 10 Ekim 2004, 19:30:32

Başlık: ucuk proje
Gönderen: net65 - 10 Ekim 2004, 19:30:32
arkadaslar bizde pic pc yapalım....

:)
Başlık: PC<>PIC
Gönderen: DumrulBey - 10 Ekim 2004, 19:43:42
Merhaba,

Mikrodeneyleyiciler PC gibi bir iş istasyonu yapmak için üretilmemişlerdir. Genelde çoğunun sistem kaynakları kısıtlıdır. RISC yapıda oluşları ve dolayısıyla şu an kullandığımız CISC yapıdaki bilgisayarlardan hızlı olduğunu bilmemiz, PC yapma fikrini masumlaştırsa da kullanım alanları ve sistem kaynaklarından dolayı hiç prafik sayılmaz. Ancak karmaşık projeler için küçük boyutlarda işletim sistemleri (mikroOS) yazılabilir.

Meseleye bir de mikrodenetleyiciler ile mikroişlemcileri karşılaştırarak yaklaşırsanız ne demek istediğimi daha net anlayabilirsiniz. Eğer bir PC yapma gibi fikriniz varsa çok gözde (popular) olan Z80 mikroişlemcisi ile başlanabilir. Aslında bir PIC aynı zamanda bir PC'ye benzer. Öyle ya ortasında ki harfi atın, alın size PC. İşin espirisi tabi..:)

Başarılar...
Başlık: ucuk proje
Gönderen: axanc - 10 Ekim 2004, 20:49:57
böyle konularda esas nokta "ne amaçla?"dır bence..
Başlık: ucuk proje
Gönderen: hacettepeli_muhendis - 10 Ekim 2004, 21:38:28
aklıma cem yılmazın esprisi geldi
"ee burda yapılmışı var"
niye pic le kasalım ki  :)
Başlık: ucuk proje
Gönderen: sertac2003 - 10 Ekim 2004, 23:02:12
hp ürettiği spectrum analyzer larda 64 pinlik (veya daha fazla) pic kullanıyomuş. 64, 84 bacaklı bir pic in hafıza kapasitesini tahmin edersiniz sanırım.  bu analizer sadece o işlemi yapıyor. ikinci bir işlemi bile yaptırabilmek( öreğin winamp ile müzik dinlemek ) sanırım zor iş. tekbir iş yapacaksa onun adı bilgisayar değil, yaptığı işi anlatan cihaz oluyor.(mesela spectrum analyzer).

bende düşünmüştüm bu fikri. :lol:  ama ilk çıkan bilgisayarların kapasitesi kadar bile olamaz gibi... zaten mcu lar ilk üretilirken intel, mikroişlemcilerin üzrindeki yükü hafifletmek için çıkartmış...
Başlık: menuetos var ama
Gönderen: net65 - 23 Aralık 2005, 19:05:42
tamam dekikleriniz dogru olabilir fakat (www.menuetos.net) adlı isletim sistemi var ve 1.44 mb yani biz bunun bir benzerini pic icin yapamazmıyız.

not menuetos asm ile yapılmıs lutfen inceleyin...

http://www.menuetos.net
Başlık: ucuk proje
Gönderen: Petek - 23 Aralık 2005, 19:22:48
Proteus isis örneklerinden birinde bir basic yorumlayıcısı var. Basic programı yazıyorsunuz ve çalıştırıyorsunuz. Onu bir inceleyin. Linkini verdiğiniz proje uçuk bir proje değil. .
Başlık: Re: menuetos var ama
Gönderen: DumrulBey - 23 Aralık 2005, 19:46:24
Alıntı yapılan: "net65"tamam dekikleriniz dogru olabilir fakat (www.menuetos.net) adlı isletim sistemi var ve 1.44 mb yani biz bunun bir benzerini pic icin yapamazmıyız.

not menuetos asm ile yapılmıs lutfen inceleyin...

http://www.menuetos.net
O yazılımı duymuş ve hatta forumda programlama dilleri konu edildiği zaman konuşmuştuk. Ancak kodlar 4-5 kuşak işlemcilerde çalıştığı için bir kaç KB.'lik kodlar ile program yazılıyor. Ancak bunu komut sayısı düşük (16F ailesini hesaba katarsak 35 adet) bir işlemci ile yapsaydık herhalde sistem kaynakları sınırı bizi tıkardı.

Kaldı ki 8 bit işlemci bugünün çoğu bilgisayarlarında kullandığımız işlemcilere göre 4 kat daha düşük işlem ve adresleme yeteneğine sahip. Buna karşın analog veya dijital olsun PIC'ler bazı özelliklerinden dolayı PC'lere göre donanımsal olarak avantajlara sahip. Yani hepsinin yeri ayrı bence.

Başarılar...
Başlık: ucuk proje
Gönderen: mp3dragon - 23 Aralık 2005, 23:42:40
Ben dahil hepimizin tembelliğe çok alıştığımıza inanıyorum.
Basic ile program yazıp sonra sistem kaynakları yetersiz demek bence doğru değil. Yaşı benim gibi geçkin olanlar Comadore 64 ve Sinclair bilgisayarları hatırlar. Şimdi bir düşünelim bakalım Comadore ve Sinclair neler yapabiliyordu ve üzerinde ne gibi bir işlemci vardı. Şimdi PIC ile bunları yaptım diyen var mı? Kısıtlı kaynakla maksimum sonuç almak işte mühendislik budur. Yoksa bol bol kaynak tüketerek eninde sonunda istediğinize ulaşırsınız. Mesela 16 bit adresleme alanına sahip (64 kb) 8 bitlik bir işlemcide(Z80 veya 6502) 128 Kb hafıza kullanımı (gölge RAM), Renkli TV çıkışı, ses, midi, rs232, joystik, teyp arabirimi ve gömülü basic derleyici hadi buyrun bakalım.

Çok eskiden bir yerde şöyle bir şey okumuştum:

Türk bir vatandaş o zamanın teknolojisine sahip PC'nin (muhtemelen 286) yeşil - siyah monitöründe asm ile program yazıp kırmızı renk elde edebiliyormuş.
Başlık: ucuk proje
Gönderen: Petek - 24 Aralık 2005, 00:55:47
Alıntı yapılan: "mp3dragon"Ben dahil hepimizin tembelliğe çok alıştığımıza inanıyorum.
Basic ile program yazıp sonra sistem kaynakları yetersiz demek bence doğru değil.
Ben C ile yazıyorum. Ama gerçekten yetersiz :) Siz hiç FP aritmetik kullandınız mı?
Alıntı YapYaşı benim gibi geçkin olanlar Comadore 64 ve Sinclair bilgisayarları hatırlar.
Evet, vitrinden izliyordum :) Bir ara arızalı sinclair zx spectrum elime geçmişti (Antrak'ın mini müzesinde sağlam bir tane var görmek isteyen gidip görebilir binanın açık olduğu gün ve saatlerde). Sinclair de 16 KB rom ve 32 KB Ram vardı. Z80 işlemcili.

Alıntı YapŞimdi bir düşünelim bakalım Comadore ve Sinclair neler yapabiliyordu ve üzerinde ne gibi bir işlemci vardı. Şimdi PIC ile bunları yaptım diyen var mı?
Hem de alasını yapmışlar. 16F84 te adam 2 joystick kullanarak pinpon ve tetris oyunu yazmış ve televizyon ekranına göndermiş. 1 KB rom, 40 küsür bayt ram.

Alıntı YapKısıtlı kaynakla maksimum sonuç almak işte mühendislik budur. Yoksa bol bol kaynak tüketerek eninde sonunda istediğinize ulaşırsınız. Mesela 16 bit adresleme alanına sahip (64 kb) 8 bitlik bir işlemcide(Z80 veya 6502) 128 Kb hafıza kullanımı (gölge RAM), Renkli TV çıkışı, ses, midi, rs232, joystik, teyp arabirimi ve gömülü basic derleyici hadi buyrun bakalım.
16 bit adres hattında 128 kbayt kullanıyor ama bir anda sadece bir 64 K lık bölgede çalışabilir. Diğer 64 K lık alana geçmek için (piclerdeki pclath gibi) dışarıdaki bir latchi set etmesi gerekir. Yani bu iş cambazlık değil. Renkli TV çıkış çözünürlüğü 320x240 veya daha düşük, renk 256, ses midi bunları bilmiyorum, rs232 problem değil (8251 vs vardı),joystick 16F84 te bile var, teyp 300bps te seri haberleşme bu da problem değil. Gömülü basic yorumlayıcı romun büyük bölümünü dolduruyordu. Bir arkadaşımızın Z80 li Sony bilgisayarı vardı. Teypten oyun yükleyip oynuyorduk. Nuk. yakıt cevrimi dersimizin bir odevi vardı, basicle yapayım dedim. Oda ne, 2 karakterden fazla degisken ismi almıyor. Eh mecburen yeni 2 karakterlik degiskenler türetmiştim ve ödevimi yapmıştım :)

Alıntı YapÇok eskiden bir yerde şöyle bir şey okumuştum:

Türk bir vatandaş o zamanın teknolojisine sahip PC'nin (muhtemelen 286) yeşil - siyah monitöründe asm ile program yazıp kırmızı renk elde edebiliyormuş.
Beraberinde duman da elde etmiş mi?
Başlık: ucuk proje
Gönderen: peko - 24 Aralık 2005, 17:26:12
@Petek

:D
Başlık: PIC&PC
Gönderen: DumrulBey - 24 Aralık 2005, 17:37:26
Merhaba,

Sanırım farklı şeyleri konuşuyoruz! Elbette şöyle sağlam bir PIC'i monitöre veya TV'ye bağlayarak PC gibi çalışan bir şeyler yapılabilir. Peki amacı dışına taşmış olmaz mı? Yani PIC'in üretiliş amacı PC'ye ulaşmak mı, yoksa PC'nin yapamayacağı cambazlıkları yapmak mı? Arkadaşlar PIC ile CPU'nun açılımlarına bakıp karşılaştırabilirseniz ne demek istediğimi anlayacaksınız.

Sevgiler, saygılar...
Başlık: ucuk proje
Gönderen: aster - 24 Aralık 2005, 17:39:50
s3c2410 tekbaşına pc sayılır sadece içine bir işletim sistemi atmak gerekir
linux direk çalışır, tft yi direk sürer
Başlık: ucuk proje
Gönderen: x-tol - 24 Aralık 2005, 18:47:54
tabiki pıc ile cpu karşılaştırılamaz.zaten öyle birşey olacal olsa pclerde cpu yerine pıc kullanılırdı
Başlık: Re: PIC&PC
Gönderen: Petek - 24 Aralık 2005, 19:27:11
Alıntı yapılan: "DumrulBey"Merhaba,

Sanırım farklı şeyleri konuşuyoruz! Elbette şöyle sağlam bir PIC'i monitöre veya TV'ye bağlayarak PC gibi çalışan bir şeyler yapılabilir. Peki amacı dışına taşmış olmaz mı? Yani PIC'in üretiliş amacı PC'ye ulaşmak mı, yoksa PC'nin yapamayacağı cambazlıkları yapmak mı? Arkadaşlar PIC ile CPU'nun açılımlarına bakıp karşılaştırabilirseniz ne demek istediğimi anlayacaksınız.

Sevgiler, saygılar...
@Dumrul Bey, farklı şeyleri konuşmuyoruz. Picle yapılabilecek en... lerden bahsetmek istedim. Yani 18F452 ile basic yorumlayıcısı yapmışlar (kapasite ancak comodore yada sinclair kadar), ne klavye var, ne monitör var, ne floppy sürücü var, ne ... Bunu vurgulamak istedim. Yani öyle birşey yapacak olsak en fazla Comodore-64 e ulaşabiliriz...

Fakat kabuletmek lazın ki, LPC2148 ile Amiga 500'ü aşabiliriz. Ama öyle bir şeyle uğraşmak ta istemezdim...

Aster hocamın dediği gibi artık içerisinde Linux çalışabilecek işlemciler var.

Geçenlerde rastlamıştım, bir pentium işlemci, içerisinde rami , romu, ethernet sürücü, ekran kartı, ... hemen hemen herşeyi içerisinde ...Uçuk proje belki onunla falan olurdu.

Amaç pc falan yapmak değil de gerçekten uçuk projeleri tartışmak olsa şu 16F84 üzerinde çalışan tetris ve pinpon hakikaten çok uçuk proceler :)
Başlık: ucuk proje
Gönderen: CaFFeiNe - 24 Aralık 2005, 21:27:39
bence  uçuk proje olarak PC yapmaktan ziyade işlev olarak gerçekten uçuk bir proje bulmak daha güzel
sonuçta PC nin envai çeşidi var zaten PIC ile yapmışsın yapmamışsın sonuç? kastığına değecekmi?
hani şöyle bir mantık daha güzel "arkadaşlar şöyle bir cihaz yapalım şu işi kolaylaştırsın / insanlara şöyle faydası olsun /şu işe yarasın vs." nasıl?
Başlık: ucuk proje
Gönderen: mp3dragon - 25 Aralık 2005, 04:29:24
CaFFeiNe sana tamamen katılıyorum.

benim söylemek istediğim zaten bu. PIC ten PC yapmak zaten anlamsız. Ama PIC in bize sunduklarını tam olarak kaçımız kullanıyor?

@Petek;

Söylemek istediğimi sanırım yanlış anladın. Elimizdeki imkanlarla gidilebilidiği noktaya kadar gitmekten söz ediyorum. Vermiş olduğum örneklerde o yüzden. Z80 ile PIC karşılaştırılmaz. Zamanında adamlar neler yapmışlar. Ayrıca elimde bir ara Amstrad bir bilgisayar vardı. Z80 işlemcili bu alette, 3.5" floppy sürücü mevcuttu ve  CP/M işletim sistemi ile çalışmakta idi. Ayrıca nokta vuruşlu printer bağlanabilen alette PW benzeri bir kelime işlem programı, database programı vs. türü bir çok program vardı. (bu cihaz üstelik TV ye bağlanmıyor kendi yeşil siyah monitörü ile çalışıyordu)

Uçuk proje diyorsanız şunu söyleyeyim;

Şu an kullandığım mp3 çalar üzerinde PIC18f452 var. Bu alete normal bir HDD ve CD-ROM IDE yolu üzerinden aynı anda bağlanıyor. HDD ve CD-ROM arasında tek tuş ile geçiş yapabiliyor.(code değiştirmeden) HDD FAT32 veya CD-ROM Joilet file sistemlerini okuyor, CD üzerinde mp3 veya CD-Audio varsa farklı menülere geçiyor, datayı MP3 Decodere gönderiyor, FAT32 içerisindeki mp3 uzantılı dosyanın ID3-tag bilgisini LCD ekrana gönderiyor, ayrıca LCD ekranında şarkının süresini alfanümerik ve grafik olarak eşzamanlı gösteriyor, HDD ve  CD-ROM içerisindeki file ve klasörleri alfabetik olarak listeliyor, toplam klasör ve file sayısını buluyor, rastgele çalabildiği gibi playlist oluşturulabiliyor, 8 adet tuş taramasını yapıyor, rs232 ile PC ye LCD de gösterdiği tüm bilgileri aynı anda gönderdiği gibi rs232 üzerinden tam kumanda edilebiliyor, sony IR uzaktan kumanda ile de aynı anda kumanda ediliyor ve bu saydığım tüm işlemler için PIC'in yaklaşık 22-23 kb'ını kullanıyor! Bu cihazı ben tasarlamadım ancak yapan vatandaş bir sonraki aşamada CD den direkt olarak HDD ye şarkı kopyalayabildiğini ve USB üzerinden PC den direkt dosya aktarabildiğini şöylüyor.
Başlık: ucuk proje
Gönderen: CaFFeiNe - 25 Aralık 2005, 09:25:00
helal olsun arkadaşa pic in kaynaklarını çok güzel kullanmış işte PIC PC değil ama pcnin yaptığı birkaç işi yapan bir cihaz HDD,CDROM,RS232,IRDA vs.
demekki amstrad,commodore,zx tarzı birşey yapılmak istense pic ile bir şekilde yapılabilir ama teknolojinin bence günümüz ihtiyaçlarınada cevap vermesi gerekir. eskiden Z80, 8088, 68000 gibi işlemcilerle pc yapılması normal (P4 vardıda bizmi yapmadık :))
neyse bence pic ile uçuk proje bitscope vs. gibi işe yarayacak birşey olmalı yani insanlara bir geri dönüşüde olmalı pingpong,tetris gibi şeylerin pic ile yapılması bence büyük oranda yapana birşey kazandırır oda kodlama tecrübesi
Başlık: ucuk proje
Gönderen: Petek - 25 Aralık 2005, 11:19:14
Alıntı yapılan: "mp3dragon"Söylemek istediğimi sanırım yanlış anladın. Elimizdeki imkanlarla gidilebilidiği noktaya kadar gitmekten söz ediyorum. Vermiş olduğum örneklerde o yüzden. Z80 ile PIC karşılaştırılmaz. Zamanında adamlar neler yapmışlar. Ayrıca elimde bir ara Amstrad bir bilgisayar vardı. Z80 işlemcili bu alette, 3.5" floppy sürücü mevcuttu ve  CP/M işletim sistemi ile çalışmakta idi. Ayrıca nokta vuruşlu printer bağlanabilen alette PW benzeri bir kelime işlem programı, database programı vs. türü bir çok program vardı. (bu cihaz üstelik TV ye bağlanmıyor kendi yeşil siyah monitörü ile çalışıyordu)
Hocam yanlış anlama yok. Ben de zaten pic ler kullanılabilse en fazla ne yapılabilir noktasından olayı anlamaya çalışıyorum. Amstrad 6128 leri biliyorum. Onda müşteri takip programı yazmıştım. Dediğim gibi fazladanbir 64 K bellek ve tekyüz 3.5 luk ta bir disket sürücüsü vardı. Arka yüzünü okumak için disketi çıkartıp ters çeviriyorduk :)
Alıntı Yap
Uçuk proje diyorsanız şunu söyleyeyim;

Şu an kullandığım mp3 çalar üzerinde PIC18f452 var. Bu alete normal bir HDD ve CD-ROM IDE yolu üzerinden aynı anda bağlanıyor.
Çünkü IDE. İstersen compact flash kart da takabilirsin. Arabirimi IDE olan ne varsa takabilirsin. Yeterki device select için ayrı birer çıkış olsun.

Alıntı YapHDD ve CD-ROM arasında tek tuş ile geçiş yapabiliyor.(code değiştirmeden) HDD FAT32 veya CD-ROM Joilet file sistemlerini okuyor,
Bu zaten 16F877 de yapıldı.

Alıntı YapCD üzerinde mp3 veya CD-Audio varsa farklı menülere geçiyor, datayı MP3 Decodere gönderiyor,
kritik nokta burası. MP3 decoding için ayrı bir çip kullanılıyor. 877 mp3 decoding için yeterli değil.

Alıntı YapFAT32 içerisindeki mp3 uzantılı dosyanın ID3-tag bilgisini LCD ekrana gönderiyor, ayrıca LCD ekranında şarkının süresini alfanümerik ve grafik olarak eşzamanlı gösteriyor, HDD ve  CD-ROM içerisindeki file ve klasörleri alfabetik olarak listeliyor, toplam klasör ve file sayısını buluyor, rastgele çalabildiği gibi playlist oluşturulabiliyor, 8 adet tuş taramasını yapıyor, rs232 ile PC ye LCD de gösterdiği tüm bilgileri aynı anda gönderdiği gibi rs232 üzerinden tam kumanda edilebiliyor, sony IR uzaktan kumanda ile de aynı anda kumanda ediliyor ve bu saydığım tüm işlemler için PIC'in yaklaşık 22-23 kb'ını kullanıyor!
22-23 kb mı? bir fikrim yok ama çok ta uçuk gelmiyor bana. Bunu derken hafife aldığımı sanmayın, tasarımı karmaşık ve zor görünüyor ama kaynak kullanımı açısından uçuk gelmiyor demek istedim.

Alıntı YapBu cihazı ben tasarlamadım ancak yapan vatandaş bir sonraki aşamada CD den direkt olarak HDD ye şarkı kopyalayabildiğini ve USB üzerinden PC den direkt dosya aktarabildiğini şöylüyor.
Bu sonuncusu zaten atmega işlemcilerin 12 MIPS lik işlemcilerinde yapılmış durumda. Çok ta büyük kaynak kullanımı gerekmiyor.Yapan vatandaş  USB haberleşmenin 4 modundan en az kaynak tüketebilecek kontrol modunu seçmiş haberleşme için. Hatta işlemcinin geri kalanına siz kendi programınızı yerleştirin diyor. Bundaki kritik nokta ise 12MIPS işlem gücüne sahip olmak. USB 1.1 hızı bu çünkü. Atmega USB bağlantısı SCI kullanılarak yapılmış. PIC te uart haberleşme için ayrılmış ise sanıyorum spi master modunu kullanmış yada kullanacaktır bu iş için.
Başlık: ucuk proje
Gönderen: CaFFeiNe - 25 Aralık 2005, 12:38:12
Amstrad CPC6128 güzel makinaydı :) disket olayıda çok güzeldi yanlış hatırlamıyorsam tek yüzü 180KB iki yüzde 360KB oluyordu boyutu iyi hatırlıyorum 3" ti ilginç bir şeydi :)
Başlık: ucuk proje
Gönderen: mp3dragon - 25 Aralık 2005, 17:46:10
@petek
"Çünkü IDE. İstersen compact flash kart da takabilirsin. Arabirimi IDE olan ne varsa takabilirsin. Yeterki device select için ayrı birer çıkış olsun."

ne varsa takabilirsin elbette ama master/slave olarak aynı anda takılmasından ve aynı bir PC deki gibi C:/D: driver değiştirmeden bahsediyorum. Bu arada farklı dosya sistemlerinden bahsediyorum (Joilet ve FAT32 için ayrı code bloğu var)


"Bu zaten 16F877 de yapıldı."
Pic16f877 de yapılan basit CDROM play-stop-eject olayı data transferi yok

"kritik nokta burası. MP3 decoding için ayrı bir çip kullanılıyor. 877 mp3 decoding için yeterli değil."

Tabiki ayrı bir çip olacak aynı PC de grafik, ses, İn/Out için ayrı çipin olması gibi. Burda asıl olay bir yandan paralel datayı okuyup mp3 chipin anlayacağı şekilde seri data gönderirken seste bir kesiklik olmadan menülerde dolaşabilmek, rs232, IR, tuş takımını kontrol etmek.

"22-23 kb mı? bir fikrim yok ama çok ta uçuk gelmiyor bana. Bunu derken hafife aldığımı sanmayın, tasarımı karmaşık ve zor görünüyor ama kaynak kullanımı açısından uçuk gelmiyor demek istedim."

Şimdi ben merak ettim böyle proje bile kaynakları tamamen kullanmaz iken siz nasıl olurda sadece kayan nokta işlemleri kullanarak hafızanın ve hızın yetmediğini düşünüyorsunuz?

"Bu sonuncusu zaten atmega işlemcilerin 12 MIPS lik işlemcilerinde yapılmış durumda. Çok ta büyük kaynak kullanımı gerekmiyor.Yapan vatandaş USB haberleşmenin 4 modundan en az kaynak tüketebilecek kontrol modunu seçmiş haberleşme için. Hatta işlemcinin geri kalanına siz kendi programınızı yerleştirin diyor. Bundaki kritik nokta ise 12MIPS işlem gücüne sahip olmak. USB 1.1 hızı bu çünkü. Atmega USB bağlantısı SCI kullanılarak yapılmış. PIC te uart haberleşme için ayrılmış ise sanıyorum spi master modunu kullanmış yada kullanacaktır bu iş için."

Yukarıda bahsedilen özellikler işlemci değiştirmeden sadece code ilavesi ile tüm yaptıklarının üzerine ilave edilmiş.
Başlık: ucuk proje
Gönderen: Petek - 25 Aralık 2005, 19:12:27
Alıntı yapılan: "mp3dragon"@petek
"Çünkü IDE. İstersen compact flash kart da takabilirsin. Arabirimi IDE olan ne varsa takabilirsin. Yeterki device select için ayrı birer çıkış olsun."

ne varsa takabilirsin elbette ama master/slave olarak aynı anda takılmasından ve aynı bir PC deki gibi C:/D: driver değiştirmeden bahsediyorum. Bu arada farklı dosya sistemlerinden bahsediyorum (Joilet ve FAT32 için ayrı code bloğu var)
"Bu zaten 16F877 de yapıldı."
Pic16f877 de yapılan basit CDROM play-stop-eject olayı data transferi yok
Benim bahsettiğim 877 ile harddiske bilgi göndermek ve almak idi. Aynı şekilde compact flash kullanarak datalogger yapılıyor.  Siz yapılanın CD aç kapadan ibaret olduğunu nereden çıkarttınız anlayamadım.
Alıntı Yap
"kritik nokta burası. MP3 decoding için ayrı bir çip kullanılıyor. 877 mp3 decoding için yeterli değil."

Tabiki ayrı bir çip olacak aynı PC de grafik, ses, İn/Out için ayrı çipin olması gibi. Burda asıl olay bir yandan paralel datayı okuyup mp3 chipin anlayacağı şekilde seri data gönderirken seste bir kesiklik olmadan menülerde dolaşabilmek, rs232, IR, tuş takımını kontrol etmek.
MP3 konusunda bir bilgim yok. Ama 2-3 yıl kadar önce piclistte bu konuda yapılmış bir tartışmayı okumuştum. MP3 decoding için 16F877 nin kapasitesinin yeterli olmadığı olmadığından bahsedilmişti. sizin saydığınız diğer işleri yapıp yapmadığı mevzu bahis değildi. Konu sadece mp3 decoding idi.
Alıntı Yap"22-23 kb mı? bir fikrim yok ama çok ta uçuk gelmiyor bana. Bunu derken hafife aldığımı sanmayın, tasarımı karmaşık ve zor görünüyor ama kaynak kullanımı açısından uçuk gelmiyor demek istedim."

Şimdi ben merak ettim böyle proje bile kaynakları tamamen kullanmaz iken siz nasıl olurda sadece kayan nokta işlemleri kullanarak hafızanın ve hızın yetmediğini düşünüyorsunuz?
Hafızanın ve hızın yetmediğini söylediğimi nereden çıkarttınız? Sadece FP aritmetik kullandığınızda kaynakların (program alanının) büyük bölümünün tüketildiğinden bahsediyorum. Siz FP aritmetik işlemleri ile uğraştınız mı? Şu SHT11 in web sayfasındaki örnek programı CCS ye dönüştürüp derlettiniz mi? Bir deneyin bakalım ne kadar kaynak kullanıyor. Bir de logaritma hesabının yapıldığı formülü iptal ederek aynı şekilde derleyip bakın. Ne demek istediğimi anlayacaksınız.
Alıntı Yap"Bu sonuncusu zaten atmega işlemcilerin 12 MIPS lik işlemcilerinde yapılmış durumda. Çok ta büyük kaynak kullanımı gerekmiyor.Yapan vatandaş USB haberleşmenin 4 modundan en az kaynak tüketebilecek kontrol modunu seçmiş haberleşme için. Hatta işlemcinin geri kalanına siz kendi programınızı yerleştirin diyor. Bundaki kritik nokta ise 12MIPS işlem gücüne sahip olmak. USB 1.1 hızı bu çünkü. Atmega USB bağlantısı SCI kullanılarak yapılmış. PIC te uart haberleşme için ayrılmış ise sanıyorum spi master modunu kullanmış yada kullanacaktır bu iş için."

Yukarıda bahsedilen özellikler işlemci değiştirmeden sadece code ilavesi ile tüm yaptıklarının üzerine ilave edilmiş.
Ne güzel. Tebrik etmek lazım yapanı. Atmegada yapılan uygulamayı incelemiştim. İşlemci 12 MIPS değil de 10 MIPS te çalışıyor olsa ilk veri bilgisini yakalayamayacak şekilde idi bu da senkronizasyonun bozulmasına ve geri kalan bilgilerin de yakalanamamasına neden oluyordu. Bu projeyi yapan kişinin yorumu böyle idi ve mantıklı bir açıklama idi. Kaynak kodu açık ise görmek isterdim. PC driver programı nasıl? Oda açık kaynak kodlu mu?
Başlık: ucuk proje
Gönderen: mp3dragon - 25 Aralık 2005, 23:31:42
@petek,

FPU diye bir şey var. Herhangi bir işlemciye I2C üzerinden takılıyor. 8 bacaklı eeprom tarzı birşey. Eğer tasarımlarında işlemcinin yükünü hafifletmek istersen kullanabilirsin. (tam adı uM-FPU-v2) Biraz pahalı ama yeri geldiğinde kullanılabilir.

Malesef vatandaş kodu açmamış uzun mailleşmeden sonra kaynak kodu gönderdi (asm). Tasarımının ilk hali olan bu kodu malesef söz verdiğim için veremiyorum. Zaten bu kişi profesyonel olarak kullanıyor. (www.id-al.com)

Şimdi üzerinde çalıştığım konuya gelince;

Bu tasarımdan yola çıkarak aynı zamanda  TCP/IP + GLCD ayrıca PAL renkli video sinyali ile TV ye resim ve şarkı listesi göndermek.
Başlık: ucuk proje
Gönderen: Petek - 25 Aralık 2005, 23:52:50
Alıntı yapılan: "mp3dragon"@petek,

FPU diye bir şey var. Herhangi bir işlemciye I2C üzerinden takılıyor. 8 bacaklı eeprom tarzı birşey. Eğer tasarımlarında işlemcinin yükünü hafifletmek istersen kullanabilirsin. (tam adı uM-FPU-v2) Biraz pahalı ama yeri geldiğinde kullanılabilir.
Alıntı YapBunu hiç duymamıştım. Biraz araştırayım. Teşekkür ederim.
Alıntı YapMalesef vatandaş kodu açmamış uzun mailleşmeden sonra kaynak kodu gönderdi (asm). Tasarımının ilk hali olan bu kodu malesef söz verdiğim için veremiyorum. Zaten bu kişi profesyonel olarak kullanıyor. (www.id-al.com)
Söz vermişsen yapacak bir şey yok.
Alıntı YapŞimdi üzerinde çalıştığım konuya gelince;

Bu tasarımdan yola çıkarak aynı zamanda  TCP/IP + GLCD ayrıca PAL renkli video sinyali ile TV ye resim ve şarkı listesi göndermek.
Kolay gelsin. WiFi kullanmak istersen Linuxten kopya çekerek Jal ile bir proje yapmışlardı, detayını Jallistten araştırabilirsin. Gelişmeleri yazarsan takip ederiz seni :) Belki yardım edebileceğimiz noktalar olabilir ...
Başlık: tekrar merhaba
Gönderen: net65 - 05 Mart 2006, 17:03:34
net65 olarak:

:roll:  ;)  :roll:  

bence
sasui pvr,gibi menuetos  gibi , mp3 calar gibi  projeler yapılacagina inanıyorum..
Başlık: ucuk proje
Gönderen: MC_Skywalker - 05 Mart 2006, 18:07:54
Slm;

işte benden uçuk bir fikir,

bir graphic LCD ve bir PIC kullanarak tetris, pacman yada hazır şu sıralar sudoku meşhur iken bu tarz  oyun cihazı yapmıyoruz.

eleman tv modelini yapmış
http://www.web-ee.com/Schematics/PICTetris/PICTetris.htm