Բովանդակություն:

Այլընտրանքորեն փակող ստերեոսկոպիկ փոխանցման դիխոպտիկ փոփոխիչ 32 [STM32F103C8T6+STMAV340 VGA Superimposer]: 6 քայլ
Այլընտրանքորեն փակող ստերեոսկոպիկ փոխանցման դիխոպտիկ փոփոխիչ 32 [STM32F103C8T6+STMAV340 VGA Superimposer]: 6 քայլ

Video: Այլընտրանքորեն փակող ստերեոսկոպիկ փոխանցման դիխոպտիկ փոփոխիչ 32 [STM32F103C8T6+STMAV340 VGA Superimposer]: 6 քայլ

Video: Այլընտրանքորեն փակող ստերեոսկոպիկ փոխանցման դիխոպտիկ փոփոխիչ 32 [STM32F103C8T6+STMAV340 VGA Superimposer]: 6 քայլ
Video: the gods 2024, Հուլիսի
Anonim
Ստերեոսկոպիկ փոխանցման այլընտրանքային արգելափակիչ փոփոխիչ 32 [STM32F103C8T6+STMAV340 VGA Superimposer]
Ստերեոսկոպիկ փոխանցման այլընտրանքային արգելափակիչ փոփոխիչ 32 [STM32F103C8T6+STMAV340 VGA Superimposer]
Ստերեոսկոպիկ փոխանցման այլընտրանքային արգելափակիչ փոփոխիչ 32 [STM32F103C8T6+STMAV340 VGA Superimposer]
Ստերեոսկոպիկ փոխանցման այլընտրանքային արգելափակիչ փոփոխիչ 32 [STM32F103C8T6+STMAV340 VGA Superimposer]
Ստերեոսկոպիկ փոխանցման այլընտրանքային արգելափակիչ փոփոխիչ 32 [STM32F103C8T6+STMAV340 VGA Superimposer]
Ստերեոսկոպիկ փոխանցման այլընտրանքային արգելափակիչ փոփոխիչ 32 [STM32F103C8T6+STMAV340 VGA Superimposer]

Որոշ ժամանակ ես աշխատում էի օրիգինալ AODMoST- ի իրավահաջորդի վրա: Նոր սարքն օգտագործում է ավելի արագ և լավ 32-բիթանոց միկրոկոնտրոլեր և ավելի արագ անալոգային վիդեո անջատիչ: Այն թույլ է տալիս AODMoST 32 -ին աշխատել ավելի բարձր լուծումներով և իրականացնել նոր գործառույթներ: Այժմ սարքը կարող է սնուցվել նաև USB- ի 5 Վ լարման միջոցով:

