Connettore mouse PS 2. Trasferimento dati alla tastiera

Versione ufficiale per la Russia e i paesi della CSI

L’inizio di questo secolo è stato segnato da un’ascesa senza precedenti nel settore delle console per videogiochi. Tre grandi attori del mercato IT hanno immediatamente annunciato i loro nuovi dispositivi per l'inizio del 2001. Campagne pubblicitarie ad alto budget hanno reso questi nomi più che famosi - ovviamente, stiamo parlando su Sony PlayStation 2, Microsoft Xbox e Nintendo Gamecube. Le società di analisi avevano previsto una vera tempesta nelle vendite di queste console, ma in realtà i dati di vendita si sono rivelati superiori alle previsioni più sfrenate. Il volume totale di console vendute nel 2002 è stato di circa 50 milioni di unità, e tra queste la Sony PlayStation 2 era in testa con un enorme margine: 26 milioni di console vendute, che è più di Xbox e Gamecube messi insieme.

Perché PlayStation 2 ha vinto? C’erano parecchi fattori in gioco. In primo luogo, il marchio Playstation è più che noto nel mondo dei giochi, a differenza, ad esempio, dei "pionieri" Xbox e Gamecube. Grazie a questo e alla colossale influenza di Sony, il numero di giochi "di nome" di alto profilo annunciati per PS2 ha superato significativamente il numero di giochi per console concorrenti. Ma nel mondo delle console di gioco, i giochi sono ciò su cui guadagnano sia gli sviluppatori di giochi che i produttori di console. La console di gioco è una sorta di collegamento tra il gioco e il consumatore. Inoltre, le console vengono spesso vendute sottocosto, abbassando artificialmente i prezzi a 150-200 dollari. Uno schema simile viene utilizzato nell'industria comunicazioni cellulari: Gli operatori vendono i telefoni con i contratti di connessione a un prezzo inferiore al costo dell'apparecchio stesso, agganciando così l'abbonato ai propri servizi di comunicazione. Un giocatore che ha acquistato una determinata console continuerà a investire denaro in giochi appositamente realizzati per essa (in media, un gioco per una console moderna costa dai 30 ai 70 dollari). Pertanto, una piattaforma supportata da un gran numero di giochi popolari e di alta qualità ha più vendite.

E alla fine, Sony è riuscita a rilasciare prima la sua console. Ciò è accaduto alla fine del 2000 in Europa e nel 2001 negli Stati Uniti. La versione ufficiale per la Russia e i paesi della CSI è apparsa, ovviamente, molto più tardi e ad un prezzo più alto (circa 250 dollari). Tuttavia è qui e possiamo studiarlo a fondo.

Specifiche

processore

  • Motore emozionale a 128 bit (MIPS IV), 294,912 MHz, 6,2 GFLOPS, 450 MIPS
  • Coprocessore 1: FPU, coprocessori 2-3: VU0, VU1 (elaborazione vettoriale)
  • Cache istruzioni: 16 KB, cache dati: 24 KB
  • Elaborazione della geometria: max. 66 milioni di treug/s, con effetto luminoso 38 milioni, con effetto nebbia 36 milioni, con curvatura superficiale 16 milioni.
  • Unità di elaborazione immagine IPU: decoder MPEG-2, prestazioni 150 Mpixel/s

Nucleo grafico (sintetizzatore grafico)

  • Frequenza 147.456 MHz
  • Condutture da 16 pixel
  • 2,4 gigapixel/s (senza texture)
  • 1,2 gigatexel/s
  • Filtraggio mip-map: punto, bilineare, trilineare, anisotropo
  • Texturing Bump Mapping, Mappatura dell'ambiente
  • Colore: 32 bit (R,G,B,A)
  • Buffer Z: 32 bit
  • Capacità di memoria: 4MB eDRAM
  • Larghezza di banda: 38,4 GB/s (19,2 GB/s in ciascuna direzione)
  • 75 milioni di triangoli/s; 50 milioni di quadrati da 48 pixel al secondo con Z-buffering e canale Alpha; 30 milioni di triangoli da 50 pixel con buffer Z e canale Alpha al secondo; 25 milioni di quadrati da 48 pixel con buffer Z, canale alfa e texture
  • 18,75 milioni di sprite al secondo
  • Risoluzioni da 256x224 a 1280x1024

Processore bus: core grafico

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

Memoria principale

  • RAM da 32 MB
  • 32 bit (due canali da 16 bit)
  • 400 MHz (frequenza effettiva 800 MHz)
  • 3,2 GB/s

