Menù principale
 Notizie
 Grafica
 Forum
 Links
 Retro Trailer
 Recensioni
 Modelli Amiga
 Storia Amiga
 Retro-Gamers
 Lista Utenti
 Contatti
 Policy sito
Ricerca Google

Login

Nick


Password


04 Febbraio 2018 Postato da: Ozzyboshi_2
Come funziona il db9 delle Amiga con il mouse?
Mi sono imbattuto in questo progetto

https://github.com/BleuLlama/AmigaInputToUSB< br />
ad un certo punto leggo...

Amiga and Atari mice output quadrature for X and Y using two lines each in gray code. As you move positive X or Y, it outputs on two data lines the gray code sequence over time: 00 01 11 10 00 and so on. for negative movement, it outputs the sequence 00 10 11 01 00 etc. By sitting in a tight loop, we can determine these X and Y movements...

Andando ad indagare, questo "gray code" mi sembra di capire che è solamente un modo differente per contare in binario, la sua peculiarità è che può cambiare al massimo un bit alla volta.
Da una mia analisi del sorgente https://github.com/BleuLlama/AmigaInputToUSB/blob/ master/Arduino/AmigaInputDevice/AmigaInputDevice.i no mi sembra di capire che l'amiga riconosce gli spostamenti del mouse andando a combinare il pin 1 e 2 per l'asse verticale e il 3 e 4 per l'orizzontale. Quando trova un ciclo completo di questo gray code esegue uno spostamento del cursore (di un pixel???).

Se cosi fosse io potrei dire per esemipio al mio arduino/raspberry pi di impostare 2 pins digitali in output che collegherò alla base di altrettanti transistors NPN, poi prendo ad esempio il pin 1 e 2 del db9 dell'amiga e li collego all'emettitore dei 2 transistors, poi collego i collettori dei transistors a massa.

Ora io penserei che, quando il raspberry/arduino da tensione sufficiente alla base del transistors, questo funziona da switch e crea corto circuito tra pin 1/8 e 2/8 del db9, in questo modo forse potrei riuscire ad inviare le sequenze del gray code per far muovere il mouse.Nella mia testa lo 0 del gray code è uguale alla tensione a 0 sulla base del transistor mentre l'1 è il transistor in saturazione.Ripetendo ad intervalli regolari i codice determino la velocita di spostamento, piu gli intervalli sono brevi piu il puntatore del mouse si muove velocemente.
Secondo voi può funzionare o sto dicendo castronerie? Ha una logica? Ma sopratutto quanto è alto il rischio di danneggiare l'amiga facendo questi giochetti?
Commenti: 28  Aggiungi - Pagine: 1-2

Indice: forum / Richieste di Aiuto

Pagine: - [1] -2-

Temibile Pirata

Post inviati: 2144

Visulizza profilo Messaggio Personale
62.11.178.*** Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_3 like Mac OS X) AppleWebKit/603.3.8 (KHTML, like Gecko) Version/10.0 Mobile/14G60 Safari/602.1
Commento 1
SukkoPera 4 Febbraio 2018    10:02:18
In sostanza sembra che funzionino in maniera simile agli encoder rotativi, che usano appunto il Gray code in quadratura, per comunicare il verso di rotazione.

Quel che dici dovrebbe funzionare, ma cosa vuoi ottenere di preciso? Se cerchi un adattatore, io ho il Jerry+ che costa il giusto e funziona alla grande. Se cerchi sul forum avevo anche aperto un thread in merito in cui, se non ricordo male, avevo anche linkato del codice Arduino da cui partire per farsi un adattatore simile da soli.

Non penso servano i transistor comunque.

Commento modificato il 04/02/2018 alle ore 22:10:25


I miei progetti Retrogaming

Post inviati: 590

Visulizza profilo Messaggio Personale
213.136.132.*** Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36
Commento 2
Ozzyboshi_2 4 Febbraio 2018    13:24:57
mi dici cosa è la quadratura che non lo so? che vuol dire essere in quadratura? che i segnali devono essere della stessa durata nel tempo come se fossero scanditi da un clock?
Cosa voglio ottenere di preciso? Nulla sono nato curioso... in realtà mi piacerebbe sperimentare con arduino e trasformarlo in un jerry+.
Il codice che dici non riesco a trovarlo.


Citazione

In sostanza sembra che funzionino in maniera simile agli encoder, che usano appunto il Gray code in quadratura, per comunicare il verso di rotazione.

Quel che dici dovrebbe funzionare, ma cosa vuoi ottenere di preciso? Se cerchi un adattatore, io ho il Jerry+ che costa il giusto e funziona alla grande. Se cerchi sul forum avevo anche aperto un thread in merito in cui, se non ricordo male, avevo anche linkato del codice Arduino da cui partire per farsi un adattatore simile da soli.

Non penso servano i transistor comunque.

cpiace64

Post inviati: 4688

Visulizza profilo Messaggio Personale
93.39.11.*** Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:58.0) Gecko/20100101 Firefox/58.0
Commento 3
cpiace64 4 Febbraio 2018    14:52:53
il movimento della rotella interna al mouse genera 2 onde quadre sfasate fra di loro di 90° per capire il senso di rotazione se non ricordo male

_ http://atariamiga.free.fr/images/ps2mouse_1.2.zip qui c'e' anche il sorgente in asm per pic16c84 per mouse ps2

Post inviati: 2744

Visulizza profilo Messaggio Personale
82.59.23.*** Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36
Commento 4
Oge 4 Febbraio 2018    15:33:32
Se può esserti utile molti mouse Seriali e PS/2 per PC usano un encoder di quadratura praticamente identico a quello dell'Amiga.

Molti mouse PS/2 hanno l'integrato che supporta queste funzioni; solitamente sono funzioni dormienti ma se collegate rendono il mouse compatibile con Amiga.

Se può servirti, trova alcuni di questi mouse e rifatti alla documentazione dell'integrato presente all'interno.

Io ne avevo modificati un paio con successo ma al terzo individuo che mi rispondeva dicendo che un mouse Amiga costava dieci cucuzze in mano (e grazie, ma un mouse PC ha una comodità ed una precisione che il mouse Amiga deve solo scansarsi) li ho aggiunti pianta stabile alla mia collezione e tanti saluti.

Di quel progetto postato da Ozzyboshi è comunque importantissimo questo:
"Joystick as various HID Keyboard control sets"
Che darebbe compatibilità assoluta ad un Joystick 8-Bit sul PC con qualsiasi gioco o emulatore con grande flessibilità.

Commento modificato il 04/02/2018 alle ore 15:45:23

Post inviati: 590

Visulizza profilo Messaggio Personale
213.198.142.*** Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36
Commento 5
Ozzyboshi_2 4 Febbraio 2018    18:15:11
10 cucuzze è preso molto bene il tank amiga comunque grazie delle dritte, farò delle prove, speriamo di non danneggiare nulla, ma in teoria se collego al db9 solo elementi passivi non alimentati non vedo come possa fare danni

Citazione

Se può esserti utile molti mouse Seriali e PS/2 per PC usano un encoder di quadratura praticamente identico a quello dell'Amiga.

Molti mouse PS/2 hanno l'integrato che supporta queste funzioni; solitamente sono funzioni dormienti ma se collegate rendono il mouse compatibile con Amiga.

Se può servirti, trova alcuni di questi mouse e rifatti alla documentazione dell'integrato presente all'interno.

Io ne avevo modificati un paio con successo ma al terzo individuo che mi rispondeva dicendo che un mouse Amiga costava dieci cucuzze in mano (e grazie, ma un mouse PC ha una comodità ed una precisione che il mouse Amiga deve solo scansarsi) li ho aggiunti pianta stabile alla mia collezione e tanti saluti.