Ամենամեծ նոր առանձնահատկությունը մեկ աչքի համար պարզ նախշերով դիմակի և մյուսի համար `հակադարձ դիմակի կիրառումն է, ինչպես այս հոդվածում ներկայացվածը: Դիկոպտիկ ֆիլմերի դիտումը բուժում է մանկական ամբլիոպիան: Կան նաև ավելի շատ հարմարեցման տարբերակներ այդ պարամետրերի ձևի, դիրքի և մշտական պատահականության համար:

Պետք է նշեմ, որ ես չեմ իրականացրել իմ ունեցած բոլոր գաղափարները, և որոնվածը կարող է հետագայում զարգանալ: Բայց ես կանխատեսում եմ, որ սոցիալ -տնտեսական խնդիրների պատճառով տեսանելի ապագայում չեմ կարողանա աշխատել այս նախագծի վրա, ուստի այն հրապարակում եմ այնպես, ինչպես կա: Այժմ որոնվածը կարող է աշխատել 3D բովանդակությամբ Top - Bottom և Side by Side ձևաչափերով և փորձարկվել է Nvidia GPU- ով հագեցած ԱՀ և Xbox 360 -ով:

2020-11-26 ԹԱՐՄԱՈՄ. Վերջապես ինձ հաջողվեց ստեղծել 3-րդ ՌԵDՈ:. ԱՆՎԱՐ լողացող օբյեկտներ: Այն ներառված է որոնվածի 1.00 տարբերակում: Այս նոր ծրագրաշարը պարունակում է նաև մի քանի փոքր ճշգրտումներ, օրինակ ՝ այժմ բոլոր ռեժիմներն ունեն առանձին ձևի, դիմակի և պատահականացման կարգավորումներ, որոնք պահվում են սարքը միացնելուց հետո: Ես մտադիր եմ պահել հին ֆայլերը (որոնվածի 0.50 տարբերակից, երբ ֆայլի անվանման տարբերակի մասին տեղեկություններ չկան, նշանակում է, որ սա այս հին որոնվածն է), եթե 1.00 տարբերակն ինչ -որ կերպ սխալ է:

Այս ծրագրի համար կարող եք ներբեռնել աղբյուրի կոդը, սխեմատիկ, PCB, օգտագործողի ձեռնարկ և այլն:

aodmost_32_all_files_1.00.zip

aodmost_32_all_files.zip

Պարագաներ:

Մասեր և նյութեր.

  • STM32F103C8T6 միկրոկառավարիչ (LQFP-48)
  • 74AC00 քառակի NAND դարպաս (SOIC-14, 3.9 մմ նեղ)
  • STMAV340 անալոգային վիդեո անջատիչ (TSSOP-16)
  • LM1117-3.3 լարման կարգավորիչ (TO-263)
  • 3x BC817 տրանզիստոր (SOT-23)
  • 3x սպիտակ 3 մմ LED
  • 2x ցրված դեղին 3 մմ LED
  • ցրված կարմիր 3 մմ LED
  • 2x ցրված կապույտ 3 մմ LED
  • ցրված կանաչ 3 մմ LED
  • 8 ՄՀց բյուրեղ (HC49-4H)
  • միկրո USB տիպ B իգական միակցիչ (նշեք, որ դրանցից շատերը կան, և ոմանք կարող են չհամապատասխանել PCB- ի դիզայնի անցքերի հետ, կարող եք ընդհանրապես բաց թողնել USB- ը, քանի որ USB- ն օգտագործվում է միայն որպես 5 Վ էլեկտրամատակարարում)
  • 2x D-SUB 15 փին ուղղանկյուն իգական VGA միակցիչ (նկատի ունեցեք, որ կան բազմաթիվ տեսակներ, և ձեզ ավելի երկար տարբերակ է անհրաժեշտ ՝ կապումներով, որոնք կփչացնեն PCB- ում)
  • 2 քորոց 2.54 մմ ուղիղ արական կապի վերնագիր
  • 3 քորոց 2.54 մմ ուղիղ արական կապի վերնագիր
  • 11x 6x6 մմ շոշափելի անջատիչ կոճակներ SMD/SMT
  • 2x 10 uF 16V Case A 1206 տանտալ կոնդենսատոր
  • 10x 100 nF 0805 կոնդենսատոր
  • 2x 15 pF 1206 կոնդենսատոր
  • 3x1k ohm դրվագ 6 մմ
  • 3x 10k 1206 դիմադրություն
  • 4x 4k7 1206 դիմադրություն
  • 3x 2k7 1206 դիմադրություն
  • 2x 1k 1206 դիմադրություն
  • 3x 470 ohm 1206 դիմադրություն
  • 3x 75 օմ 1206 դիմադրություն
  • 3x 10 օմ 1206 դիմադրություն
  • երկկողմանի պղնձե ծածկով տախտակ (առնվազն 79.375x96.901 մմ)
  • մի քանի կտոր պղնձե մետաղալար (հատկապես փոքր տրամագծով ինչ -որ բան, ինչպիսին է 0.07 մմ -ը, կարող է օգտակար լինել, եթե պատրաստվում եք վերանորոգել LQFP միկրոկառավարիչի լարերի կողքին կոտրված ուղին)

Գործիքներ:

  • անկյունագծային կտրիչ
  • տափակաբերան աքցան
  • հարթ շեղբերով պտուտակահան
  • պինցետ
  • օգտակար դանակ
  • ֆայլը
  • կենտրոնական բռունցք
  • մուրճ
  • փոքր ասեղ
  • 1000 ավազ չոր/թաց հղկաթուղթ
  • թղթե սրբիչներ
  • սղոց կամ այլ գործիք, որը կարող է կտրել PCB- ն
  • 4x 0.8 մմ հորատիչ
  • Հորատիչ 1 մմ տրամագծով
  • 3 մմ տրամաչափիչ
  • փորված pres կամ պտտվող գործիք
  • նատրիումի պերսուլֆատ
  • պլաստիկ տարա և պլաստմասե գործիք, որը կարող է օգտագործվել PCB- ից փորագրման լուծույթից հանելու համար
  • շագանակագույն փաթեթավորման ժապավեն
  • մեկուսիչ ժապավեն
  • բազմաչափ
  • զոդման կայան
  • կոնաձև բարակ կետի զոդման հուշում
  • սայրով զոդման հուշում
  • զոդման
  • soldոդման հոսք (ես օգտագործել եմ RMA դաս, հոսքի գել, որը նախատեսված է SMT հավաքման և վերանորոգման համար, որը եկել է 1.4 սմ^3 ներարկիչով)
  • ապամոնտաժման մետաղալար
  • լազերային տպիչ
  • փայլուն թուղթ
  • հագուստի արդուկ
  • կրեմ մաքրող միջոց
  • ացետոն
  • տրորող ալկոհոլ
  • մշտական ստեղծող
  • ST-LINK/V2 (կամ դրա կլոն) + մալուխներ, որոնք կարող են այն միացնել AODMoST 32 + ծրագրակազմին, որը կարող է օգտվել ծրագրավորողից

Քայլ 1: Հրաժարում

Նման սարքի օգտագործումը կարող է էպիլեպտիկ նոպաներ կամ այլ բացասական հետևանքներ առաջացնել սարքի օգտագործողների փոքր մասի մոտ: Նման սարքի կառուցումը պահանջում է չափավոր վտանգավոր գործիքների օգտագործում և կարող է վնաս պատճառել կամ վնասել գույքին: Դուք կառուցում և օգտագործում եք նկարագրված սարքը ձեր ռիսկով:

Քայլ 2. Տոնիկի փոխանցման մեթոդի միջոցով PCB- ի պատրաստում

PCB- ի պատրաստում ՝ օգտագործելով տոնիկի փոխանցման եղանակ
PCB- ի պատրաստում ՝ օգտագործելով տոնիկի փոխանցման եղանակ
PCB- ի պատրաստում ՝ օգտագործելով տոնիկի փոխանցման եղանակ
PCB- ի պատրաստում ՝ օգտագործելով տոնիկի փոխանցման եղանակ
PCB- ի պատրաստում ՝ օգտագործելով տոնիկի փոխանցման եղանակ
PCB- ի պատրաստում ՝ օգտագործելով տոնիկի փոխանցման եղանակ

Դուք պետք է տպեք F. Cu- ի հայելային պատկերը (առջևի կողմը) և B. Cu- ի (հետևի կողմի) նորմալ պատկերը փայլուն թղթի վրա `օգտագործելով լազերային տպիչ (առանց տոնիկի խնայողության կարգավորումների միացված): Տպագրված պատկերների արտաքին չափերը պետք է լինեն 79.375x96.901 մմ (կամ հնարավորինս մոտ): Կտրեք PCB- ը տպագիր պատկերի չափին, եթե ցանկանում եք, կարող եք մի քանի մմ ավելացնել PCB- ի յուրաքանչյուր կողմին: Անձամբ ես սիրում եմ դա անել ՝ օգտակար դանակով լամինատի ամբողջ երկարությամբ խորը շարան պատրաստելով (անհրաժեշտ է մի քանի անգամ ամբողջ երկարությամբ կտրել), այնուհետև կրկնելով գործընթացը մյուս կողմից: Երբ շարքերը բավական խորն են, ամբողջ լամինատը հեշտությամբ կիսով չափ քանդվում է: Դուք պետք է երկու անգամ կատարեք լամինատը կոտրելու գործընթացը, քանի որ արդյունքում ստացված կտորի ճիշտ երկարությունը և լայնությունը պետք է ունենաք: Լամինատե ավելի փոքր կտորները կարող են կոտրվել տափակաբերան աքցանով (համոզվեք, որ պղնձը շատ չխորշեք, օգտագործեք թղթի պաշտպանիչ շերտ, օրինակ ՝ տափակաբերան աքցանի և PCB- ի միջև): Այժմ դուք պետք է ստացված տախտակի կտորի եզրերը ֆայլի հետ հարթեք:

Հաջորդը, դուք պետք է մաքրեք պղնձի շերտերը `օգտագործելով թրջված նուրբ հղկաթուղթ, այնուհետև հղկաթղթից մնացած մասնիկները հանեք կրեմ մաքրող միջոցով (կարող եք օգտագործել նաև լվացքի հեղուկ կամ օճառ): Այնուհետև մաքրեք այն ալկոհոլով: Դրանից հետո դուք պետք է շատ զգույշ լինեք, որպեսզի ձեր մատներով պղնձին չդիպչեք:

Այժմ ժամանակն է F. Cu- ի հայելային պատկերով թերթիկը կտրել ավելի կառավարելի չափի (արտաքին ուղղանկյան շուրջը թողնել մի քանի սմ) և այն դնել հագուստի արդուկի վրա (տոնիկ վերև): Դուք կարող եք երկաթ պահել ձեր ազդրերի միջև, բայց շատ զգույշ եղեք, որ ներբանը մշտապես վերև կանգնած լինի և ոչ մի բանի չդիպչի: Այնուհետև տեղադրեք PCB- ն փայլուն թղթի վրա (մաքրված կողային երեսպատման տոնիկ) և միացրեք արդուկը (օգտագործեք ամբողջ հզորությունը): Կարճ ժամանակ անց թուղթը պետք է կպչի PCB- ին: Դուք կարող եք կտորի կամ սրբիչի օգնությամբ տախտակը թղթի վրա մղել և մի փոքր տեղափոխել թուղթը, որը կպչում է PCB- ին: Սպասեք առնվազն մի քանի րոպե, մինչև թուղթը փոխվի դեղին: Unfortunatelyավոք, դուք պետք է որոշեք ճիշտ ժամանակը `փորձնականորեն փոխանցումը դադարեցնելու համար, այնպես որ, եթե պղնձի պատկերը շատ վատ որակի է, ապա ձեզ հարկավոր է նորից մաքրել տոնիկը ացետոնով, ավազով և լվացքի տախտակով և սկսել ամբողջ գործընթացը սկզբից:

Երբ կարծում եք, որ տոնիկի փոխանցումն ավարտված է, 20 րոպե տևեք PCB թղթի վրա ջրի մեջ (կարող եք ավելացնել կրեմ մաքրող կամ լվացքի հեղուկ): Հաջորդը, շփեք թուղթը PCB- ից: Եթե կան վայրեր, որտեղ տոնիկը չի կպչում պղնձին, տոնիկը փոխարինելու համար օգտագործեք մշտական մարկեր:

Այժմ դուք պետք է դակիչով նշեք PCB- ի անկյուններում չորս դատարկ տարածքների կենտրոնները: Հետագայում այդ կենտրոնները հորատվելու են, և արդյունքում առաջացած անցքերն օգտագործվում են PCB- ի երկու կողմերը հավասարեցնելու համար:

Հաջորդը, դուք պետք է ծածկեք լամինատի հետևի կողմը շագանակագույն փաթեթավորման ժապավենով: Քաղցր ջուրը խառնել նատրիումի պերսուլֆատի հետ և PCB- ն տեղադրել փորագրման լուծույթի մեջ: Փորձեք լուծումը պահել 40 ° C ջերմաստիճանում: Դուք կարող եք պլաստիկ տարա դնել մարտկոցի կամ ջերմության այլ աղբյուրի վերևում: Solutionամանակ առ ժամանակ լուծույթը խառնեք տարայի մեջ: Սպասեք, որ չբացահայտված պղինձը լիովին լուծարվի: Ավարտելուց հետո հեռացրեք PCB- ն լուծույթից և լվացեք այն ջրի մեջ: Կեղևի փաթեթավորման ժապավեն: Հեռացրեք տոնիկը ացետոնով (եղունգների լաքահանող միջոցը պետք է պարունակի դրա բավարար քանակությունը): Այս պահին կարող եք սկսել ցանկացած կարճ միացում հեռացնել օգտակար դանակով:

Այժմ, հորատեք չորս հավասարող անցքեր `օգտագործելով 0,8 մմ տրամաչափ: Այնուհետև B. Cu պատկերով թղթի միջոցով համապատասխան անցքեր փորեք ՝ օգտագործելով նույն 0,8 մմ տրամաչափը: Երբ դա արվի, ավազեք և մաքրեք PCB- ի հետևը: Այնուհետև տախտակը դրեք հարթ մակերևույթի վրա (վերևից մաքրված պղինձ), ծածկեք այն B. Cu- ի պատկերը պահող փայլուն թղթի վրա (տոներ ներքև) և չորս 0.8 մմ հաստոցներ դրեք անցքերի մեջ (կլոր մասը ներքև) ՝ թուղթ պահելու և լամինատը հավասարեցված է: Այժմ դուք պետք է մի փոքր շոշափեք տաք հագուստի արդուկի ծայրով թուղթը, որպեսզի թուղթն ու PCB- ն իրար կպչեն: Այնուհետև հեռացրեք փորվածքները, երկաթ տեղադրեք ազդրերի միջև և թուղթ դրեք լամինատով երկաթի վերևում և կրկնեք տոնիկի տեղափոխման ընթացակարգը: Ավելի ուշ թուղթը թրջեք ջրի մեջ, որպեսզի այն հեռացնեք և բաց թողած տոնիկը փոխարինեք մշտական մարկերով:

Այժմ դուք պետք է ծածկեք PCB- ի առջևի կողմը փաթեթավորման ժապավենով, ինչպես նաև ետ ՝ արդեն փորված անցքերի շուրջը: Այնուհետև փորեք հետևի կողմը այնպես, ինչպես դիմացի մասում, մաքրեք ժապավենը, հանեք տոնիկը և սկսեք կարճ միացումների որսը:

Անհրաժեշտ է նաև PCB- ի մնացած անցքերը փորել: VGA միակցիչների տեղադրման համար կա չորս 3 մմ անցք: Միկրո USB- ի կողքին մնացած VGA անցքերի, զարդանախշերի, կապի վերնագրերի և vias- երի համար օգտագործվում են 1 մմ անցքեր (եթե դուք չեք պատրաստվում օգտագործել USB- ը, կարող եք զոդել այլ 5V հոսանքի միակցիչ/մալուխներ այստեղ): Մնացած բոլոր անցքերը կարող են կատարվել 0.8 մմ հորատման միջոցով:

Քայլ 3. Էլեկտրոնային բաղադրիչների զոդում

Էլեկտրոնային բաղադրիչների զոդում
Էլեկտրոնային բաղադրիչների զոդում
Էլեկտրոնային բաղադրիչների զոդում
Էլեկտրոնային բաղադրիչների զոդում
Էլեկտրոնային բաղադրիչների զոդում
Էլեկտրոնային բաղադրիչների զոդում
Էլեկտրոնային բաղադրիչների զոդում
Էլեկտրոնային բաղադրիչների զոդում

Կարող եք սկսել ամբողջ պղինձը կպցնել զոդումով (օգտագործեք դանակի ծայրը և գործողությունը կատարեք արդեն հոսքով ծածկված մակերևույթի վրա): Եթե այս գործողությունից հետո որոշ կետերում առկա է զոդման չափազանց մեծ քանակ, հեռացրեք այն ապամոդեցման մետաղալարով: Եթե որևէ հետք լուծվել է փորագրման լուծույթում, դրանք փոխարինեք բարակ լարերով: Այնուհետև կարող եք սկսել զոդել այլ բաղադրիչներ, չնայած խորհուրդ եմ տալիս, որ մինչև վերջ սպասեք բարձր և զանգվածային իրերով MCU- ի համար: Էլեկտրական միացումներ կատարելիս օգտագործեք պատշաճ քանակությամբ հոսք:

MQU LQFP-48 փաթեթում ամենադժվար բանը զոդելն է: Սկսեք այն հավասարեցնելով ՝ փաթեթավորման գագաթին կպցնելով ընդամենը մեկ կապար, այնուհետև հակառակ կողմում ՝ մեկ այլ կապար, որպեսզի MCU- ն ամրացվի իր դիրքում: Հաջորդը, ծածկեք տողերը կամ տողերը հոսքի մեջ և նրբորեն կպցրեք դրանք պղնձի ձողերին `փորված ծայրով: Համոզվեք, որ հոսանքները հետ չեք թեքում, եթե թեքում եք, կարող եք փորձել սահեցնել ասեղի հարվածների տողերի շարքերը և դուրս մղել քորոցը: Կամ եթե իսկապես վախենում եք դրանից, ասեղը դրեք այնտեղ նույնիսկ նախքան եռակցումը սկսելը: Ստուգեք, որ կարճ միացում չի կատարվում և էլեկտրական միացումներ են ընթանում, շարունակականության ստուգիչ ունեցող պարզ բազմիմետրը պետք է համարժեք լինի (դա, հնարավոր է, քայքայի ինտեգրալ սխեման, բայց իմը վերապրեց փորձարկումները): Եթե ինչ -որ կարճ միացում եք կատարել, դրա վերևում տեղադրեք ապամոդեցման մետաղալար և սկսեք տաքացնել: Եթե PCB- ի պղնձե հետքերը վնասվել են, այն փոխարինելու համար օգտագործեք շատ բարակ մետաղալարեր: Հնարավոր է մետաղալարերը ուղղակիորեն զոդել LQFP- ի հոսանքներին `կոնաձև բարակ ծայրով: Ես դա արել եմ մի քանի անգամ, հիմնականում այն պատճառով, որ ես վնասել եմ հետքերը MCU- ն ապամոնտաժելիս, որն այն հույսից վեր էր այն զոդելու առաջին փորձից հետո (դա կարելի է անել ասեղով քորոցներ քրքրելով): Ես անկեղծորեն հույս ունեմ, որ առաջին անգամ ճիշտ կստանաք:

Այլ IC- ները նման են և պետք է միաձուլվեն նույն ձևով, բայց դրանք ունեն ավելի փոքր քանակությամբ ավելի մեծ տողեր, ուստի դրանք չպետք է մեծ մարտահրավեր ներկայացնեն: LM1117- ն ունի մեծ ներդիր, որը պետք է զոդել պղնձի հետ, բայց դժվար է այն համարժեք տաքացնել սովորական եռակցման երկաթով, այնպես որ, եթե այն ստիպեք կպչել PCB- ին և կողքերը ծածկել որոշակի քանակությամբ զոդով, ապա դա պետք է բավական լինի:

THT- ի որոշ բաղադրիչներ պետք է սոսնձել տախտակի երկու կողմերից: Տրիմպոտների և LED- ների դեպքում այն բավականին ուղիղ է: Պինների վերնագրերը զոդելիս պլաստիկը սահեցրեք ավելի բարձր, քան պետք է լիներ այս գործողությունից առաջ, այնուհետև երկու կողմերից կպցրեք բոլոր կապումներն ու այնուհետև պլաստիկը սահեցրեք սկզբնական դիրքի: Երբ քվարցային բյուրեղը զոդում եք, սկզբում այն անհրաժեշտից ավելի բարձր դիրքում, երկու կողմերից էլ կպցրեք լարերը, այնուհետև դրանք ներքևից տաքացնելով ՝ բյուրեղն ավելի ցածր դիր: Նկատի ունեցեք, որ ես նաև բյուրեղյա պատյանը փաթաթեցի մետաղալարով, այնուհետև մետաղալարերը կպցրեցի գետնին (պղնձի մեծ լցոնը ձախից և բյուրեղից ներքև): Նախքան VGA միակցիչի մասերը, որոնք մտնում են 3 մմ անցքերի մեջ, ես երկու կողմերից մի քանի լար լարեցի պղնձին, որպեսզի համոզվեմ, որ պղնձի երկու շերտերն էլ միացված են, և միայն դրանից հետո կպցրեցի պաշտպանիչ լարերը: Vias- ը կարող է կատարվել `ավելի մեծ մետաղալար տեղադրելով անցքի ներսում (օրինակ` THT բաղադրիչի կապարի չօգտագործված երկարությունը), այն կպցնելով PCB- ի երկու կողմերից, այնուհետև կտրելով ավելորդ մասը:

USB միակցիչը զոդելիս կարող եք օգտագործել փոքր կոնտուրների համար կոնաձև բարակ հուշում:

Երբ կարծում եք, որ ամեն ինչ կպցրել եք, պետք է ևս մեկ անգամ ստուգեք, որ կարճ միացում կամ վատ կապեր չկան:

Քայլ 4. Mingրագրավորում STM32 միկրոկոնտրոլեր

Mingրագրավորում STM32 միկրոկոնտրոլեր
Mingրագրավորում STM32 միկրոկոնտրոլեր
Mingրագրավորում STM32 միկրոկոնտրոլեր
Mingրագրավորում STM32 միկրոկոնտրոլեր

AODMoST 32 որոնվածը մշակելու համար ես օգտագործել եմ System Workbench- ը STM32- ի համար (Linux տարբերակ), որն օգտագործում է OpenOCD միկրոկոնտրոլերը ծրագրավորելու համար: Դուք կարող եք գտնել մանրամասն հրահանգներ, թե ինչպես ներմուծել այս նախագիծը SW4STM32 մեջ sw4stm32_configuration_1.00.pdf ֆայլում:

Այլապես կարող եք օգտագործել ST-LINK կոմունալը (STSW-LINK004): Ես փորձարկեցի Windows տարբերակը և այն լավ աշխատեց aodmost_32_1.00.bin- ի հետ

Որպես ծրագրավորող ես օգտագործեցի ST-LINK/V2- ի էժան կլոն, որը իդեալական չէ, բայց այն աշխատեց: MCU- ն ծրագրավորելու համար անհրաժեշտ էր միացնել AODMoST 32-ը USB պորտից և միացնել 3 jumper մալուխը 2.54 մմ կին միակցիչներով մի կողմից ծրագրավորողին, իսկ մյուս կողմից AODMoST 32-ի SW-DP պորտին: Դուք պետք է միացնեք GND, SWCLK և SWDIO: Mingրագրավորում կատարելիս համոզվեք, որ ծրագրակազմը կարգավորված է ծրագրային համակարգի վերականգնում կատարելու համար:

aodmost_32_1.00.bin և aodmost_32_1.00.elf ֆայլերը, որոնք անհրաժեշտ են MCU- ն ծրագրավորելու համար, aodmost_32_all_files_1.00.zip արխիվում են:

MCU- ի ֆլեշ հիշողությունը պետք է դատարկվի ծրագրավորումից առաջ, հակառակ դեպքում դրա վերջին 4 կԲ -ում մնացած որոշ հին տվյալներ կարող են խանգարել պարամետրերի պահպանմանը և բեռնմանը:

Քայլ 5. AODMoST 32 -ի օգտագործումը

AODMoST 32 -ի օգտագործումը
AODMoST 32 -ի օգտագործումը
AODMoST 32 -ի օգտագործումը
AODMoST 32 -ի օգտագործումը
AODMoST 32 -ի օգտագործումը
AODMoST 32 -ի օգտագործումը
AODMoST 32 -ի օգտագործումը
AODMoST 32 -ի օգտագործումը

Այժմ կարող եք ձեր գրաֆիկական քարտը կամ տեսախաղերի վահանակը միացնել VGA IN- ին, միացնել ձեր 3D էկրանը VGA OUT- ին և 5V սնուցման աղբյուրը միկրո USB- ի: Երբ AODMoST 32 -ը սնուցվում է, այն սպասում է տեսազանգին (և համաժամացման իմպուլսների բևեռացման հայտնաբերում): Այն ազդանշանվում է կարմիր NO SIGNAL LED լուսավորության միջոցով: Նաև կապույտ LED- ները պետք է անընդհատ միացված լինեն: Եթե դրանք թարթում են, նշանակում է, որ ինչ -որ բան այն չէ 8MHz HSE բյուրեղի հետ: Այս ընթացքում կարող եք սեղմել կոճակները ՝ ստուգելու, թե արդյոք դրանք միացված են ճիշտ: Եթե առնվազն մեկ կոճակ սեղմվում է, դեղին LED- ները միացված են: Երբ երկու կամ ավելի կոճակներ են սեղմվում, սպիտակ LED- ները նույնպես վառվում են: Երբ տեսազանգը հայտնաբերվում է, սկսվում է գործարկման հաջորդականությունը: Այն բաղկացած է անընդմեջ ամեն երկրորդ LED- ից, որը լուսավորվում է (0b10101010) 300ms- ի համար, այնուհետև չորս այլ LED- ները միացված են 300ms- ի համար (0b01010101): Դա արված է, որպեսզի կարողանաք ստուգել, որ LED- ները ճիշտ միացված են MCU- ին:

Սարքն ունի աշխատանքի 4 ռեժիմ: Լռելյայն այն սկսվում է ԿԱՐ MO 0-ում. Կա նաև ԿԱՐԳ 1 ՝ ՎԵՐP - ՎԵՐOT, ԿԱՐ MO 2 ՝ ԿՈIDՄ ԿՈIDՄ և ՌԵԴ 3 ՝ ԱՆՎԱՐ լողացող օբյեկտներ: Կա կարգավորումների 6 էջ: 0 և 3 թվեր ունեցողները պարունակում են հաճախականության/ժամանակաշրջանի, խցանման արագության, միացված/անջատված օբյեկտների և այլնի կարգավորումներ: 1 -ին և 4 -րդ էջերը պարունակում են դիրքի կարգավորումներ, իսկ 2 -րդ և 5 -րդ էջերը պարունակում են չափի պարամետրեր: Սեղմելով MODE + PAGE կոճակները ՝ դուք վերականգնում եք կանխադրված կարգավորումները բոլոր ռեժիմներում: Կան նաև օբյեկտների ձևերի փոփոխման, դիմակի ձևի ներդրման և որոշ պարամետրերի պատահականացման տարբերակներ: AODMoST 32 -ի կազմաձևման մասին ավելին կարող եք կարդալ manual_1.00.pdf- ում

Top - Bottom կամ Side By Side ձևաչափով եռաչափ բովանդակության աղբյուրներից մեկը համակարգչային խաղերն են: Եթե դուք օգտագործում եք GeForce վիդեո քարտ, այս ցուցակից շատ խաղեր կարող են փոփոխվել ՝ համատեղելի ձևաչափով ելքի համար: Հիմնականում, դուք պետք է օգտագործեք 3DMigoto- ի վրա հիմնված ռեժիմներ/շտկումներ, որոնք թույլ են տալիս SBS/TB 3D- ը թողնել ցանկացած ցուցադրման վրա «d3dx.ini» mod/fix կազմաձևման ֆայլում «run = CustomShader3DVision2SBS» մեկնաբանությունից հետո: Պատկերի լավ որակ ունենալու համար պետք է նաև անջատել 3D Vision Discover երանգը NVIDIA- ի վարորդներում: Դուք պետք է փոխեք «StereoAnaglyphType» - ը «0» - ի «HKLM / SOFTWARE / WOW6432Node / NVIDIA Corporation / Global / Stereo3D \» - ում: Այս մասին ավելին կարող եք կարդալ այստեղ:

Nvidia վարորդների նոր տարբերակներում դուք պետք է կողպեք գրանցման բանալին: Ռեեստրի խմբագիր բացելու համար սեղմեք WIN+R, այնուհետև մուտքագրեք regedit և սեղմեք ENTER: Բանալին կողպելու համար կպահանջվի աջ սեղմել դրա վրա, ընտրել Թույլտվություններ, Ընդլայնված, Անջատել ժառանգությունը, հաստատելով ժառանգության անջատումը, վերադառնալ Թույլտվությունների պատուհան և վերջապես նշել մերժման տուփերը բոլոր օգտվողների և խմբերի համար, որոնք կարող են նշվել և հաստատել այն կտտացրեք OK կոճակին: Նկատի ունեցեք, որ գուցե անհրաժեշտություն լինի փոխել նաև «LeftAnaglyphFilter» - ի «RightAnaglyphFilter» - ի արժեքները: Եթե ցանկանում եք որևէ փոփոխություն կատարել, ապա պետք է ապակողպեք գրանցամատյանի բանալին ՝ չեղարկելով մերժման արկղերը կամ միացնելով ժառանգությունը: Եթե դուք խնդիրներ ունեք առաջին հերթին 3D Vision- ի միացման հետ, քանի որ NVIDIA կառավարման վահանակում տեղադրման հրաշագործը խափանում է, դուք պետք է «StereoVisionConfified» - ը փոխեք «1» -ի «HKLM / SOFTWARE / WOW6432Node / NVIDIA Corporation / Global / Stereo3D / »: Սա թույլ կտա 3D Vision- ը Discover ռեժիմում: Unfortunatelyավոք, Nvidia- ն դադարեցրեց 3D Vision- ի աջակցությունը, ուստի վարորդի նորագույն տարբերակը, որը կարող է օգտագործվել, 425.31 -ն է, բայց եթե իսկապես ցանկանում եք օգտագործել ավելի նոր տարբերակ, ապա կարող եք փորձել դա:

Կան 3D խաղեր ստանալու այլ եղանակներ: Կարող եք փորձել SuperDepth3D ՝ ReShade հետամշակման քողարկիչ: GZ3Doom- ը (ViveDoom) բնիկորեն աջակցում է 3D- ին և կարող է նվագարկվել առանց որևէ հատուկ ծրագրակազմի: Rise of the Tomb Raider- ի և Shadow of the Tomb Raider- ի Windows տարբերակներն ունեն մայրենի աջակցություն Side by Side 3D- ի համար:

Այլապես կարող եք օգտագործել նաև Xbox 360 -ը, որն աջակցում է VGA ելքը և ունի մի քանի խաղ, որոնք աջակցում են 3D- ը վերևում ՝ Botom կամ կողք կողքի: Այստեղ կարող եք գտնել Xbox 360 խաղերի ցանկ, որոնք աջակցում են 3D- ին (չնայած այս ցուցակում կան որոշ սխալներ, օրինակ ՝ Halo: Combat Evolved Anniversary- ի պատճենը, որը ես փորձարկել եմ, չի աջակցում Top-Bottom- ը, ոչ էլ SBS- ը):

Իհարկե, կարող եք նաև ֆիլմեր գտնել Top - Bottom կամ Side By Side ձևաչափով և դրանք խաղալ տարբեր սարքավորումների վրա:

Պատկերասրահում կարող եք գտնել հետևյալ խաղերը.

  • Jamesեյմս Քեմերոնի ավատարը. Խաղը, SBS, Xbox 360
  • Gears of War 3, SBS, Xbox 360
  • The Witcher 3: Wild Hunt, տուբերկուլյոզ, ԱՀ
  • Rise of the Tomb Raider, SBS (սարքը դրված է MODE 3: FREE FLOATING OBJECTS), ԱՀ

Քայլ 6: Դիզայնի ակնարկ

Դիզայնի ակնարկ
Դիզայնի ակնարկ

VGA ազդանշանն ունի 3 բաղադրիչ գույներ ՝ կարմիր, կանաչ և կապույտ:Նրանցից յուրաքանչյուրն ուղարկվում է առանձին մետաղալարերի միջոցով `բաղադրիչի գույնի ինտենսիվությամբ կոդավորված լարման մակարդակի վրա, որը կարող է տատանվել 0 Վ -ից մինչև 0.7 Վ: AODMoST 32 – ը գծում է օբյեկտներ (ծածկում) ՝ փոխարինելով վիդեո քարտի կողմից ստացված գունային ազդանշանը ՝ Q1-Q3 տրանզիստորների կողմից տրամադրված լարման մակարդակով, emitter follower կոնֆիգուրացիայում, որը փոխակերպում է լարման դիմադրողականությունը 2k7 ռեզիստորի-1k եռանկյուն լարման բաժանարարի վրա: Ազդանշանների փոխարկումը կատարվում է STMAV340 անալոգային մուլտիպլեքսեր/դեմուլտիպլեքսեր միջոցով:

Այս միացման ժամանակը պահվում է MCU- ի առաջադեմ կառավարման ժամանակաչափով (TIM1), որն օգտագործում է իր Համեմատության բոլոր չորս գրանցամատյանները `ելքերը վարելու համար: Այդ ելքերի վիճակն այնուհետև մշակվում է 3 արագ NAND դարպասների միջոցով: Այն աշխատում է այսպես. HSync զարկերակային զրոյական ժամաչափեր Counter: Համեմատեք 1 Գրանցման վերահսկում, երբ սկսել գծել առաջին օբյեկտը գծի մեջ, Համեմատել 2 Գրանցվել, երբ այն դադարեցնել: Համեմատեք 3 Գրանցման վերահսկում, երբ սկսել գծել երկրորդ օբյեկտը գծի մեջ, Համեմատել 4 Գրանցել, երբ այն դադարեցնել: Երբ երրորդ օբյեկտը անհրաժեշտ է, Համեմատեք գրանցամատյանները 1 և 2 կրկին օգտագործվում են: NAND դարպասները միացված են այնպես, որ ազդանշան են ուղարկում մուլտիպլեքսորին, որը փոխարինում է սկզբնական տեսանյութը, երբ Համեմատել ալիքների զույգը հայտնում է նրան, որ օբյեկտի գծագրումը սկսվել է, բայց դեռ ավարտված չէ:

Հորիզոնական և ուղղահայաց համաժամացման իմպուլսները տարբերվում են լարման մակարդակից 0V- ից մինչև 5V- ի միջև, և դրանք կրող լարերը ուղղակիորեն կապված են STM32F103C8T6 5V հանդուրժող ընդհատիչ կապերին, որոնք կազմաձևված են որպես բարձր դիմադրողականության մուտքեր:

Սարքը սպառում է մոտավորապես 75 մԱ: