PS 2-muskontakt. Överför data till tangentbordet

Officiell version för Ryssland och OSS-länderna

Början av detta århundrade präglades av en aldrig tidigare skådad uppgång i spelkonsolindustrin. Tre stora aktörer på IT-marknaden tillkännagav omedelbart sina nya enheter för början av 2001. Högbudgetreklamkampanjer har gjort dessa namn mer än kända - naturligtvis, vi pratar om om Sony PlayStation 2, Microsoft Xbox och Nintendo Gamecube. Analysföretag förutspådde en rejäl storm i försäljningen av dessa konsoler, men i själva verket visade sig försäljningssiffrorna vara högre än de vildaste prognoserna. Den totala volymen av sålda konsoler 2002 var cirka 50 miljoner enheter, och bland dem var Sony PlayStation 2 i ledningen med enorm marginal - 26 miljoner sålda konsoler, vilket är mer än Xbox och Gamecube tillsammans.

Varför vann PlayStation 2? Det var en hel del faktorer som spelade in. För det första är Playstation-varumärket mer än välkänt i spelvärlden - till skillnad från till exempel "pionjärerna" Xbox och Gamecube. Tack vare detta och Sonys kolossala inflytande översteg antalet högprofilerade "namn"-spel som tillkännagavs för PS2 betydligt antalet spel för konkurrerande konsoler. Men i spelkonsolernas värld är spel det som både spelutvecklare och konsoltillverkare tjänar pengar på. Spelkonsolen är en slags länk mellan spelet och konsumenten. Dessutom säljs konsoler ofta under kostnad, vilket på konstgjord väg sänker priserna till $150-200. Ett liknande system används inom industrin cellulär kommunikation: Operatörer säljer telefoner tillsammans med anslutningskontrakt för mindre än kostnaden för själva enheten och kopplar därmed abonnenten till sina egna kommunikationstjänster. En spelare som har köpt en viss konsol kommer att fortsätta att investera pengar i spel specifikt för den (i genomsnitt kostar ett spel för en modern konsol $30-70). Således har en plattform som stöds av ett stort antal högkvalitativa och populära spel mer försäljning.

Och äntligen lyckades Sony släppa sin konsol först. Detta hände i slutet av 2000 i Europa och 2001 i USA. Den officiella versionen för Ryssland och OSS-länderna dök upp, naturligtvis, mycket senare och till ett högre pris (cirka $250). Ändå är den här och vi kan studera den grundligt.

Specifikationer

CPU

  • 128-bitars Emotion Engine (MIPS IV), 294,912 MHz, 6,2 GFLOPS, 450 MIPS
  • Koprocessor 1: FPU, samprocessor 2-3: VU0, VU1 (vektorbehandling)
  • Instruktionscache: 16 KB, datacache: 24 KB
  • Geometribearbetning: max. 66 miljoner treug/s, med ljuseffekt 38 ​​miljoner, med dimeffekt 36 miljoner, med ytkrökning 16 miljoner.
  • Bildbehandlingsenhet IPU: MPEG-2-avkodare, 150 Mpixel/s prestanda

Grafikkärna (Graphic Synthesizer)

  • Frekvens 147,456 MHz
  • 16 pixlar pipelines
  • 2,4 gigapixel/s (ingen texturering)
  • 1,2 gigatex/s
  • Mip-map-filtrering: punkt, bilinjär, trilinjär, anisotropisk
  • Texturing Bump Mapping, Miljökartläggning
  • Färg: 32 bitar (R,G,B,A)
  • Z-buffert: 32 bitar
  • Minneskapacitet: 4 MB eDRAM
  • Bandbredd: 38,4 GB/s (19,2 GB/s i varje riktning)
  • 75 miljoner trianglar/s; 50 miljoner kvadrater med 48 pixlar med Z-buffring och alfakanal per sekund; 30 miljoner 50-pixel trianglar med Z-buffring och alfakanal per sekund; 25 miljoner 48-pixlar kvadrater med Z-buffring, alfakanal och texturering
  • 18,75 miljoner sprites per sekund
  • Upplösningar från 256x224 till 1280x1024

Bussprocessor - Grafikkärna

  • 64 bitar, 150 MHz, 1,2 GB/s

Huvudminne

  • 32 MB RDRAM
  • 32-bitars (två kanaler på 16 bitar)
  • 400 MHz (effektiv frekvens 800 MHz)
  • 3,2 GB/s