Di quel progetto postato da Ozzyboshi è comunque importantissimo questo:
"Joystick as various HID Keyboard control sets"
Che darebbe compatibilità assoluta ad un Joystick 8-Bit sul PC con qualsiasi gioco o emulatore con grande flessibilità.

Post inviati: 2744

Visulizza profilo Messaggio Personale
82.59.23.*** Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36
Commento 6
Oge 4 Febbraio 2018    19:22:37
Metti un fusibile da 50mA sulla +5V che esce dalla porta del mouse così da limitare eventuali danni in fase di prova.

Temibile Pirata

Post inviati: 2144

Visulizza profilo Messaggio Personale
62.11.178.*** Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36
Commento 7
SukkoPera 4 Febbraio 2018    22:07:35
Ozzy, questi sono i link di cui ti parlavo sopra. Avevo intenzione di usare:

- Quanto si trova qua per la lettura del mouse PS/2.
- Quanto si trova qua per la generazione dei segnali verso Amiga.

Su Wikipedia invece trovi tutti i dettagli sul funzionamento degli encoder rotativi, sotto Incremental rotary encoder ti spiega anche la quadratura.

Se riesci a concludere qualcosa sarebbe bello se ne facessi un progetto open.

Commento modificato il 04/02/2018 alle ore 22:10:05


I miei progetti Retrogaming

Post inviati: 590

Visulizza profilo Messaggio Personale
62.94.49.*** Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36
Commento 8
Ozzyboshi_2 5 Febbraio 2018    20:30:27
se per caso riuscissi sicuramente seguirò il tuo esempio pubblicando su github

Post inviati: 590

Visulizza profilo Messaggio Personale
195.62.226.*** Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36
Commento 9
Ozzyboshi_2 6 Febbraio 2018    12:43:32
Ho letto attentamente il codice suggeritomi da sukkopera all'indirizzo

https://github.com/mntmn/amiga-mouse-emulator/blob /master/amiga-mouse/amiga-mouse.ino

Mi sembra di aver capito che quando si vuole spostare il puntatore del mouse, secondo quel programma, vengono attivati i pin di output dell'arduino in output di modo che forniscano 5 volts di tensione rispetto al digital ground di arduino stesso.
Se ad Amiga accesa misuro la differenza di potenziale ad esempio tra il pin 1 e il pin 8 (ground) del db9 però, vedo che l'amiga stessa già fornisce 5 v, la corrente non passa unicamente perché è un circuito aperto.
Cosa succede se applico altri 5 volts con arduino? Non è che vengono sommati come se fossero 2 pile stilo in serie fornendo 10v bruciando denise?
L'unica spiegazione plausibile per far funzionare questo emulatore è che fornendo i 5 volts di alimentazione con arduino in qualche modo si crei un corto circuito che permetta alla corrente di passare ma non vedo come possa accadere.
Io non penso di avere il fegato per provare questo emulatore nella mia Amiga.

Temibile Pirata

Post inviati: 2144

Visulizza profilo Messaggio Personale
93.46.206.*** Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:57.0) Gecko/20100101 Firefox/57.0
Commento 10
SukkoPera 6 Febbraio 2018    12:59:49
Innanzitutto, non devi solo generare un segnale alto, ma un'onda quadra (in realtà 2 sfasate di mezzo periodo) con un certo duty cycle, se guardi bene il codice dovresti capire.

Poi, non succede niente, perché metti 5V in parallelo ad altri 5V, non in serie. I 5V già presenti sono dovuti alla rete di resistori RP401, montata per pull-uppare le 4 linee di direzione di joystick e mouse. Se anche la tensione che applichi non è esattamente uguale a quella presente, la differenza va a cadere sui resistori, per cui la situazione è perfettamente sicura.

Comunque, se la cosa proprio ti dà fastidio, è facilmente evitabile sfruttando i resistori presenti per emulare ingressi open-collector. In sostanza, invece di switchare i pin di Arduino tra HIGH e LOW, li si switcha tra INPUT e OUTPUT. Infatti, quando li configuri come ingressi, i pin presentano un'impedenza molto alta: di fatto è come se fossero scollegati, per cui Amiga legge un livello alto, grazie al pull-up RP401. Quando li passi in output, i pin di default vanno a livello basso, e Amiga legge un livello basso.

PS: Quelle linee vanno a Paula, non a Denise.

Commento modificato il 06/02/2018 alle ore 13:08:54


I miei progetti Retrogaming

Post inviati: 590

Visulizza profilo Messaggio Personale
62.94.49.*** Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36
Commento 11
Ozzyboshi_2 7 Febbraio 2018    22:12:37
Citazione

Innanzitutto, non devi solo generare un segnale alto, ma un'onda quadra (in realtà 2 sfasate di mezzo periodo) con un certo duty cycle, se guardi bene il codice dovresti capire.

So di stare abusando di amigapage perché a questo punto più che una richiesta di aiuto diventa una vera e propria lezione comunque ci provo...

Il codice lo ho letto e mi sembra piuttosto semplice a dire il vero e dovrebbe funzionare cosi, il programma in python che trovi nella repository penso sia pensato per girare su di un pc e legge continuamente i movimenti del mouse attraverso pygame.mouse.get_rel() che ritorna una tupla su dx e dy.
quando dx è minore di zero il mouse si è spostato verso sinistra e manda sulla seriale dove è connesso arduino il valore 6
quando dx è maggiore di zero il mouse si è spostato verso destra e manda sulla seriale dove è connesso arduino il valore 5
quando dy è minore di zero il mouse si è spostato verso l'alto e manda sulla seriale dove è connesso arduino il valore 7
quando dy è maggiore di zero il mouse si è spostato verso il basso e manda sulla seriale dove è connesso arduino il valore 8

A questo punto la palla passa al microcontrollore che sta in continuazione ad ascoltare cosa gli arriva nella seriale e in base ai valori sopra elencati fa delle operazioni, ad esempio quando gli arriva il valore "8" che è il mouse spostato verso il basso manda ad intervalli di un millisecondo il codice 10 11 01 00 rispettivamente sul pin 5 e 4, entrambi riferiti al digital ground di arduino, cosi come riportato in figura qua sotto

Immagine
Fino a che arduino non ha terminato la generazione di queste 4 combinazioni non legge ulteriori input in seriale.

Quando invece il mouse va su esegue la stessa operazione a pin invertiti. Stessa zuppa per l'orizzontale, se prendiamo per buono che arduino riesce a passare da 0v a 5v sui pin digitali istantaneamente allora si ha una onda quadra sfasata come dici te, il duty cicle dovrebbe essere intorno al 50%.
Ti prego di correggere le informazioni qua sopra se non sono esatte.
Citazione


Poi, non succede niente, perché metti 5V in parallelo ad altri 5V, non in serie. I 5V già presenti sono dovuti alla rete di resistori RP401, montata per pull-uppare le 4 linee di direzione di joystick e mouse. Se anche la tensione che applichi non è esattamente uguale a quella presente, la differenza va a cadere sui resistori, per cui la situazione è perfettamente sicura.

Qui inizio ad andare in difficoltà, ho guardato lo schema della mia motherboard che è di una A600 rev 1.5 e non esistono resistori RP401, penso tu ti riferissi a R370, sono resistenze da 4,7Kohm che ho cerchiato in rosso nella immagine sotto, è cosi?
Immagine
Se si mi spieghi come mai vedo 9 resistori? Uno che cacchio ci fa? Ma poi non è collegato a nulla, non ci passa corrente, è un ramo morto, secondo me i progettisti Amiga han bevuto...
Un'altra cosa curiosa è come i pull up siano collegati solo ai pin 1,2,3,4 delle porte joystick, insomma ai direzionali e non ai pulsanti di fuoco, questo vuol dire che i pulsanti di fuoco non funzionano con i pull up?

Citazione

Comunque, se la cosa proprio ti dà fastidio, è facilmente evitabile sfruttando i resistori presenti per emulare ingressi open-collector. In sostanza, invece di switchare i pin di Arduino tra HIGH e LOW, li si switcha tra INPUT e OUTPUT. Infatti, quando li configuri come ingressi, i pin presentano un'impedenza molto alta: di fatto è come se fossero scollegati, per cui Amiga legge un livello alto, grazie al pull-up RP401. Quando li passi in output, i pin di default vanno a livello basso, e Amiga legge un livello basso.

Questa è a mio avviso una soluzione molto piu elegante, alla fine se come dici te metto 5v in parallelo è vero che la tensione rimane 5v ma si può dire altrettanto della corrente? Non è che ai pin dell'amiga arriva piu corrente?

Citazione

PS: Quelle linee vanno a Paula, non a Denise.

In realtà guardando lo schema quelle linee vanno prima ad un integrato che è 74ls157 il quale poi manda in output a M0V e M0H che io ho interpretato fossero collegamenti a Denise, vedi screenshot qui sotto, ho sbagliato?
Immagine

Ultima cosa, ma quelle resistenze E355, E356 ecc sono a 68ohm? Cosi piccole? Ma a che servono a proteggere l'integrato?

Post inviati: 4136

Visulizza profilo Messaggio Personale
151.32.184.*** Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0
Commento 12
Mck 8 Febbraio 2018    09:53:25
Citazione

Qui inizio ad andare in difficoltà, ho guardato lo schema della mia motherboard che è di una A600 rev 1.5 e non esistono resistori RP401, penso tu ti riferissi a R370, sono resistenze da 4,7Kohm che ho cerchiato in rosso nella immagine sotto, è cosi?
Immagine
Se si mi spieghi come mai vedo 9 resistori? Uno che cacchio ci fa? Ma poi non è collegato a nulla, non ci passa corrente, è un ramo morto, secondo me i progettisti Amiga han bevuto...
Un'altra cosa curiosa è come i pull up siano collegati solo ai pin 1,2,3,4 delle porte joystick, insomma ai direzionali e non ai pulsanti di fuoco, questo vuol dire che i pulsanti di fuoco non funzionano con i pull up?

R370 ha 9 resistenze ma sono collegate solo 8.
Se guardi bene sopra alle resistenze è indicato VCC. Questo sta ad indicare che il comune delle resistenze è connesso a tutti i punti indicanti VCC.
Se scorri lo schema vedrai che VCC è la tensione di 5V.
Tralasciamo per un attimo il funzionamento del mouse e consideriamo i joystick al loro interno sono presenti, per il movimento dei semplici interruttori che, quando premuti, portano a massa il pin del movimento. Pin che normalmente è posto a 5V. Pertanto il passaggio dai 5V a 0V indica la richiesta di uno spostamento.
Anche il mouse funziona più o meno cosi anche se i segnali sono codificati.
U34 scansiona periodicamente i due connettori mouse/joystick riducendo i segnali da inviare a Denise da 8 a 4.

Citazione
Ultima cosa, ma quelle resistenze E355, E356 ecc sono a 68ohm? Cosi piccole? Ma a che servono a proteggere l'integrato?

Si sono resistenze da 68ohm.
Secondo me non possono proteggere niente hanno un valore troppo basso.
Io le vedo di più per scaricare, quando il pin direzione va a massa, velocemente i condensatori da 6800pF collegati alle resistenze da 68ohm (formando una rete RC).

Commento modificato il 08/02/2018 alle ore 10:01:05


I MIEI AMIGA

4000T OS 3.9 PPC/68060 + CyberVisio 64/3D + HD 20g + DVD - 4000D in Tower OS 3.9 PPC/68060 Ram 128M + ram scheda 2+16M + zip 100M + Ide HD 40G + usb Deneb + V-Lab + Toccata + Mediator con: Woodoo 3 + Scheda rete + Impact Vision 24 - 4000D OS 3.9 68060 ram 32m + ram scheda 2+16M + HD 20g + zip 100 ide + DVD + V-lab + Seriale veloce + Scheda video EGS- 3000T OS 3.9 PPC/68060 128M + HD scsi 10G + Usb Deneb + CD sCSI + mediator con: scheda rete + controllo SCSI Adaptec + scheda audio + Voodoo 5 - 3000 OS 3.1 68040 + emulatore pc 286 - 2000 processore 68030 + genlock + espansione ram + emulatore pc 8080 - 1200 Tower OS 3.9 PPC/68060 + HD 20G + Mediator con: scheda rete - 1200 OS 3.1 68060 + HD 20G + Scheda rete pcmcia - 1000 espansione Ram 4M - 600 con espansione ram + HD5G - 500 Plus con espansione ram - 500 con espansione ram - CDTV - CD32

CLONI AMIGA

Sam440ep-Flex OS 4.1 - EFIKA MorphOS 2.6

Temibile Pirata

Post inviati: 2144

Visulizza profilo Messaggio Personale
93.46.206.*** Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:57.0) Gecko/20100101 Firefox/57.0
Commento 13
SukkoPera 8 Febbraio 2018    11:34:19
Sì, io mi riferivo allo schema del 500, e la mia RP401 è la tua R370, giusto. "RP" sta per "Resistor Pack", ovvero un certo numero di resistenze in un solo componente. Solitamente (come in questi), uno dei pin è comune a tutti i resistori (e in questo è vollegato a Vcc), mentre gli altri sono esposti individualmente. Questi resistori servono a dare un livello logico definito ai pin quando il joystick non è collegato e/o quando le varie direzioni non sono premute, come dice anche Mck. Effettivamente sono solo sulle direzioni, sui pulsanti di fuoco no. Ho qualche idea sulla ragione di questo, ma lasciamo perdere, però se guardi lo schema del mouse tank, vedrai che ci sono due resistori in configurazione simile al suo interno.

Non ti preoccupare della corrente, i pin di ingresso hanno sempre impedenza altissima. Inoltre mettendo qualcosa in parallelo a un ramo di un circuito, crei un partitore di corrente, e puoi solo togliere corrente da quel ramo, non aggiungercene (a meno che non metti generatore ).

Su Paula ho travisato io, perché le linee dei pulsanti vanno effettivamente lì, ma quelle delle direzioni vanno altrove, passando dal 74157 (che è un multiplexer, lo stesso usato nei controller del Mega Drive, per la cronaca).

Le resistenze da 68 ohm servono a limitare la corrente sulla linea a 5 / 68 ~= 73 mA, fin esagerati per delle linee di segnale, e/o potrebbero essere lì per ragioni di controllo EMI.

Commento modificato il 08/02/2018 alle ore 11:34:52


I miei progetti Retrogaming

Post inviati: 590

Visulizza profilo Messaggio Personale
195.62.226.*** Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36
Commento 14
Ozzyboshi_2 9 Febbraio 2018    12:09:14
mi togliete una curiosità senza che stia ad aprire l'amiga? Ma il multiplexer U34 non deve essere collegato a vcc e ground per mezzo dei pin 16 e 8?
Nello schema questi pin non sono proprio riportati però deve per forza prendere l'alimentazione da qualche parte altrimenti come fa a funzionare? o no?
Mi sono fatto dare da mck uno schema interattivo della amiga 500, li si vede che sono pin utilizzati, do per scontato che sia cosi anche su a600

Temibile Pirata

Post inviati: 2144

Visulizza profilo Messaggio Personale
93.46.206.*** Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:57.0) Gecko/20100101 Firefox/57.0
Commento 15
SukkoPera 9 Febbraio 2018    12:16:05
Le alimentazioni dei singoli chip spesso non sono riportate sugli schemi, proprio perché è ovvio che ci siano . Nella fattispecie il 74137, come dici, vuole Vcc sul pin 16 e GND sul pin 8, come la maggior parte dei chip a 16 pin della serie 7400.

Commento modificato il 09/02/2018 alle ore 12:16:37


I miei progetti Retrogaming

Post inviati: 4136

Visulizza profilo Messaggio Personale
151.32.181.*** Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0
Commento 16
Mck 9 Febbraio 2018    13:55:01
Negli schemi di tutte le versioni di Amiga le alimentazione di tutti gli integrate sono disegnate in pagine diverse con molti integrati collegati.
Se cerchi bene sfogliando le pagine dello schema trovo tutti i pin di alimentazione di tutti gli integrati.

I MIEI AMIGA

4000T OS 3.9 PPC/68060 + CyberVisio 64/3D + HD 20g + DVD - 4000D in Tower OS 3.9 PPC/68060 Ram 128M + ram scheda 2+16M + zip 100M + Ide HD 40G + usb Deneb + V-Lab + Toccata + Mediator con: Woodoo 3 + Scheda rete + Impact Vision 24 - 4000D OS 3.9 68060 ram 32m + ram scheda 2+16M + HD 20g + zip 100 ide + DVD + V-lab + Seriale veloce + Scheda video EGS- 3000T OS 3.9 PPC/68060 128M + HD scsi 10G + Usb Deneb + CD sCSI + mediator con: scheda rete + controllo SCSI Adaptec + scheda audio + Voodoo 5 - 3000 OS 3.1 68040 + emulatore pc 286 - 2000 processore 68030 + genlock + espansione ram + emulatore pc 8080 - 1200 Tower OS 3.9 PPC/68060 + HD 20G + Mediator con: scheda rete - 1200 OS 3.1 68060 + HD 20G + Scheda rete pcmcia - 1000 espansione Ram 4M - 600 con espansione ram + HD5G - 500 Plus con espansione ram - 500 con espansione ram - CDTV - CD32

CLONI AMIGA

Sam440ep-Flex OS 4.1 - EFIKA MorphOS 2.6

Post inviati: 590

Visulizza profilo Messaggio Personale
195.62.226.*** Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36
Commento 17
Ozzyboshi_2 9 Febbraio 2018    14:47:44
E di CCKQ_A che mi dite? Dagli schemi sembrerebbe tipo un clock generato da Fat Agnus (non ne sono certo) però non riesco a trovare documentazione a riguardo.Sarebbe interessante a capire cosa succede perché CCKQ_A va al pin che seleziona del multiplexer e questo influisce sui valori in output del multiplexer stesso.Se fosse un clock mi piacerebbe sapere la sua frequenza e il duty cicle, cosi il listato di arduino acquisterebbe senso.

Post inviati: 4136

Visulizza profilo Messaggio Personale
151.32.181.*** Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0
Commento 18
Mck 9 Febbraio 2018    16:31:40
CCKQ_A per U34 serve quando è a 0v legge i dati da un porta mouse e quando è 5v legge l'altra porta.

I MIEI AMIGA

4000T OS 3.9 PPC/68060 + CyberVisio 64/3D + HD 20g + DVD - 4000D in Tower OS 3.9 PPC/68060 Ram 128M + ram scheda 2+16M + zip 100M + Ide HD 40G + usb Deneb + V-Lab + Toccata + Mediator con: Woodoo 3 + Scheda rete + Impact Vision 24 - 4000D OS 3.9 68060 ram 32m + ram scheda 2+16M + HD 20g + zip 100 ide + DVD + V-lab + Seriale veloce + Scheda video EGS- 3000T OS 3.9 PPC/68060 128M + HD scsi 10G + Usb Deneb + CD sCSI + mediator con: scheda rete + controllo SCSI Adaptec + scheda audio + Voodoo 5 - 3000 OS 3.1 68040 + emulatore pc 286 - 2000 processore 68030 + genlock + espansione ram + emulatore pc 8080 - 1200 Tower OS 3.9 PPC/68060 + HD 20G + Mediator con: scheda rete - 1200 OS 3.1 68060 + HD 20G + Scheda rete pcmcia - 1000 espansione Ram 4M - 600 con espansione ram + HD5G - 500 Plus con espansione ram - 500 con espansione ram - CDTV - CD32

CLONI AMIGA

Sam440ep-Flex OS 4.1 - EFIKA MorphOS 2.6

Post inviati: 590

Visulizza profilo Messaggio Personale
62.94.49.*** Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36
Commento 19
Ozzyboshi_2 13 Febbraio 2018    08:34:09
Ho simulato al computer lo schema, non perché dubitassi delle vostre indicazioni, ma solo a scopo didattico.
Ora io mi domando se per generare le onde quadre sia meglio un arduino o vada bene anche un raspberry pi, i delay per riprodurre l'onda quadra sfasata dovrebbe gestirli meglio arduino perché il raspberry pi è praticamente un computer multiprocesso e il delay dipende da altri fattori tipo il carico di lavoro in quel momento.

Post inviati: 4136

Visulizza profilo Messaggio Personale
151.32.186.*** Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0
Commento 20
Mck 13 Febbraio 2018    09:23:31
Che simulatore usi?
Io direi di usare arduino.

I MIEI AMIGA

4000T OS 3.9 PPC/68060 + CyberVisio 64/3D + HD 20g + DVD - 4000D in Tower OS 3.9 PPC/68060 Ram 128M + ram scheda 2+16M + zip 100M + Ide HD 40G + usb Deneb + V-Lab + Toccata + Mediator con: Woodoo 3 + Scheda rete + Impact Vision 24 - 4000D OS 3.9 68060 ram 32m + ram scheda 2+16M + HD 20g + zip 100 ide + DVD + V-lab + Seriale veloce + Scheda video EGS- 3000T OS 3.9 PPC/68060 128M + HD scsi 10G + Usb Deneb + CD sCSI + mediator con: scheda rete + controllo SCSI Adaptec + scheda audio + Voodoo 5 - 3000 OS 3.1 68040 + emulatore pc 286 - 2000 processore 68030 + genlock + espansione ram + emulatore pc 8080 - 1200 Tower OS 3.9 PPC/68060 + HD 20G + Mediator con: scheda rete - 1200 OS 3.1 68060 + HD 20G + Scheda rete pcmcia - 1000 espansione Ram 4M - 600 con espansione ram + HD5G - 500 Plus con espansione ram - 500 con espansione ram - CDTV - CD32

CLONI AMIGA

Sam440ep-Flex OS 4.1 - EFIKA MorphOS 2.6

Pagine: - [1] -2-

Utenti Online
Utenti registrati: 1206 dal 1 Gennaio 2006
di cui online: 3 registrati - amiga1200 - liviux76 - DanyPPC -
39 non registrati

Benvenuto all'ultimo utente registrato: zulu

Buon Compleanno a nubechecorre - gira93 - 46337 - 

© Amigapage 1998 - 2007 - Sito italiano dedicato alla piattaforma Amiga ed evoluzioni varie.
Struttura del sito interamente ideata e realizzata da Marco Lovera e Alessandra Lovera - Tutto il materiale inserito all'interno del sito è dei rispettivi autori/creatori.
E' assolutamente vietata la riproduzione o la manipolazione di tutti i contenuti o parte di essi senza l'esplicito consenso degli amministratori e degli autori/creatori.

Eseguito in 0.12267088890076 secondi