İçindekiler:
- 1. Adım: Sorumluluk Reddi
- Adım 2: Toner Aktarım Yöntemini Kullanarak PCB Yapma
- Adım 3: Elektronik Bileşenleri Lehimleme
- Adım 4: STM32 Mikrodenetleyicinin Programlanması
- Adım 5: AODMoST 32'nin Kullanımı
- Adım 6: Tasarıma Genel Bakış
Video: Stereoskopik İletim 32'nin Alternatif Olarak Kapatıcı Dikoptik Değiştiricisi [STM32F103C8T6+STMAV340 VGA Superimposer]: 6 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:16
Bir süredir orijinal AODMoST'un halefi üzerinde çalışıyorum. Yeni cihaz, daha hızlı ve daha iyi 32 bit mikro denetleyici ve daha hızlı analog video anahtarı kullanır. AODMoST 32'nin daha yüksek çözünürlüklerle çalışmasına ve yeni işlevler uygulamasına olanak tanır. Cihaz artık USB'nin 5V voltajı ile de beslenebilir.
En büyük yeni özellik, bu makalede sunulana benzer şekilde, bir göz için basit desenli görüntü maskesi ve diğeri için ters desenli maske uygulanmasıdır: Dichoptic film izleme çocukluk ambliyopisini tedavi eder. Bu parametrelerin şekli, konumu ve sürekli rastgeleleştirilmesi için daha fazla özelleştirme seçeneği de vardır.
Sahip olduğum tüm fikirleri uygulamadığımı ve bellenimin daha da geliştirilebileceğini belirtmeliyim. Ancak sosyoekonomik sorunlar nedeniyle yakın gelecekte bu proje üzerinde çalışamayacağımı tahmin ediyorum, bu yüzden olduğu gibi yayınlıyorum. Firmware artık 3D içerikle Üst – Alt ve Yan Yana formatlarında çalışabilir ve Nvidia GPU donanımlı PC ve Xbox 360 ile test edilmiştir.
2020-11-26 GÜNCELLEME: Sonunda MOD 3: SERBEST YÜZEN OBJELER oluşturmayı başardım. Ürün yazılımının 1.00 sürümüne dahildir. Bu yeni yazılım ayrıca birkaç küçük ayar içerir, örneğin artık tüm modların cihaz kapatıldığında kaydedilen ayrı Şekil, Maske ve Rastgeleleştirme ayarları vardır. 1.00 sürümünün bir şekilde hatalı olması durumunda eski dosyaları (firmware 0.50 sürümünden, dosya adında sürüm bilgisi olmadığında, bu eski bellenim olduğu anlamına gelir) tutacağım.
Bu proje için kaynak kodu, şematik, PCB, kullanım kılavuzu vb. buradan indirebilirsiniz:
aodmost_32_all_files_1.00.zip
aodmost_32_all_files.zip
Gereçler:
Parçalar ve malzemeler:
- STM32F103C8T6 mikrodenetleyici (LQFP-48)
- 74AC00 dörtlü NAND kapısı (SOIC-14, 3,9 mm dar)
- STMAV340 analog video anahtarı (TSSOP-16)
- LM1117-3.3 voltaj regülatörü (TO-263)
- 3x BC817 transistör (SOT-23)
- 3x beyaz 3mm LED
- 2x dağınık sarı 3mm LED
- dağınık kırmızı 3mm LED
- 2x dağınık mavi 3mm LED
- dağınık yeşil 3mm LED
- 8 MHz kristal (HC49-4H)
- mikro USB tip B dişi konektör (birçok türü olduğunu ve bazılarının PCB tasarımındaki deliklerle uyumlu olmayabileceğini unutmayın, USB yalnızca 5V güç kaynağı olarak kullanıldığından USB'yi tamamen atlayabilirsiniz)
- 2x D-SUB 15 pimli dik açılı dişi VGA konektörü (birçok türü olduğunu ve PCB'de delikler açabilecek pimli daha uzun sürüme ihtiyacınız olduğunu unutmayın)
- 2 pinli 2.54mm düz erkek pin başlığı
- 3 pinli 2.54mm düz erkek pin başlığı
- 11x 6x6mm dokunmatik anahtar düğmeleri SMD/SMT
- 2x 10 uF 16V Kasa A 1206 tantal kondansatör
- 10x 100 nF 0805 kapasitör
- 2x 15 pF 1206 kondansatör
- 3x 1k ohm trimpot 6mm
- 3x 10k 1206 direnç
- 4x 4k7 1206 direnç
- 3x 2k7 1206 direnç
- 2x 1k 1206 direnç
- 3x 470 ohm 1206 direnç
- 3x 75 ohm 1206 direnç
- 3x 10 ohm 1206 direnç
- çift taraflı bakır kaplı levha (en az 79.375x96.901mm)
- birkaç parça bakır tel (özellikle 0,07 mm gibi küçük çaplı bir şey, LQFP mikrodenetleyici uçlarının yanındaki bozuk yolu onaracaksanız kullanışlı olabilir)
Aletler:
- diyagonal kesici
- pense
- düz uçlu tornavida
- cımbız
- maket bıçağı
- dosya
- merkez yumruk
- çekiç
- küçük iğne
- 1000 kumlu kuru/ıslak zımpara kağıdı
- kağıt havlu
- PCB'yi kesebilen testere veya başka bir alet
- 4x 0.8mm matkap ucu
- 1 mm matkap ucu
- 3 mm matkap ucu
- matkap presi veya döner alet
- sodyum persülfat
- PCB'yi aşındırma solüsyonundan çıkarmak için kullanılabilecek plastik kap ve plastik alet
- kahverengi ambalaj bandı
- yalıtım bandı
- multimetre
- Lehimleme istasyonu
- konik ince nokta lehimleme ucu
- keski lehimleme ucu
- lehim
- lehimleme akısı (1.4 cm^3 şırıngada gelen RMA sınıfı, SMT montajı ve onarımı için tasarlanmış flux jel kullandım)
- lehim sökme teli
- lazer yazıcı
- parlak kağıt
- ütü
- krem temizleyici
- aseton
- sürtme alkol
- kalıcı yapıcı
- ST-LINK/V2 (veya klonu) + onu AODMoST 32'ye bağlayabilen kablolar + programlayıcıdan faydalanabilen yazılım
1. Adım: Sorumluluk Reddi
Böyle bir cihazın kullanımı, cihaz kullanıcılarının küçük bir kısmında epileptik nöbetlere veya başka olumsuz etkilere neden olabilir. Böyle bir cihazın yapımı, orta derecede tehlikeli aletlerin kullanılmasını gerektirir ve maddi hasara veya hasara neden olabilir. Tanımlanan cihazı kendi sorumluluğunuzda kurar ve kullanırsınız
Adım 2: Toner Aktarım Yöntemini Kullanarak PCB Yapma
F. Cu'nun ayna görüntüsünü (ön taraf) ve B. Cu'nun normal görüntüsünü (arka taraf) lazer yazıcı kullanarak (herhangi bir toner tasarrufu ayarı olmadan) parlak kağıda yazdırmanız gerekir. Basılı resimlerin dış boyutları 79.375x96.901mm (veya alabildiğiniz kadar yakın) olmalıdır. PCB'yi yazdırılan görüntünün boyutuna kesin, isterseniz PCB'nin her iki tarafına birkaç mm ekleyebilirsiniz. Şahsen bunu, bir maket bıçağıyla laminatın tüm uzunluğu boyunca derin bir sıra yaparak (tüm uzunluğu birkaç kez kesmeniz gerekir), ardından işlemi diğer taraftan tekrarlayarak yapmayı seviyorum. Sıralar yeterince derin olduğunda, tüm laminat kolayca ikiye bölünür. Laminat kırma işlemini iki kez yapmanız gerekir, çünkü ortaya çıkan parçanın doğru uzunluk ve genişliğine sahip olmanız gerekir. Daha küçük laminat parçaları pense kullanılarak kırılabilir (bakırı çok fazla çizmemeye dikkat edin, örneğin pense ile PCB arasında koruyucu bir kağıt tabakası kullanın). Şimdi ortaya çıkan tahta parçasının kenarlarını dosya ile düzleştirmelisiniz.
Daha sonra, ıslak ince zımpara kağıdı kullanarak bakır katmanları temizlemeniz ve ardından zımpara kağıdının bıraktığı parçacıkları krem temizleyici ile temizlemeniz gerekecektir (bulaşık deterjanı veya sabun da kullanabilirsiniz). Daha sonra ovma alkolü ile temizleyin. Bundan sonra bakıra parmaklarınızla dokunmamaya çok dikkat etmelisiniz.
Şimdi F. Cu'nun ayna görüntüsü ile levhayı daha kolay yönetilebilir bir boyuta kesmenin (dış dikdörtgenin etrafında birkaç cm boşluk bırakın) ve ütünün üzerine koymanın (toner dolu) zamanı. Ütüyü uyluklarınız arasında tutabilirsiniz, ancak bir tabanın sürekli yukarıda olmasına ve hiçbir şeye dokunmamasına çok dikkat edin. Ardından PCB'yi parlak kağıdın üzerine yerleştirin (temizlenmiş taraf tonere bakar) ve ütüyü açın (tam güç kullanın). Kısa bir süre sonra kağıt PCB'ye yapışmalıdır. Tahtayı kağıda itmek ve PCB'ye yapışan kağıdı biraz hareket ettirmek için bir bez veya havlu kullanabilirsiniz. Kağıdın rengi sarıya dönene kadar en az birkaç dakika bekleyin. Maalesef transfer işlemini durdurmak için doğru zamanı deneysel olarak belirlemeniz gerekiyor, bu nedenle bakır üzerindeki görüntünün kalitesi çok kötü ise toneri tekrar aseton, kum ve yıkama tahtası ile temizlemeniz ve tüm işleme en baştan başlamanız gerekecektir.
Toner aktarımının tamamlandığını düşündüğünüzde, kağıtlı PCB'yi suya (krem temizleyici veya bulaşık deterjanı ekleyebilirsiniz) 20 dakika boyunca koyun. Ardından, PCB'den kağıdı ovalayın. Tonerin bakıra yapışmadığı yerler varsa, toneri değiştirmek için kalıcı kalem kullanın.
Şimdi PCB'nin köşelerindeki dört boş alanın merkezlerini bir zımba ile işaretlemeniz gerekiyor. Daha sonra bu merkezler delinecek ve ortaya çıkan delikler PCB'nin her iki tarafını hizalamak için kullanılacaktır.
Ardından, laminatın arka tarafını kahverengi ambalaj bandıyla kapatmanız gerekir. Tatlı suyu sodyum persülfatla karıştırın ve PCB'yi aşındırma solüsyonuna koyun. Çözeltiyi 40°C'de tutmaya çalışın. Radyatör veya başka bir ısı kaynağının üzerine plastik kap koyabilirsiniz. Zaman zaman kapta solüsyonu karıştırın. Kaplanmamış bakırın tamamen çözülmesini bekleyin. Bittiğinde PCB'yi solüsyondan çıkarın ve suyla durulayın. Ambalaj bandını soyun. Toneri asetonla çıkarın (oje çıkarıcı yeterli miktarda içermelidir). Bu noktada maket bıçağı ile kısa devreleri gidermeye başlayabilirsiniz.
Şimdi 0,8 mm matkap kullanarak dört hizalama deliği açın. Ardından, aynı 0,8 mm matkabı kullanarak B. Cu görüntüsüyle kağıtta karşılık gelen delikleri delin. Bu yapıldığında, PCB'nin arkasını zımparalayın ve temizleyin. Ardından tahtayı düz bir yüzeyin üzerine koyun (temizlenmiş bakır üstte), B. Cu'nun (toner aşağı) parlak kağıt tutma görüntüsüyle kaplayın ve kağıtları ve laminat hizalanır. Şimdi sıcak bir ütünün ucuyla kağıda kısa bir süre hafifçe dokundurun ki kağıt ve PCB birbirine yapışsın. Ardından matkapları çıkarın, ütüyü uyluklarınızın arasına yerleştirin ve laminatı ütünün üzerine gelecek şekilde kağıdı yerleştirin ve toner aktarma prosedürünü tekrarlayın. Daha sonra kağıdı çıkarmak için suya batırın ve eksik toneri kalıcı kalemle değiştirin.
Şimdi PCB'nin ön tarafını ambalaj bandıyla ve ayrıca önceden delinmiş deliklerin etrafını kapatmanız gerekiyor. Ardından, ön tarafı yaptığınız gibi arka tarafı da kazıyın, bandı soyun, toneri çıkarın ve kısa devre aramaya başlayın.
Ayrıca PCB'deki deliklerin kalanını da açmanız gerekir. VGA konektörlerinin montajı için dört adet 3 mm delik vardır. Mikro USB'nin yanında kalan VGA delikleri, trimpotlar, pin başlıkları ve vialar için 1 mm'lik delikler kullanılır (eğer USB kullanmayacaksanız, diğer 5V güç konektörlerini/kablolarını buradan lehimleyebilirsiniz). Diğer tüm delikler 0,8 mm matkap kullanılarak yapılabilir.
Adım 3: Elektronik Bileşenleri Lehimleme
Tüm bakırı lehimle kaplayarak başlayabilirsiniz (keski ucu kullanın ve işlemi zaten flux kaplı yüzeyde gerçekleştirin). Bu işlemden sonra bazı noktalarda aşırı miktarda lehim varsa, lehim sökme teli ile çıkarın. Aşındırma solüsyonunda herhangi bir iz çözülmüşse, bunları ince tellerle değiştirin. Daha sonra diğer bileşenleri lehimlemeye başlayabilirsiniz, ancak MCU için yerin etrafında yüksek ve hacimli şeylerle sonuna kadar bekleyeceğinizi yeniden başlamama rağmen. Elektrik bağlantılarını yaparken yeterli miktarda akı kullanın.
LQFP-48 paketindeki MCU, lehimlenmesi en zor şeydir. MCU'yu yerine sabitlemek için, paketin tepe noktasına yakın bir yerde yalnızca bir ucu lehimleyerek ve ardından karşı taraftaki başka bir ucu lehimleyerek hizalayarak başlayın. Ardından, sıraları veya uçları akı ile örtün ve bunları keski ucuyla bakır raylara nazikçe lehimleyin. Uçları geriye doğru bükmediğinizden emin olun, eğer yaparsanız, iğne üfleme sıralarını kaydırarak pimi dışarı itmeyi deneyebilirsiniz. Ya da gerçekten korkuyorsanız, lehimlemeye başlamadan önce iğneyi oraya yerleştirin. Kısa devre yapılmadığını ve elektrik bağlantılarının yapıldığını kontrol edin, süreklilik test cihazına sahip basit multimetre yeterli olmalıdır (muhtemelen entegre devreyi bozabilir, ancak benimki testten kurtuldu). Herhangi bir kısa devre yaptıysanız, üzerine lehim sökme teli yerleştirin ve ısıtmaya başlayın. PCB üzerindeki bakır hatlar hasar görmüşse, değiştirmek için çok ince tel kullanın. Kabloyu doğrudan konik ince uçlu uç ile LQFP'nin uçlarına lehimlemek mümkündür. Bunu birkaç kez yaptım, çoğunlukla, ilk lehimleme denemesinden sonra herhangi bir umudun ötesinde olan MCU'yu sökerken paletlere zarar verdim (iğne ile meraklı pimlerle yapılabilir). İlk seferinde doğru anlayacağınızı içtenlikle umuyorum.
Diğer IC'ler benzerdir ve aynı şekilde lehimlenmelidir, ancak daha az miktarda daha büyük potansiyel müşteriye sahiptirler, bu yüzden fazla zorluk teşkil etmemelidirler. LM1117, bakıra lehimlenmesi gereken büyük bir tırnağa sahiptir, ancak normal havya ile yeterince ısıtmak zordur, bu nedenle PCB'ye yapıştırır ve kenarlarını bir miktar lehimle kaplarsanız, yeterli olacaktır.
Bazı THT bileşenlerinin kartın her iki tarafından lehimlenmesi gerekir. Trimpotlar ve LED'ler söz konusu olduğunda, oldukça basittir. Pim başlıklarını lehimlerken, plastiği bu işlemden önce olması gerekenden daha yükseğe kaydırın, ardından tüm pimleri her iki taraftan lehimleyin ve ardından plastiği orijinal konumuna geri kaydırın. Kuvars kristalini lehimlerken, önce onu gerekenden daha yükseğe konumlandırın, kabloları her iki taraftan lehimleyin ve ardından bunları körükten ısıtırken kristali aşağı doğru itin. Ayrıca kristal kasayı tele sardığımı ve ardından teli toprağa lehimlediğimi unutmayın (büyük bakır dolgu solda ve kristalin altında). VGA konektörünün 3 mm'lik deliklere giren kısımlarını lehimlemeden önce, her iki bakır katmanının da bağlı olduğundan emin olmak için bazı kabloları her iki taraftaki bakıra lehimledim ve ancak o zaman koruyucu kabloları lehimledim. Geçişler, deliğin içine daha büyük bir tel yerleştirerek (örneğin, kullanılmayan uzunluktaki THT bileşen kablosunun), bunu PCB'nin her iki tarafından lehimleyerek ve ardından gereksiz parçayı keserek yapılabilir.
USB konektörünü lehimlerken, küçük uçlar için konik ince uçlu uç kullanabilirsiniz.
Her şeyi lehimlediğinizi düşündüğünüzde, kısa devre veya kötü bağlantı olmadığını bir kez daha kontrol etmelisiniz.
Adım 4: STM32 Mikrodenetleyicinin Programlanması
AODMoST 32 aygıt yazılımını geliştirmek için, mikrodenetleyiciyi programlamak için OpenOCD kullanan STM32 (Linux Sürümü) için System Workbench'i kullandım. Bu projenin SW4STM32'ye nasıl aktarılacağına ilişkin ayrıntılı talimatları sw4stm32_configuration_1.00.pdf dosyasında bulabilirsiniz.
Alternatif olarak ST-LINK Yardımcı Programını (STSW-LINK004) kullanabilirsiniz. Windows sürümünü test ettim ve aodmost_32_1.00.bin ile iyi çalıştı
Programlayıcım olarak ST-LINK/V2'nin ucuz klonunu kullandım, bu ideal değil ama işe yaradı. MCU'yu programlamak için USB bağlantı noktasından AODMoST 32'ye güç vermem ve bir tarafta programlayıcıya 2.54 mm dişi konektörlü 3 atlama kablosu ve diğer tarafta AODMoST 32'nin SW-DP bağlantı noktasına bağlamam gerekiyordu. GND, SWCLK ve SWDIO'yu bağlamanız gerekir. Programlama yaparken, yazılımın yazılım sistemi sıfırlaması yapacak şekilde ayarlandığından emin olun.
MCU'yu programlamak için gereken aodmost_32_1.00.bin ve aodmost_32_1.00.elf dosyaları aodmost_32_all_files_1.00.zip arşivinin içindedir.
Programlamadan önce MCU'nun flash belleği boş olmalıdır, aksi takdirde son 4 kB'lik kısmında kalan bazı eski veriler ayarların kaydedilmesine ve yüklenmesine engel olabilir.
Adım 5: AODMoST 32'nin Kullanımı
Artık grafik kartınızı veya video oyun konsolunuzu VGA GİRİŞİNE bağlayabilir, 3D ekranınızı VGA ÇIKIŞINA ve 5V güç kaynağını mikro USB'ye bağlayabilirsiniz. AODMoST 32'ye güç verildiğinde, video sinyalini bekler (ve senkron puls polarizasyonunun tespiti). Kırmızı SİNYAL YOK LED'inin yanması ile sinyal verilir. Ayrıca mavi LED'ler sürekli açık olmalıdır. Yanıp sönüyorlarsa, 8MHz HSE kristalinde bir sorun var demektir. Bu süre zarfında, düzgün bağlanıp bağlanmadıklarını kontrol etmek için düğmelere basabilirsiniz. En az bir düğmeye basılıyorsa sarı LED'ler yanar. İki veya daha fazla düğmeye basıldığında beyaz LED'ler de yanar. Video sinyali algılandığında, başlatma sırası başlar. Bir sıradaki her saniye LED'in 300ms (0b10101010) boyunca yanmasından, ardından 300ms (0b01101011) için dört LED'in daha yanmasından oluşur. Bitti, böylece LED'lerin MCU'ya doğru şekilde bağlanıp bağlanmadığını kontrol edebilirsiniz.
Cihazın 4 çalışma modu vardır. Varsayılan olarak MOD 0: VİDEO GEÇİŞİ'nde başlar. Ayrıca MOD 1: ÜST – ALT, MOD 2: YAN YANA ve MOD 3: SERBEST YÜZEN OBJELER vardır. 6 sayfa ayar var. 0 ve 3 numaralı olanlar frekans/dönem, kapanma oranı, nesnelerin açık/kapalı olması vb. ayarları içerir. 1. ve 4. sayfalar konum ayarlarını içerirken 2. ve 5. sayfalar boyut ayarlarını içerir. MOD + SAYFA düğmelerine basarak tüm modlarda varsayılan ayarları geri yüklersiniz. Ayrıca nesne şekillerini değiştirmek, maske desenini tanıtmak ve bazı ayarları rastgele hale getirmek için seçenekler de vardır. AODMoST 32'yi yapılandırma hakkında daha fazla bilgiyi manual_1.00.pdf dosyasında okuyabilirsiniz.
Üst – Alt veya Yan Yana biçiminde olası bir 3B içerik kaynağı bilgisayar oyunlarıdır. GeForce ekran kartı kullanıyorsanız, bu listedeki birçok oyun, uyumlu biçimde çıktı verecek şekilde değiştirilebilir. Temel olarak, "d3dx.ini" mod/fix yapılandırma dosyasında "run = CustomShader3DVision2SBS" ifadesini kaldırdıktan sonra herhangi bir ekrana SBS/TB 3D çıktısı almanıza izin veren 3DMigoto tabanlı modlar/düzeltmeler kullanmanız gerekir. İyi bir görüntü kalitesine sahip olmak için NVIDIA sürücülerinde 3D Vision Discover renk tonunu da devre dışı bırakmanız gerekir. “HKLM\SOFTWARE\WOW6432Node\NVIDIA Corporation\Global\Stereo3D\” içinde “StereoAnaglyphType” öğesini “0” olarak değiştirmeniz gerekir. Bununla ilgili daha fazla bilgiyi buradan okuyabilirsiniz.
Nvidia sürücülerinin yeni sürümlerinde kayıt defteri anahtarını kilitlemeniz gerekir. Kayıt Defteri Düzenleyicisi'ni açmak için WIN+R'ye basın, ardından regedit yazın ve ENTER'a basın. Bir anahtarı kilitlemek, üzerine sağ tıklamanızı, İzinler, Gelişmiş, Devralmayı devre dışı bırakma, mirasın devre dışı bırakılmasını onaylamanızı, İzinler penceresine geri dönmenizi ve son olarak işaretlenebilecek tüm kullanıcılar ve gruplar için Reddet kutularını işaretlemenizi ve bir ile onaylamanızı gerektirir. tamam düğmesine tıklayın. "LeftAnaglyphFilter" "RightAnaglyphFilter" değerlerinin de değiştirilmesi gerekebileceğini unutmayın. Herhangi bir değişiklik yapmak istiyorsanız, bu reddetme kutularının işaretini kaldırarak veya devralmayı etkinleştirerek kayıt defteri anahtarının kilidini açmanız gerekir. NVIDIA Kontrol Panelindeki kurulum sihirbazı çöktüğü için ilk etapta 3D Vision'ı etkinleştirme konusunda sorun yaşıyorsanız, “HKLM\SOFTWARE\WOW6432Node\NVIDIA Corporation\Global\Stereo3D\ içindeki “StereoVisionConfirmed” öğesini “1” olarak değiştirmeniz gerekir.”. Bu, Discover modunda 3D Vision'ı etkinleştirecektir. Ne yazık ki Nvidia, 3D Vision'ı desteklemeyi bıraktı, bu nedenle kullanılabilecek en yeni sürücü sürümü 425.31'dir, ancak gerçekten daha yeni bir sürümü kullanmak istiyorsanız bunu deneyebilirsiniz.
3D oyunlar elde etmenin başka yolları da var. Bir ReShade işlem sonrası gölgelendirici olan SuperDepth3D'yi deneyebilirsiniz. GZ3Doom (ViveDoom) doğal olarak 3D'yi destekler ve herhangi bir özel yazılım olmadan oynatılabilir. Rise of the Tomb Raider ve Shadow of the Tomb Raider'ın Windows sürümleri, Side by Side 3D için yerel desteğe sahiptir.
Alternatif olarak, VGA çıkışını destekleyen ve Üst – Alt veya Yan Yana 3D'yi destekleyen birkaç oyunu olan Xbox 360'ı da kullanabilirsiniz. Burada 3D'yi destekleyen Xbox 360 oyunlarının bir listesini bulabilirsiniz (bu listede bazı hatalar olmasına rağmen, örneğin test ettiğim Halo: Combat Evolved Anniversary'nin bir kopyası Top-Bottom'u veya SBS'yi desteklemiyor).
Elbette filmleri Üst – Alt veya Yan Yana formatında da bulabilir ve çok çeşitli donanımlarda oynatabilirsiniz.
Galeride aşağıdaki oyunları bulabilirsiniz:
- James Cameron'ın Avatarı: Oyun, SBS, Xbox 360
- Gears of War 3, SBS, Xbox 360
- The Witcher 3: Wild Hunt, TB, PC
- Rise of the Tomb Raider, SBS (cihaz MOD 3'e ayarlanmıştır: SERBEST YÜZEN NESNELER), PC
Adım 6: Tasarıma Genel Bakış
VGA sinyalinin 3 bileşen rengi vardır: Kırmızı, Yeşil ve Mavi. Her biri, 0V ile 0.7V arasında değişebilen voltaj seviyesine kodlanmış bileşen renk yoğunluğu ile ayrı kablo aracılığıyla gönderilir. AODMoST 32, 2k7 rezistör – 1k trimpot voltaj bölücü üzerindeki voltajın empedansını dönüştüren emitör takipçi konfigürasyonunda Q1-Q3 transistörleri tarafından sağlanan voltaj seviyesi ile video kartı tarafından üretilen renk sinyalini değiştirerek nesneler (bindirme) çizer. Sinyallerin anahtarlanması STMAV340 analog çoklayıcı/demultiplexer tarafından yapılır.
Bu geçişin zamanlaması, çıkışları sürmek için Karşılaştırma Kayıtlarının dördünü de kullanan MCU'nun gelişmiş kontrol zamanlayıcısı (TIM1) tarafından tutulur. Bu çıkışların durumu daha sonra 3 hızlı NAND geçidi tarafından işlenir. Şu şekilde çalışır: HSync darbe sıfırlama zamanlayıcıları Sayaç. Karşılaştırma 1 Kayıt, bir satırdaki ilk nesnenin ne zaman çizilmeye başlayacağını kontrol eder, Karşılaştır 2 Kayıt ne zaman durdurulacağını. Karşılaştır 3 Kayıt, bir satırda ikinci nesneyi çizmeye ne zaman başlayacağını kontrol eder, Karşılaştır 4 Ne zaman durduracağını kaydet. Üçüncü nesneye ihtiyaç duyulduğunda, tekrar Karşılaştırma Kayıtları 1 ve 2 kullanılır. NAND kapıları, bir çift Karşılaştırma kanalı nesne çiziminin başladığını ancak henüz bitmediğini söylediğinde, orijinal videonun yerini alan çoklayıcıya sinyal gönderecek şekilde bağlanır.
Yatay ve dikey senkronizasyon darbeleri, 0V ile 5V arasında değişen voltaj seviyelerinde olup, bunları taşıyan teller, yüksek empedans girişleri olarak yapılandırılmış STM32F103C8T6 5V toleranslı kesme pinlerine doğrudan bağlıdır.
Cihaz yaklaşık 75 mA tüketir.