I/O-processor

  • Förbättrad processor från den första PlayStation
  • 33,8688 MHz eller 36,864 MHz (omkopplingsbar)
  • 2 MB minne
  • USB, IEEE-1394, ljudkontroller, DVD-ROM och PCMCIA

Ljudchip

  • 48 röster
  • 2 MB minne
  • Stöder Dolby AC-3 och DTS digital strömutgång

Datainmatning/utmatning

Kontakter

2 USB, 1 I-Link (IEEE1394), 2 spelkontrollkontakter, 2 minneskortplatser, kombinerad ljud/videoutgång, digital optisk utgång, hårddiskfack.

Övrig

  • Mått 301×78×182 mm
  • Vikt 2,4 kg

1999, när dessa egenskaper publicerades första gången, gjorde de ett starkt intryck. Men redan 2001 arbetade den genomsnittliga PC:n med en 1 GHz-processor och en billig grafikaccelerator som GeForce 2 MX hårt på en ny konsol. Var uppmärksam på mängden videominne: endast 4 MB! Men hastigheten för åtkomst till det är imponerande. PS2-minneskapaciteten kan dock inte konkurrera med PC-minneskapaciteten: idag 256 MB random access minne och 64 MB videominne är standarden och även "levnadslönen". Processorfrekvensen är inte heller imponerande: 300 MHz är naturligtvis ett minne blott. Och även om det naturligtvis är omöjligt att direkt jämföra PS2-processorn med en Intel-kompatibel processor, är överlägsenheten hos moderna PC-processorer obestridlig: 300 MHz kan inte konkurrera med 3 GHz. En viss tröst kan bara vara arkitekturen skräddarsydd för spel och den garanterade frånvaron av bromsar och kompatibilitetsproblem.

PS2 vs. Xbox

För att komplettera bilden, låt oss jämföra parametrarna för Playstation 2 med de för Xbox. Här är några Xbox-specifikationer:

1. CPU: 733 MHz Intel Custom Pentium III, d.v.s. "speciellt odlad" PIII
2. RAM: Micron 64 MB DDR SDRAM, 6,4 GB/s bandbredd
3.Datalagring: 8GB HDD Western Digital (5400 RPM)
4. GPU: 250 MHz nVidia NV2x-chip, toppprestanda 125 MT/s
5. Maximal upplösning: 1920×1080
6. Ljud: 256 kanaler, 64 3D-kanaler (Sensaura-teknik)
7. Specialdesignat operativsystem baserat på Windows 2000

Som du kan se kommer Xbox att bli kraftfullare. Likväl ser samma spel som släpps ut i versioner för Xbox och Playstation 2 ungefär likadana ut: som regel finns det inga slående skillnader i grafik mellan versioner för olika konsoler. Handlar det verkligen om Microsoft SDK?

Utrustning och funktioner

I lådan med den ryska versionen av PS2 hittades följande: själva konsolen med en garantidekal på ryska, en analog Dual Shock 2-kontroller, en bruksanvisning och ett garantikort på ryska, en strömkabel, en AV-Euro adapter och en AV-kabel med RCA-kontakter. Till skillnad från de första leveransalternativen ingår inte ett 8 MB minneskort i paketet. Faktum är att den ryska versionen är exakt densamma som den amerikanska. I de första utgåvorna av set-top-boxen innehöll 8 MB-kortet de drivrutiner som behövs för att spela DVD-video; Dessutom var förarna multi-zoner. I den här versionen av konsolen har DVD-drivrutiner redan flashat in i Playstation 2 ROM. Som du kan förvänta dig läser konsolen endast DVD-skivor i zon 5 och skivor med flera zoner (märkta med "Alla").

Den medföljande DVD:n innehöll flera inte särskilt avslöjande spelbara "demos" - AirBlade, Dark Cloud, Klonoa 2, This Is Football 2002, World Rally Championship och WWF Smackdown.

Bara två demos verkade mer eller mindre anständiga för mig: World Rally Championship och AirBlade. Restens värde fick ifrågasättas. Skivan innehöll även videor från mer kända spel och flera intervjuer med utvecklare. I allmänhet innehåller mjukvarupaketet i minimiversionen av den ryska versionen av konsolen inte ett enda fullfjädrat spel.

Som du vet kan konsolen installeras antingen vertikalt eller horisontellt; Ett speciellt stativ finns för vertikalt läge. Men tack vare sin avsevärda vikt håller PS2:an perfekt i båda positionerna och utan några stativ. PlayStation-ikonen på framsidan av konsolen kan roteras i enlighet med den aktuella positionen för konsolen i rymden.

Den medföljande Dual Shock 2-kontrollen är en av de mest bekväma gamepads jag någonsin sett. Den har 15 (!) knappar och två svampformade joysticks. Spelplattan ligger mycket bekvämt i handen; Att använda sidoknapparna tar lite tid att vänja sig vid, men med tiden är de också väldigt bekväma att använda. Detta är med ett ord ett steg framåt jämfört med kontrollern från PS One, som jag måste säga var ganska bra.

Dual Shock 2 har även en inbyggd återkopplingsmekanism – vid explosioner, skott etc. börjar den vibrera märkbart. Men på grund av själva gamepadens lätthet stör detta ibland helt enkelt spelet - det tenderar att flyga ur händerna på dig. Det är också svårt för den att konkurrera med avancerade PC-enheter när det gäller kvaliteten på Force Feedback-implementeringen - det är dock värt att notera att konsolen Respons stöds av nästan alla PS2-spel, vilket är precis motsatsen till situationen med PC-spel.

Det är värt att notera att PlayStation 2 bara har två kontakter för att ansluta gamepads, medan Xbox och Gamecube har fyra. För att ansluta ytterligare kuddar bör du köpa en speciell kontroller. Det är sant att du kan ansluta gamepads från den första PlayStation till PS2.

Jag blev förvånad över att set-top boxen bara kommer med en AV-kabel med de vanliga "tulpanerna"; Vi pratar inte om någon S-Video, för att inte tala om komponentvideoutgång. Det visade sig dock att du kan köpa en speciell kabel till PS2:an som matar ut en komponent- eller S-Video-signal, eller till och med SCART-RGB, från en speciell AV-kontakt. Förresten, i set-top-boxens inställningsmeny kan du välja mellan RGB-signalen och Y Cb/Pb Cr/Pr.

På framsidan av konsolen hittades två USB-kontakter och en IEEE1394 digital port (S400/iLink). Den senare kan anslutas till ett valfritt nätverkspaket ($40), som ger tillgång till Sonys onlinetjänster. Detta kommer att kräva tillgänglighet lokalt nätverk med internetåtkomst och månatliga betalningar för att använda tjänster.

DVD-video

The Austin Powers 2: The Spy Who Shagged Me Zone 1 DVD, som utlovat, lästes inte. Istället visades ett meddelande om att disken inte kunde läsas på grund av regionala begränsningar. Därför skickades DVD:n The Lord of the Rings of the fifth zone in i munnen på PlayStation 2 istället.

Bildkvaliteten var en trevlig överraskning; Jag måste erkänna att jag förväntade mig en sämre bild från konsolen. Ganska bra mättade färger, utmärkt dynamik i fartfyllda scener och ganska bra klarhet - det här är vad PlayStation 2 har att erbjuda som DVD-spelare. I inställningarna kan du konfigurera typen av TV (4:3, 16:9), men i 4:3-versionen är bilden något utdragen vertikalt, och ingenting kan göras åt det. Andra DVD-spelare använder ofta bildförstoring både horisontellt och vertikalt, samtidigt som kanterna skärs av på sidorna – vilket optimerar visningen av bredbildsfilmer på 4:3-TV-apparater.

Generellt sett är uppspelningskvaliteten i nivå med en billig hushålls-DVD-spelare, med den enda skillnaden är att konsolen som spelare är fruktansvärt obekväm att använda. Menyn på skärmen är väldigt liten och består av vaga ikoner, från vilka du slumpmässigt måste välja den du behöver. Som du förstår finns det inga fjärrkontroller som standard. Detta lämnar användningen av PS2 som DVD-huvudspelare endast för de mest anspråkslösa användarna (för att till exempel byta till nästa avsnitt måste du sträcka dig efter gamepaden, ta fram skärmmenyn, använd pilarna för att leta efter önskad ikon, tryck på den...).

Den digitala ljudströmmen matas ut via den optiska utgången, så det är fullt möjligt att ansluta en extern Dolby Digital/DTS-avkodare till konsolen.

Ljud

Utvecklarna utmärkte sig också när de utvecklade ett gränssnitt för att styra uppspelningen av AudioCD-skivor. Utan en TV (eller utan en valfri fjärrkontroll) är det absolut omöjligt att styra uppspelningen, eftersom du måste trycka på flera knappar för att utföra varje grundläggande åtgärd. Och varför finns det 15 av dem på gamepaden?!

Ljudet testades för Hifi-system, bestående av en Kenwood 3030RS integrerad förstärkare och ALR/Jordan Entry 2M akustik. Överlag kan ljudet beskrivas som ganska självsäkert och livligt, med tydligt utskjutande bas och diskant. Klassikerna var helt klart inte bra för PS2; symfoniska passager av klassiska tonsättare förvandlades till orkesterackompanjemang för "Aria". Men "tunga" inspelningar och elektronisk musik återgavs av konsolen med sin inneboende energi och tryck.

Tester med RMAA-programmet visade ganska blandade resultat.

Sony Playstation 2 Out - Audiotrak Maya44 Line In, 44kHz, 16 bitar

Helhetsbetyg: Mycket bra

Dels bra resultat vad gäller buller och dynamiskt omfång; å andra sidan finns det en ganska hög nivå av intermodulationsdistorsion och kanalinterpenetration. Jag blev också förvånad över det ganska puckelryggade frekvenssvaret:

Generellt sett är ljudet på PlayStation 2 ganska bra och kan lätt konkurrera med ett bra multimedialjudkort.

PS2-spel Red Faction II

Och slutligen, låt oss komma ner till det viktigaste - själva spelen. Förresten, det bör noteras att det är fullt möjligt att köra spel från den första PlayStation på PS2; Jag testade detta på flera gamla PSone-spel - de fungerade utmärkt, ibland gav de ut bästa kvalitet bilder tack vare ett speciellt kantutjämningssystem för äldre spel.

Jag lyckades spela ett av de senaste spelen för PS2 - Red Faction II. Detta skjutspel har fått mycket höga betyg från många spelpublikationer (IGN.COM gav det fantastiska 9,2 av 10 poäng). Det måste sägas att 3D-shooters på konsoler är mycket mindre vanliga än på datorer, främst på grund av den dåliga lämpligheten hos gamepads för att styra den här typen av spel.

Den första obehagliga överraskningen inträffade precis när spelet började. Faktum är att lagring av användarinställningar och savegames kräver ett 8 MB minneskort, som inte medföljer konsolen, eller en valfri hårddisk. Alla potentiella PS2-köpare - gör dig redo att köpa ett par av dessa kort tillsammans med konsolen, annars måste du börja om på nytt, som jag, varje gång.

Efter en pretentiös stänkskärm (av någon anledning gör konsolspelsutvecklare dem mycket bättre än PC-utvecklare) och några sken av menyn, visade spelet Loading-skärmen. Nedladdningsprocessen tog väldigt kort tid.

Första intrycket av bilden är att skärmupplösningen inte är mer än 640x480. Bilden är mycket suddig och otydlig; Små inskriptioner är svåra att läsa. Vart tog det deklarerade maximala 1280x1024 vägen? Ingen förändring i skärmupplösning upptäcktes någonstans i inställningarna.

Kvaliteten på själva 3D-grafiken var helt föga imponerande. Texturerna och arkitekturen ser mycket dåliga ut vid närmare granskning. Soldatmodeller är genomsnittliga; Detta är 2000 års nivå av PC-spel. Explosioner och effekter förknippade med partiklar (gnistor, kulhöljen, etc.) ser dock bra ut. Animationen gör inte heller besviken; rörelserna är mycket mjuka och exakta. Men med undantag för vissa effekter ser grafiken avgjort föråldrad ut.

Naturligtvis har 3D-skjutspel aldrig varit konsolernas styrka; Red Faction II visade detta bra. Spelet, som fick mycket beröm av många välrenommerade publikationer, skulle förlöjligas på PC-marknaden för sin grafik som inte uppfyller moderna standarder. Å andra sidan finns det helt enkelt ingenting att kontrastera med tecknade arkadäventyr och dynamiska simulatorer på konsoler på PC:n (exempel på "vinnande" genrer finns på demo-CD:n), förutom individuella, om än chica, men nästan ospelbara PC-utställningar .

Ändå lyckades vi spela. Att styra en shooter med en gamepad är ett riktigt straff: det är nästan omöjligt att röra sig snabbt och sikta exakt. Det är här de två USB-kontakterna på konsolen kommer till undsättning: du kan ansluta ett vanligt tangentbord och mus till dem utan att stänga av konsolen eller ens lämna spelet (!) och njuta av kontroll från mer acceptabla enheter. Allt detta fungerar utmärkt: det enda problemet kan vara med placeringen av musen och tangentbordet. Traditionellt sett hindrar korta sladdar dig från att vicka med musen och slå tangentbordet från andra sidan rummet; kompromisser måste sökas.

Slutsatser

För sina $250 erbjuder Sony PlayStation 2 en hel del: en bra, om än besvärlig att använda, DVD/AudioCD-spelare och utmärkt underhållning för fans av spel av specifika genrer. För "äventyrs" och "racing"-spel, såväl som sportspel och olika Action/RPG:er, speciellt med ett "japanskt" tema, har PS2 ingen motsvarighet. Å andra sidan kan konsolen inte konkurrera med PC:n i seriösa genrer, som strategier eller till och med skjutspel, för att inte tala om multiplayer. Konsolens grafikfunktioner är något ensidiga: de räcker för att rendera en Porsche i detalj i en racingsimulator, men inte tillräckligt för att tillförlitligt återge en militärbas eller underjordiska laboratorier. Hur som helst håller grafikkapaciteten hos PS2 snabbt på att bli föråldrad, och siffran 2005 i prognoserna för lanseringen av PlayStation 3 verkar inte alls så långt borta.

Kort sagt, för opretentiösa föräldrar som vill introducera sitt unga barn för elektronisk underhållning och själva skaffar sig möjligheten att se DVD-filmer, bästa valetän PS2, hittills nr. Fans av seriösa spel, omtänksamma och "professionella" genrer finns kvar på PC.

fördelar

  • Bekväm gamepad
  • USB-anslutning för mus och tangentbord
  • Möjlighet att köra spel från den första PlayStation
  • DVD-uppspelningsmöjlighet

Minus

  • Föråldrad grafik
  • Spela endast DVD region 5 och alla
  • Avsaknad av kablar ingår för bättre kvalitet på anslutningar än RCA
  • Obekväm DVD- och CD-kontroll utan extra fjärrkontroll

Varje PC-användare är bekant med denna port. PS/2 är ett gränssnitt utformat för att ansluta ett tangentbord och en mus.


Parallell LPT-port– används främst för att ansluta en skrivare.

Vanligtvis placerad på datorns bakvägg. Parallellkoppling används på ett avstånd av högst 5 m.

Det finns också en IEEE-1284 parallellport

IEEE-1284-standarden utvecklas för närvarande inte. Den slutliga standardiseringen av parallellporten sammanföll med början av introduktionen av USB-gränssnittet, som också låter dig ansluta kombinerade enheter (skanner-skrivare-kopiator) och säkerställer högre utskriftshastighet och pålitlig skrivardrift. Ett alternativ till det parallella gränssnittet är också nätverksgränssnitt Ethernet

Utanför protokollet: Dubbelriktad port 1 (Typ 1 parallellport) är ett gränssnitt som introduceras i PS/2. Förutom standardläget kan en sådan port fungera i ingångsläge eller dubbelriktat läge. Utbytesprotokollet genereras av mjukvara och för att indikera överföringsriktningen införs en speciell bit CR.5 i portkontrollregistret: 0 - databufferten fungerar för utmatning, 1 - för ingång. Blanda inte ihop denna port, även kallad förbättrad dubbelriktad, med EPP. Den här typen Porten har slagit rot i vanliga datorer, i CMOS Setup kan den kallas PS/2 eller Bi-Di.

En port för direkt minnesåtkomst (DMA-parallellport av typ 3) användes i PS/2-modellerna 57,90,95. Infördes för att öka bandbredd och avlastning av processorn vid utmatning till en skrivare. Programmet som arbetade med porten behövde bara ange i minnet ett datablock som skulle matas ut, och sedan utfördes utmatningen med Centronics-protokollet utan medverkan av processorn.

Senare dök andra LPT-portadaptrar upp som implementerade Centronics utbytesprotokoll i hårdvara - FastCentronics. Några av dem använde en FIFO-databuffert - ParallelPort FIFO Mode. Dessa portar från olika tillverkare var inte standardiserade och krävde sina egna speciella drivrutiner. Program som använder direkt kontroll av standardportregister kunde inte använda sina ytterligare funktioner. Sådana portar ingick ofta i VLB-multikort. Det finns varianter med ISA-bussen, samt de som är inbyggda i moderkortet.

USB (UniversalSerialBus) designad för att ansluta externa kringutrustning såsom en mus, tangentbord, bärbar hårddisk, digitalkamera, VoIP-telefon (Skype) eller skrivare. Teoretiskt kan upp till 127 enheter anslutas till en USB-värdkontroller. Den maximala överföringshastigheten är 12 Mbit/s för USB 1.1-standarden och 480 Mbit/s för Hi-SpeedUSB 2.0. USB 1.1- och Hi-Speed ​​​​2.0-kontakter är desamma. Skillnaderna ligger i överföringshastigheten och uppsättningen funktioner hos värdstyrenheten Dator USB, och själva USB-enheterna.


Huvudmålet för utvecklarna är att skapa möjligheten för användare att arbeta i Plug-and-Play-läge (ansluta enheten till en kördator, automatisk igenkänning och efterföljande installation, om det behövs).

Det finns flera typer av USB-kontakter.

ü Typ A-kontakt: finns vanligtvis på datorer.

ü Typ B-kontakt: vanligtvis placerad på själva USB-enheten (om kabeln är borttagbar).

ü Mini USB-kontakt: används vanligtvis av digitala videokameror, extern hårddiskar etc.

ü Mikro-USB-kontakt: Micro-USB-specifikationen ger stöd för USB On-The-Go (OTG)-teknik, vilket gör att enheter kan kommunicera med varandra direkt utan att behöva använda en mellanhand i form av en dator.

Datortekniken står inte stilla, den förbättras ständigt och ersätter ofta stationära datorer bärbara datorer kommer. Men en bärbar dator behöver också en mus, och var ska man sätta den gamla musen med en rund kontakt? Och ännu mer, om den fungerar bra och ergonomiskt passar din hand väldigt bra... Slänga den?

Nej, varför, det finns en väg ut - den kan konverteras till en USB-kontakt.

Det finns 2 alternativ: du kan helt enkelt göra en adapter, eller ta bort den gamla kabeln på musen och ansluta en ny - med en USB-kontakt. Som du kan se är kopplingsschemat ganska enkelt - bara 4 ledningar, ibland 5, men den 5:e ledningen är bara en skärm, d.v.s. flätning Ta bara en gammal kabel med USB-kontakt, från en kamera eller mobiltelefon till exempel eller så kan man köpa en sådan kabel på loppis och byta ut den på musen.

Bilden ovan visar en adapter och en USB-kontakt av hontyp, och en USB-kontakt (hane) - där kommer numreringen att gå tvärtom - från vänster till höger, d.v.s. 1,2,3 och 4. Och syftet med USB-kontaktens kablar, fokuserar främst på kontaktnumren, och, som en ytterligare metod, efter färg. Jag har själv ofta sett att färgerna inte blir korrekt enligt kontakterna. Vanligtvis går numreringen av kontakter från vänster till höger, men det händer också tvärtom. De där. Du måste förtydliga: ring, syftet med kontakterna skrivs vanligtvis på tavlan.

1. VDD (vanligtvis röd) - strömförsörjning, 5 volt,
2. D- (vit, grå, ibland grön eller blå) - överför data från datorn till musen,
3. D+ (grön, ibland blå) - överför data från musen till datorn,
4. GND (svart eller omålad - gul) - jordning (hus).
5. - detta är bara en fläta (interferenssköld), vanligtvis utan färg, gul. Denna ledning bär ingen signal och är vanligtvis jordad. Alla kablar (mus) har inte flätning.

Baserat på antalet och färgerna på ledningarna kan du snabbt löda om kabeln. Men jag råder dig fortfarande, innan du lossar den gamla kabeln, ring den med en testare och se till att färgerna på ledningarna motsvarar siffrorna på kontakten. Som praxis visar finns den mänskliga faktorn överallt och installatörer gör också misstag som inte är kritiska.

Med hjälp av detta kopplingsschema kan du konvertera ett tangentbord med en rund PS/2-kontakt till en USB-kontakt. Allt är detsamma, ansluta de nödvändiga ledningarna till nödvändiga kontakter... Jag tror att den här artikeln kommer att hjälpa dig att göra om (anpassa), även om de är föråldrade är de fortfarande ganska bra och funktionella kringutrustning från gamla datorer. Inte överallt behöver du allt nytt och fräscht...

Av egen erfarenhet vill jag dock säga att de möss som har en inbyggd drivrutin (kontrollprogram) är bra. De där. Jag satte in den i kontakten, drivrutinen installerade sig själv på datorn och enheten fungerar bra. Detta gör uppgiften mycket enklare, eftersom Windows inte alltid har en egen drivrutin, vilket gör att musen kan bli trasig, sakta ner, etc. Och detta, som Vysotsky sjöng, är inte att rida, utan att pirra...

Tangentbordet är den vanligaste enheten för att mata in information i en dator. Därför är det viktigt att känna till tangentbordets funktionsprincip och kommunikationsgränssnitt.

Den här artikeln beskriver en enhet som låter dig ta emot indata från tangentbordet och visa tangenttryckningarna på en utenhet. Som ett exempel kommer vi att designa en enkel enhet med ett PS/2-tangentbord, en PIC-mikrokontroller och en sjusegmentsskärm.

Projektidé

Huvudmålet med detta projekt är att skapa en enhet som kan fungera med PS/2-enheter, och specifikt med ett PS/2-tangentbord. Tangentbordet kommer att anslutas till PIC mikrokontroller, som i sin tur kommer att bearbeta koderna för de nedtryckta tangenterna och visa nyckelsymbolerna på en indikator med sju segment.

PS/2 är Seriellt gränssnitt med en klocksignal på 10-16 kHz, så i PIC måste vi använda avbrott för att upptäcka den fallande flanken på pulserna.

Lista över använda radioelement

Mikrokontroller PIC18F452 (datablad)
7805 - fem-volts spänningsregulator
Kvartskristall 20 MHz
PS/2-kontakt (hona)
7 segment indikator
Motstånd

Dessutom behöver du en programmerare för PIC-firmware, en breadboard och byglar (eller ett etsat kretskort).

Kretsdesign

Som man kan se av schematiskt diagram Nedan är enheten väldigt enkel och huvuddelarna är: 78L05, PIC18F452 och PS/2-kontakt.

I PS/2-kontakten används inte stift 2 och 6, det 4:e stiftet är +5V strömförsörjning, det 3:e stiftet är vanligt. Det 5:e stiftet är klocksignalen och det första stiftet är data.

Jag använde en 7-segmentsindikator med en gemensam katod.

Lite teori om PS/2

Som nämnts ovan använder PS/2 ett seriellt protokoll med två linjer: en klocksignal och en datalinje.

Stifttilldelning 6-stifts Mini-DIN (PS/2):
1 - Data
2 - Används ej
3 - Gemensam (jord)
4 - Ström (+5V)
5 - Klocksignal
6 - Används ej

Bilden ovan visar pinouten för PS/2-kontakterna hane (vänster) och hona (höger). Vanligtvis används hankontakten på enhetssidan - mus, tangentbord och honkontakten används på datorn. I vårt fall (eftersom vi har en mottagande sida) kommer vi att använda en kontakt av "hona" typ (kan skäras från något bränt moderkort).

Figuren ovan visar standardutmatningsdiagrammet för PS/2-enheter. Sekvensen är som följer:
1. Datastiftet är lågt
2. Klockstiftet drivs lågt
3. Datautgången fortsätter att vara låg (startbit)
4. Klocksignalen blir hög
5. Överföring av åtta databitar börjar
6. Därefter kommer paritetsbiten
7. Och så stoppbiten

All data tas emot när den positiva synkpulsen minskar.

Nyckelskanningskoder

Varje tangentbordstangent innehåller sin egen unika kod, den sk. skanna koden

Som du kan se på bilderna ovan innehåller de flesta tangentbordstangenter 8-bitars värden (1 byte), men vissa tangenter innehåller en multi-byte sekvens.

Låt oss titta på ett exempel på hur nyckelskanningskoder genereras. Om någon tangent trycks in på tangentbordet, visas en skanningskod för den nedtryckta tangenten vid tangentbordsutgången. När en nyckel släpps är utgångskoden 0xF0 och skanningskoden för den släppta nyckeln. Den där. vi kan avgöra om en nyckel hålls nere eller inte, men det behöver vi inte för närvarande.

Bilden ovan visar en PS/2-vågform med "J"-tangenten nedtryckt. Kanal 1 (gul) på oscillogrammet är en sådan signal. Kanal 2 (blå) är datasignalen. För tydlighetens skull har jag ritat hjälplinjer för att upptäcka avklingningen av klocksignalen.
Med detta oscillogram kan du enkelt bestämma skanningskoden för den nedtryckta knappen. Glöm inte att den minst signifikanta biten (dvs. 0) är till vänster och den mest signifikanta biten (7 bitar) är till höger. Den där. i binärt blev det 0011 1011, som i hexadecimal är 0x3B, d.v.s. Detta är skanningskoden för "J"-tangenten.

Överföra data till tangentbordet

En annan funktion med PS/2-protokollet är att överföra data tillbaka till tangentbordet, till exempel kan du utfärda ett kommando för att slå på/stänga av en lysdiod Caps Lock, Num lock etc. Men låt oss inte uppehålla oss vid detta, eftersom detta är ämnet för en annan artikel.

Den sammansatta kretsen på brödbrädan ser ut så här:

PIC-program

Mjukvaran består av två huvuddelar: huvudslingan och avbrottshanteraren.

I huvudslingan tas data emot och bearbetas för visning på indikatorn. Tja, faktiskt själva datautmatningen.

Huvudslinga koddel:

#include #include #include #include //7-Segment Display Output #define number_0 0b01111110 .. ... .. #define letter_a 0b11101110 #define letter_b 0b11111110 .. ... .. void main =(void)( 0FFRISC ; TRISD = 0x01; PORTB = 0x00; PORTC = 0x00; //7-Seg LED är omvänd polaritet PORTD = 0x00 ^ 0xFF; Fördröjning10KTCYx(10); INTCON = 0b11000000; OpenCaptureTime1_CAPTUALL_ERNTIME(CFTUALL_EVERGE1(CFTUALL_ERRTIME); _ON & T1_SOURCE_INT & T1_PS_1_1 & T1_16BIT_RW); WriteTimer1(0x0000); while(1) (if(buf_ready == 1)( switch(scan_code_buf)(fall 0x1C: PORTD = (bokstav_a ^ 0xFF); break; ... .... . . break; case 0x45: PORTD = (number_0 ^ 0xFF); break; case 0x66: PORTD = (ta bort ^ 0xFF); break; default: break; ) //Shift Buffer Forward scan_code_buf = scan_code_buf; scan_code_buf = scan_code scan_bufcode;buf ; scan_code_buf = scan_code_buf; scan_code_buf = scan_code_buf; scan_code_buf = scan_code_buf; scan_code_buf = scan_code_buf; scan_code_buf_cnt--; if(scan_code_buf_cnt == 0) buf_ready = 0; ) Fördröjning10KTCYx(1); ))

Så i Main Loop-loopen behandlas data som kommer in i fifo-bufferten. I koden nedan tas PS/2-data emot via avbrott, varefter de placeras i fifo-bufferten. Koden 0xF0 ignoreras, vi är bara intresserade av tangenttryckningar.

Avbrottskoden är som följer:

Void InterruptHandlerHigh(void) // Deklaration av InterruptHandler ( //Kontrollera om TMR1 Interrupt Flag är inställd if(PIR1bits.CCP1IF)( if(bit_counter)< 10){ current_scan_code = current_scan_code >> 1; current_scan_code += (PORTDbits.RD0*0b10000000000); bit_counter++; ) else if(bit_counter == 10)( scan_code_buf=(current_scan_code>>2) scan_code_buf_cnt++; buf_ready = 1; bit_counter = 0; ) WriteTimer1(0x0000); //Rensa CCP1 Overflow Flag Bit PIR1bits.CCP1IF = 0; ) //Check If CCP1 Interrupt Flag Is Set else if(PIR1bits.TMR1IF)( //Clear Timer1 Overflow Flag Bit bit_counter = 0; PIR1bits.TMR1IF = 0; ) INTCONbits.GIE =​1; )

Som du kan se från koden ovan, används skanningskodavbrottet och timer1-avbrottet tillsammans för att säkerställa att 8 bitar "fångas", eftersom vi behöver inga start-, stopp- eller paritetsbitar.

Som du kan se från videon ovan fungerar enheten utmärkt och visar siffrorna och bokstäverna nedtryckta. Det enda är att jag inte visade nycklar som W, N, etc., eftersom... på sjusegmentsindikator det är inte realistiskt att göra detta.

Lista över radioelement

Beteckning Typ Valör Kvantitet NoteraaffärMitt anteckningsblock
MK PIC 8-bitars

PIC18F4520

1 Till anteckningsblock
Linjär regulator

LM7805

1 Till anteckningsblock
Elektrolytkondensator47 µF1 Till anteckningsblock
Motstånd

330 Ohm

7 Till anteckningsblock
Kvarts20 MHz1



Topp