Processore I/O

  • Processore migliorato rispetto alla prima PlayStation
  • 33,8688 MHz o 36,864 MHz (commutabile)
  • Memoria da 2MB
  • USB, IEEE-1394, controller audio, DVD-ROM e PCMCIA

Chip audio

  • 48 voti
  • Memoria da 2MB
  • Supporta l'uscita del flusso digitale Dolby AC-3 e DTS

Ingresso/uscita dati

Connettori

2 USB, 1 I-Link (IEEE1394), 2 connettori per controller di gioco, 2 slot per schede di memoria, uscita audio/video combinata, uscita ottica digitale, alloggiamento per disco rigido.

Altro

  • Dimensioni 301×78×182 mm
  • Peso 2,4kg

Nel 1999, quando queste caratteristiche furono pubblicate per la prima volta, fecero una forte impressione. Ma già nel 2001, il PC medio con un processore da 1 GHz e un acceleratore grafico economico come GeForce 2 MX stava lavorando duramente su una nuova console. Attenzione alla quantità di memoria video: solo 4 MB! Tuttavia, la velocità di accesso è impressionante. Tuttavia, la capacità di memoria della PS2 non può competere con la capacità di memoria del PC: oggi 256 MB memoria ad accesso casuale e 64 MB di memoria video sono lo standard e anche il “salario dignitoso”. Anche la frequenza del processore non è impressionante: 300 MHz sono, naturalmente, un ricordo del passato. E sebbene sia ovviamente impossibile confrontare direttamente il processore PS2 con un processore compatibile Intel, la superiorità delle moderne CPU per PC è innegabile: 300 MHz non possono competere con 3 GHz. Una certa consolazione può essere solo l'architettura su misura per i giochi e l'assenza garantita di freni e problemi di compatibilità.

PS2 contro Xbox

Per completare il quadro confrontiamo i parametri di Playstation 2 con quelli di Xbox. Ecco alcune specifiche Xbox:

1. CPU: Intel Custom Pentium III da 733 MHz, ovvero PIII "cresciuto appositamente"
2. RAM: SDRAM DDR Micron da 64 MB, larghezza di banda 6,4 GB/s
3. Memorizzazione dei dati: 8 GB HDD Western Digital (5400 giri/min)
4. GPU: Chip nVidia NV2x da 250 MHz, prestazioni di picco 125 MT/s
5. Risoluzione massima: 1920×1080
6. Audio: 256 canali, 64 canali 3D (tecnologia Sensaura)
7. Sistema operativo progettato su misura basato su Windows 2000

Come puoi vedere, la Xbox sarà più potente. Tuttavia, gli stessi giochi usciti nelle versioni per Xbox e Playstation 2 sembrano più o meno uguali: di regola non ci sono differenze evidenti nella grafica tra le versioni per console diverse. È davvero tutta una questione di Microsoft SDK?

Dotazioni e caratteristiche

Nella confezione con la versione russa della PS2 sono stati trovati: la console stessa con un adesivo di garanzia in russo, un controller analogico Dual Shock 2, un manuale di istruzioni e una scheda di garanzia in russo, un cavo di alimentazione, un AV-Euro adattatore e un cavo AV con connettori RCA. A differenza della prima opzione di consegna, nella confezione non è inclusa una scheda di memoria da 8 MB. In effetti, la versione russa è esattamente identica a quella americana. Nelle prime versioni del set-top box, la scheda da 8 MB conteneva i driver necessari per riprodurre video DVD; Inoltre, i conducenti erano multizona. In questa versione della console, i driver DVD sono già flashati nella ROM della Playstation 2. Come ci si aspetterebbe, la console legge solo i DVD della zona 5 e i dischi multizona (contrassegnati con "Tutti").

Il DVD in bundle conteneva diverse "demo" giocabili non molto rivelatrici: AirBlade, Dark Cloud, Klonoa 2, This Is Football 2002, World Rally Championship e WWF Smackdown.

Solo due demo mi sono sembrate più o meno decenti: World Rally Championship e AirBlade. Il valore del resto doveva essere messo in discussione. Il disco conteneva anche video di giochi più famosi e diverse interviste agli sviluppatori. In generale, il pacchetto software nella versione minima della versione russa della console non contiene un solo gioco a tutti gli effetti.

Come sapete, la console può essere installata sia in verticale che in orizzontale; Per la posizione verticale è disponibile un supporto speciale. Tuttavia, grazie al suo peso considerevole, la PS2 regge perfettamente in entrambe le posizioni e senza supporti. L'icona PlayStation sulla parte anteriore della console può essere ruotata in base alla posizione attuale della console nello spazio.

Il controller Dual Shock 2 incluso è uno dei gamepad più comodi che abbia mai visto. Ha 15 (!) pulsanti e due joystick a forma di fungo. Il gamepad sta molto comodamente in mano; Ci vuole un po' di tempo per abituarsi all'uso dei tasti laterali, ma col tempo diventano anche molto comodi da usare. In una parola, questo è un passo avanti rispetto al controller di PS One, che, devo dire, era abbastanza buono.

Dual Shock 2 ha anche un meccanismo di feedback integrato: durante esplosioni, spari, ecc., inizia a vibrare notevolmente. Tuttavia, a causa della leggerezza del gamepad stesso, a volte interferisce semplicemente con il gioco: tende a volare via dalle tue mani. È anche difficile competere con i dispositivi PC avanzati in termini di qualità dell'implementazione del Force Feedback, tuttavia vale la pena notare che la console Feedbackè supportato da quasi tutti i giochi per PS2, il che è esattamente l'opposto di quanto accade con i giochi per PC.

Vale la pena notare che la PlayStation 2 ha solo due connettori per il collegamento dei gamepad, mentre Xbox e Gamecube ne hanno quattro. Per collegare pad aggiuntivi, è necessario acquistare un controller speciale. È vero, puoi collegare i gamepad dalla prima PlayStation alla PS2.

Sono rimasto sorpreso dal fatto che il set-top box sia dotato solo di un cavo AV con i soliti “tulipani”; Non stiamo parlando di S-Video, per non parlare dell'uscita video componente. Tuttavia, si è scoperto che è possibile acquistare un cavo speciale per PS2 che emette un segnale componente o S-Video, o anche SCART-RGB, da uno speciale connettore AV. A proposito, nel menu delle impostazioni del set-top box puoi scegliere tra il segnale RGB e Y Cb/Pb Cr/Pr.

Sulla parte anteriore della console sono stati trovati due connettori USB ed una porta digitale IEEE1394 (S400/iLink). Quest'ultimo può essere collegato ad un kit di rete opzionale (40 dollari), che dà accesso ai servizi online di Sony. Ciò richiederà disponibilità rete locale con accesso a Internet e pagamenti mensili per l'utilizzo dei servizi.

Video DVD

Il DVD Austin Powers 2: La spia che ci provava Zona 1, come promesso, non è stato letto. Invece, veniva visualizzato un messaggio che informava che il disco non poteva essere letto a causa di restrizioni regionali. Pertanto, il DVD Il Signore degli Anelli della quinta zona è stato invece inviato in bocca alla PlayStation 2.

La qualità dell'immagine è stata una piacevole sorpresa; Devo ammettere che mi aspettavo un'immagine peggiore dalla console. Colori saturi abbastanza buoni, dinamica eccellente nelle scene frenetiche e chiarezza abbastanza buona: questo è ciò che la PlayStation 2 ha da offrire come lettore DVD. Nelle impostazioni è possibile configurare il tipo di TV (4:3, 16:9), ma nella versione 4:3 l'immagine è leggermente allungata verticalmente e non si può fare nulla al riguardo. Altri lettori DVD utilizzano spesso l'ingrandimento dell'immagine sia in orizzontale che in verticale, tagliando i bordi sui lati, ottimizzando così la visione di film widescreen su televisori 4:3.

In generale, la qualità di riproduzione è al livello di un lettore DVD domestico economico, con l'unica differenza che la console come lettore è terribilmente scomoda da utilizzare. Il menu su schermo è molto piccolo ed è composto da icone vaghe, dalle quali devi selezionare quella che ti serve a caso. Come hai capito, non ci sono telecomandi forniti per impostazione predefinita. Ciò lascia l'uso della PS2 come lettore DVD principale solo agli utenti più modesti (per, ad esempio, passare alla sezione successiva, dovrai prendere il gamepad, richiamare il menu sullo schermo, usare le frecce per cercare l'icona desiderata, premerla...).

Il flusso audio digitale viene emesso tramite l'uscita ottica, quindi è possibile collegare alla console un decoder Dolby Digital/DTS esterno.

Suono

Gli sviluppatori si sono distinti anche nello sviluppo di un'interfaccia per il controllo della riproduzione dei dischi AudioCD. Senza TV (o senza telecomando opzionale), è assolutamente impossibile controllare la riproduzione, poiché è necessario premere diversi pulsanti per eseguire ogni azione di base. E perché ce ne sono 15 sul gamepad?!

Il suono è stato testato Impianto Hi-Fi, composto da un amplificatore integrato Kenwood 3030RS e acustica ALR/Jordan Entry 2M. In generale, il suono può essere descritto come abbastanza deciso e vivace, con bassi e acuti chiaramente sporgenti. I classici chiaramente non andavano bene per la PS2; passaggi sinfonici di compositori classici si sono trasformati in accompagnamento orchestrale per l'“Aria”. Ma le registrazioni “pesanti” e la musica elettronica venivano riprodotte dalla console con la loro energia e pressione intrinseche.

I test effettuati utilizzando il programma RMAA hanno rivelato risultati piuttosto contrastanti.

Uscita Sony Playstation 2 - Ingresso linea Audiotrak Maya44, 44kHz, 16 bit

Valutazione complessiva: Molto bene

Da un lato, buoni risultati in termini di rumore e gamma dinamica; d'altra parte, c'è un livello abbastanza elevato di distorsione di intermodulazione e compenetrazione dei canali. Sono rimasto sorpreso anche dalla risposta in frequenza piuttosto gobba:

In generale, il suono della PlayStation 2 è abbastanza buono e può facilmente competere con una buona scheda audio multimediale.

Gioco per PS2 Red Faction II

E infine, passiamo alla cosa più importante: i giochi stessi. A proposito, va notato che è del tutto possibile eseguire i giochi della prima PlayStation su PS2; L'ho testato su diversi vecchi giochi PSone: funzionavano benissimo, a volte addirittura cedevano migliore qualità immagini grazie ad uno speciale sistema anti-aliasing per i giochi più vecchi.

Sono riuscito a giocare a uno degli ultimi giochi per PS2: Red Faction II. Questo sparatutto ha ricevuto valutazioni molto alte da molte pubblicazioni di giochi (IGN.COM gli ha assegnato un fantastico 9,2 punti su 10). Va detto che gli sparatutto 3D su console sono molto meno diffusi che su PC, principalmente a causa della scarsa idoneità dei gamepad al controllo di questo tipo di giochi.

La prima spiacevole sorpresa è arrivata proprio all'inizio del gioco. Il fatto è che la memorizzazione delle impostazioni dell'utente e dei salvataggi richiede una scheda di memoria da 8 MB, che non viene fornita con la console, o un disco rigido opzionale. Tutti i potenziali acquirenti di PS2: preparatevi ad acquistare un paio di queste carte insieme alla console, altrimenti dovrete ricominciare il gioco da capo, come me, ogni volta.

Dopo una schermata iniziale pretenziosa (per qualche motivo, gli sviluppatori di giochi per console li fanno molto meglio degli sviluppatori per PC) e alcuni imbrogli nel menu, il gioco mostrava la schermata di caricamento. Il processo di download ha richiesto pochissimo tempo.

La prima impressione dell'immagine è che la risoluzione dello schermo non sia superiore a 640x480. L'immagine è molto sfocata e poco chiara; Le piccole iscrizioni sono difficili da leggere. Dov'è finita la risoluzione massima dichiarata 1280x1024? Non è stata rilevata alcuna modifica nella risoluzione dello schermo nelle impostazioni.

La qualità della grafica 3D in sé era assolutamente insignificante. Le trame e l'architettura sembrano molto povere a un esame più attento. I modelli dei soldati sono nella media; Questo è il livello dei giochi per PC dell'anno 2000. Tuttavia, le esplosioni e gli effetti associati alle particelle (scintille, bossoli, ecc.) sembrano buoni, così come l'animazione non delude; i movimenti sono molto fluidi e precisi. Tuttavia, ad eccezione di alcuni effetti, la grafica appare decisamente obsoleta.

Ovviamente gli sparatutto 3D non sono mai stati il ​​punto forte delle console; Red Faction II lo ha dimostrato bene. Il gioco, molto apprezzato da molte pubblicazioni rispettabili, sarebbe stato ridicolizzato sul mercato dei PC per la sua grafica che non soddisfa gli standard moderni. D'altra parte, semplicemente non c'è nulla in contrasto con le avventure di cartoni animati arcade e i simulatori dinamici su console su PC (esempi di generi "vincenti" si trovano sul CD demo), ad eccezione di mostre PC individuali, anche se chic, ma quasi ingiocabili. .

Tuttavia, siamo comunque riusciti a giocare. Controllare uno sparatutto con un gamepad è una vera punizione: è quasi impossibile muoversi velocemente e mirare con precisione. È qui che i due connettori USB della console vengono in soccorso: puoi collegarvi una normale tastiera e un mouse senza spegnere la console o addirittura uscire dal gioco (!) e goderti il ​​controllo da dispositivi più accettabili. Funziona tutto alla grande: l'unico problema potrebbe riguardare il posizionamento del mouse e della tastiera. Tradizionalmente, i fili corti ti impediscono di muovere il mouse e di schiaffeggiare la tastiera dall'altra parte della stanza; bisogna cercare dei compromessi.

conclusioni

Per i suoi 250 dollari, la Sony PlayStation 2 offre parecchio: un buon, anche se scomodo da usare, lettore DVD/CD audio e un eccellente intrattenimento per gli appassionati di giochi di generi specifici. Per quanto riguarda i giochi di “avventura” e “di corse”, così come i giochi sportivi e vari giochi di ruolo/azione, soprattutto a tema “giapponese”, la PS2 non ha eguali. D'altra parte, la console non può competere con il PC in generi seri, come strategie o addirittura sparatutto, per non parlare del multiplayer. Le capacità grafiche della console sono in qualche modo unilaterali: sono sufficienti per riprodurre in dettaglio una Porsche in un simulatore di corse, ma non abbastanza per riprodurre in modo affidabile una base militare o laboratori sotterranei. In ogni caso, le capacità grafiche della PS2 stanno rapidamente diventando obsolete, e la cifra del 2005 nelle previsioni per l'uscita della PlayStation 3 non sembra affatto così lontana.

In una parola, per i genitori senza pretese che vogliono introdurre i loro bambini all'intrattenimento elettronico e acquisire loro stessi l'opportunità di guardare film in DVD, scelta migliore rispetto a PS2, ad oggi n. Gli appassionati di giochi seri, generi ponderati e "professionali" rimangono su PC.

professionisti

  • Comodo controller di gioco
  • Connessione USB per mouse e tastiera
  • Possibilità di eseguire giochi dalla prima PlayStation
  • Capacità di riproduzione di DVD

Aspetti negativi

  • Grafica obsoleta
  • Riproduci solo DVD regione 5 e tutte
  • Mancanza di cavi inclusi per connessioni di qualità migliore rispetto a RCA
  • Controllo scomodo di DVD e CD senza telecomando opzionale

Ogni utente di PC ha familiarità con questa porta. PS/2 è un'interfaccia progettata per collegare una tastiera e un mouse.


Porta LPT parallela– utilizzato principalmente per collegare una stampante.

Di solito si trova sulla parete posteriore del computer. La connessione parallela viene utilizzata a una distanza non superiore a 5 m.

C'è anche una porta parallela IEEE-1284

Lo standard IEEE-1284 non è attualmente in fase di sviluppo. La standardizzazione definitiva della porta parallela ha coinciso con l'inizio dell'introduzione dell'interfaccia USB, che consente di collegare anche dispositivi combinati (scanner-stampante-fotocopiatrice) e garantisce una maggiore velocità di stampa e un funzionamento affidabile della stampante. Inoltre, un'alternativa all'interfaccia parallela è interfaccia di rete Ethernet

In via confidenziale: La porta bidirezionale 1 (parallelo di tipo 1) è un'interfaccia introdotta in PS/2. Oltre alla modalità standard, tale porta può funzionare in modalità input o bidirezionale. Il protocollo di scambio è generato dal software e per indicare la direzione della trasmissione viene introdotto nel registro di controllo della porta un bit speciale CR.5: 0 - il buffer dati funziona per l'uscita, 1 - per l'ingresso. Non confondere questa porta, detta anche bidirezionale potenziata, con EPP. Questo tipo La porta ha messo radici nei normali computer; in CMOS Setup può essere chiamata PS/2 o Bi-Di.

Una porta di accesso diretto alla memoria (porta parallela DMA di tipo 3) è stata utilizzata nei modelli PS/2 57,90,95. È stato introdotto per aumentare larghezza di banda e scaricare il processore durante l'output su una stampante. Il programma che lavorava con la porta doveva solo specificare in memoria un blocco di dati da emettere, quindi l'emissione utilizzando il protocollo Centronics veniva eseguita senza la partecipazione del processore.

Successivamente sono apparsi altri adattatori per porte LPT che implementavano il protocollo di scambio Centronics nell'hardware: FastCentronics. Alcuni di loro utilizzavano un buffer dati FIFO - Modalità FIFO ParallelPort. Non essendo standardizzati, tali porte di diversi produttori richiedevano i propri driver speciali. I programmi che utilizzano il controllo diretto dei registri delle porte standard non potrebbero utilizzare le loro capacità aggiuntive. Tali porte erano spesso incluse nelle multicard VLB. Esistono varianti con bus ISA, oltre a quelle integrate nella scheda madre.

USB (UniversalSerialBus) progettato per collegare dispositivi periferici esterni come mouse, tastiera, disco rigido portatile, Camera digitale, telefono VoIP (Skype) o stampante. In teoria, è possibile collegare fino a 127 dispositivi a un controller host USB. La velocità di trasferimento massima è di 12 Mbit/s per lo standard USB 1.1 e 480 Mbit/s per Hi-SpeedUSB 2.0. I connettori USB 1.1 e Hi-Speed ​​2.0 sono gli stessi. Le differenze risiedono nella velocità di trasferimento e nell'insieme di funzioni del controller host USB del computer e i dispositivi USB stessi.


L'obiettivo principale prefissato dagli sviluppatori è creare la possibilità per gli utenti di lavorare in modalità Plug-and-Play (collegamento del dispositivo a un computer in funzione, riconoscimento automatico e successiva installazione, se necessario).

Esistono diversi tipi di connettori USB.

ü Connettore di tipo A: solitamente presente sui PC.

ü Connettore di tipo B: solitamente si trova sul dispositivo USB stesso (se il cavo è rimovibile).

ü Connettore Mini USB: solitamente utilizzato dalle videocamere digitali, esterno dischi fissi eccetera.

ü Connettore Micro-USB: la specifica Micro-USB fornisce il supporto per la tecnologia USB On-The-Go (OTG), che consentirà ai dispositivi di comunicare tra loro direttamente senza l'utilizzo di un intermediario sotto forma di computer.

La tecnologia informatica non si ferma, viene costantemente migliorata e spesso sostituisce computer desktop stanno arrivando i laptop. Ma un laptop ha bisogno anche di un mouse e dove mettere il vecchio mouse con un connettore rotondo? E ancora di più, se funziona benissimo e si adatta molto bene ergonomicamente alla tua mano... Buttarlo via?

No, c'è una via d'uscita: può essere convertito in un connettore USB.

Ci sono 2 opzioni: puoi semplicemente creare un adattatore o rimuovere il vecchio cavo del mouse e collegarne uno nuovo tramite una presa USB. Come puoi vedere, lo schema elettrico è abbastanza semplice: solo 4 fili, a volte 5, ma il quinto filo è solo uno schermo, ad es. intrecciatura Basta prendere un vecchio cavo con una presa USB, da una fotocamera o cellulare ad esempio, oppure puoi acquistare un cavo del genere in un mercatino delle pulci e sostituirlo con il mouse.

La figura sopra mostra un adattatore e un connettore USB di tipo femmina e una spina USB (maschio) - lì la numerazione andrà al contrario - da sinistra a destra, cioè 1,2,3 e 4. E lo scopo dei cavi del connettore USB, concentrandosi principalmente sui numeri di contatto e, come metodo aggiuntivo, sul colore. Io stesso ho constatato spesso che i colori non si abbinano correttamente ai contatti. Solitamente la numerazione dei contatti va da sinistra a destra, ma avviene anche il contrario. Quelli. Bisogna chiarire: chiamata, lo scopo dei contatti di solito è scritto sulla lavagna.

1. VDD (solitamente rosso) - alimentazione, 5 Volt,
2. D- (bianco, grigio, a volte verde o blu) - trasmette i dati dal computer al mouse,
3. D+ (verde, a volte blu) - trasferisce i dati dal mouse al computer,
4. GND (nero o non verniciato - giallo) - messa a terra (alloggiamento).
5. - questa è solo una treccia (schermo anti-interferenza), solitamente senza colorazione, gialla. Questo filo non trasporta segnale e solitamente è collegato a terra. Non tutti i cavi (mouse) sono intrecciati.

In base ai numeri e ai colori dei fili, puoi risaldare rapidamente il cavo. Ma ti consiglio comunque, prima di dissaldare il vecchio cavo, di chiamarlo con un tester e di assicurarti ancora una volta che i colori dei fili corrispondano ai numeri sul connettore. Come dimostra la pratica, il fattore umano è presente ovunque e anche gli installatori commettono errori non critici.

Utilizzando questo schema elettrico, puoi convertire una tastiera con un connettore PS/2 rotondo in un connettore USB. Tutto è uguale, collegando i fili necessari a contatti necessari... Penso che questo articolo ti aiuterà a rifare (adattare), sebbene obsoleti, sono ancora abbastanza buoni e funzionali periferiche dai vecchi PC. Non ovunque hai bisogno di tutto nuovo e fresco...

Tuttavia, per esperienza personale, voglio dire che quei mouse che hanno un driver integrato (programma di controllo) sono buoni. Quelli. L'ho inserito nel connettore, il driver si è installato sul PC e il dispositivo funziona bene. Ciò rende il compito molto più semplice, poiché Windows non dispone sempre di un proprio driver, il che significa che il mouse può presentare problemi, rallentare, ecc. E questo, come cantava Vysotsky, non è cavalcare, ma agitarsi...

La tastiera è il dispositivo più comune per inserire informazioni in un computer. Pertanto è importante conoscere il principio di funzionamento e l'interfaccia di comunicazione della tastiera.

In questo articolo viene descritto un dispositivo che consente di ricevere input dalla tastiera e visualizzare le sequenze di tasti su un dispositivo di output. Ad esempio, progetteremo un semplice dispositivo utilizzando una tastiera PS/2, un microcontrollore PIC e un display a sette segmenti.

Idea di progetto

L'obiettivo principale di questo progetto è creare un dispositivo in grado di funzionare con dispositivi PS/2 e in particolare con una tastiera PS/2. La tastiera verrà collegata a Microcontrollore PIC, che a sua volta elaborerà i codici dei tasti premuti e visualizzerà i simboli dei tasti su un indicatore a sette segmenti.

PS/2 lo è interfaccia seriale con un segnale di clock di 10-16 kHz, quindi nel PIC dobbiamo utilizzare gli interrupt per rilevare il fronte di discesa degli impulsi.

Elenco dei radioelementi utilizzati

Microcontrollore PIC18F452 (scheda tecnica)
7805 - regolatore di tensione a cinque volt
Cristallo di quarzo 20 MHz
Connettore PS/2 (femmina)
Indicatore a 7 segmenti
Resistori

Inoltre, avrai bisogno di un programmatore per firmware PIC, una breadboard e ponticelli (o un circuito stampato inciso).

Progettazione del circuito

Come si può vedere da diagramma schematico Di seguito il dispositivo è molto semplice e le parti principali sono: 78L05, PIC18F452 e connettore PS/2.

Nel connettore PS/2, i pin 2 e 6 non vengono utilizzati, il 4° pin è l'alimentazione +5 V, il 3° pin è comune. Il quinto pin è il segnale dell'orologio e il primo pin sono i dati.

Ho usato un indicatore a 7 segmenti con un catodo comune.

Una piccola teoria su PS/2

Come accennato in precedenza, PS/2 utilizza un protocollo seriale con due linee: un segnale di clock e una linea dati.

Assegnazione dei pin Mini-DIN a 6 pin (PS/2):
1 - Dati
2 - Non utilizzato
3 - Comune (terra)
4 - Alimentazione (+5V)
5 - Segnale orario
6 - Non utilizzato

La figura sopra mostra la piedinatura dei connettori PS/2 maschio (sinistra) e femmina (destra). In genere, il connettore maschio viene utilizzato sul lato del dispositivo: mouse, tastiera, mentre il connettore femmina viene utilizzato sul computer. Nel nostro caso (poiché abbiamo un lato ricevente), utilizzeremo un connettore di tipo “femmina” (può essere tagliato da qualche scheda madre bruciata).

La figura sopra mostra il diagramma temporale di uscita standard per i dispositivi PS/2. La sequenza è la seguente:
1. Il pin dati è abbassato
2. Il perno dell'orologio è abbassato
3. L'uscita dei dati continua ad essere bassa (bit di avvio)
4. Il segnale dell'orologio diventa alto
5. Inizia la trasmissione di otto bit di dati
6. Poi arriva il bit di parità
7. E poi la parte finale

Tutti i dati vengono ricevuti al declino dell'impulso di sincronizzazione positivo.

Codici di scansione chiave

Ogni tasto della tastiera contiene il proprio codice univoco, il cosiddetto. scansionare il codice

Come puoi vedere dalle immagini sopra, la maggior parte dei tasti della tastiera contiene valori a 8 bit (1 byte), tuttavia alcuni tasti contengono una sequenza multibyte.

Diamo un'occhiata ad un esempio di come vengono generati i codici di scansione dei tasti. Se viene premuto un tasto qualsiasi sulla tastiera, sull'uscita della tastiera viene visualizzato il codice di scansione del tasto premuto. Quando un tasto viene rilasciato, il codice di output è 0xF0 e il codice di scansione del tasto rilasciato. Quello. possiamo determinare se un tasto viene tenuto premuto o meno, ma per ora non ne abbiamo bisogno.

La figura sopra mostra una forma d'onda PS/2 con il tasto "J" premuto. Il canale 1 (giallo) sull'oscillogramma è un segnale di questo tipo. Il canale 2 (blu) è il segnale dati. Per chiarezza, ho tracciato delle linee ausiliarie per rilevare il decadimento del segnale di clock.
Con questo oscillogramma è possibile determinare facilmente il codice di scansione del tasto premuto. Non dimenticare che il bit meno significativo (cioè 0) è a sinistra e il bit più significativo (7 bit) è a destra. Quello. in binario è risultato 0011 1011, che in esadecimale è 0x3B, cioè Questo è il codice di scansione per la chiave "J".

Trasferimento dei dati sulla tastiera

Un'altra funzione del protocollo PS/2 è quella di trasferire nuovamente i dati alla tastiera, ad esempio è possibile impartire un comando per accendere/spegnere un LED Blocco maiuscole, Blocco numerico ecc. Ma non soffermiamoci su questo, perché questo è l'argomento di un altro articolo.

Il circuito assemblato sulla breadboard si presenta così:

Programma PIC

Il software è composto da due parti principali: il Main Loop e il gestore degli interrupt.

Nel Main Loop, i dati vengono ricevuti ed elaborati per essere visualizzati sull'indicatore. Bene, in realtà i dati vengono emessi da soli.

Parte del codice del ciclo principale:

#include #include #include #include //Output display a 7 segmenti #define number_0 0b01111110 .. ... .. #define letter_a 0b11101110 #define letter_b 0b11111110 .. ... .. void main(void)( TRISC = 0xFF ; TRISD = 0x01; PORTB = 0x00; PORTC = 0x00; //Il LED a 7 segmenti ha polarità inversa PORTD = 0x00 ^ 0xFF; Delay10KTCYx(10); INTCON = 0b11000000; OpenCapture1(C1_EVERY_FALL_EDGE & CAPTURE_INT_ON); OpenTimer1(TIMER_INT _ON & T 1_SOURCE_INT & T1_PS_1_1 & T1_16BIT_RW); WriteTimer1(0x0000); while(1) ( if(buf_ready == 1)( switch(scan_code_buf)( case 0x1C: PORTD = (lettera_a ^ 0xFF); break; ... .... . . break; case 0x45: PORTD = (number_0 ^ 0xFF); break; case 0x66: PORTD = (cancella ^ 0xFF); break; default: break; ) //Shift Buffer Forward 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 = 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; ) Ritardo10KTCYx(1); ) )

Pertanto, nel ciclo Main Loop, vengono elaborati i dati che entrano nel buffer fifo. Nel codice seguente, i dati PS/2 vengono ricevuti tramite interrupt, dopodiché vengono inseriti nel buffer fifo. Il codice 0xF0 viene ignorato, a noi interessa solo la sequenza dei tasti.

Il codice di interruzione è il seguente:

Void InterruptHandlerHigh(void) // Dichiarazione di InterruptHandler ( //Controlla se il flag di interrupt TMR1 è impostato if(PIR1bits.CCP1IF)( if(bit_counter< 10){ current_scan_code = current_scan_code >> 1; current_scan_code += (PORTDbits.RD0*0b10000000000); contatore_bit++; ) else if(bit_counter == 10)( scan_code_buf=(current_scan_code>>2) scan_code_buf_cnt++; buf_ready = 1; bit_counter = 0; ) WriteTimer1(0x0000); //Cancella il bit del flag di overflow di CCP1 PIR1bits.CCP1IF = 0; ) //Controlla se il flag di interruzione CCP1 è impostato altrimenti if(PIR1bits.TMR1IF)( //Cancella il bit del flag di overflow del timer1 bit_counter = 0; PIR1bits.TMR1IF = 0; ) INTCONbits.GIE = ​​​​1; )

Come puoi vedere dal codice sopra, l'interruzione di acquisizione del codice di scansione e l'interruzione timer1 vengono utilizzati insieme per garantire che 8 bit vengano "catturati", perché non abbiamo bisogno di bit di inizio, fine o parità.

Come puoi vedere dal video qui sopra, il dispositivo funziona benissimo e visualizza i numeri e le lettere premute. L'unica cosa è che non ho visualizzato tasti come W, N, ecc., perché... SU indicatore a sette segmenti non è realistico farlo.

Elenco dei radioelementi

Designazione Tipo Denominazione Quantità NotaNegozioIl mio blocco note
MK PIC a 8 bit

PIC18F4520

1 Al blocco note
Regolatore lineare

LM7805

1 Al blocco note
Condensatore elettrolitico47 µF1 Al blocco note
Resistore

330 Ohm

7 Al blocco note
Quarzo20 MHz1



Superiore