Autore Topic: Segnale Analogico In Usita Alle Porte Joystick  (Letto 2822 volte)

faggy_vic_rel

  • Newbie
  • *
  • Post: 3
    • http://www.linea-erre.com
  • Gioco Preferito: superpipeline2
Segnale Analogico In Usita Alle Porte Joystick
« il: 11 Novembre 2009, 17:06:01 »
 E' possibile inviare un segnale analogico alle porte joystick provenienti dal sid sui pin 5 e 9 variando la tensione da 0 a 5V o il segnale analogico è solo gestibile dal convertitore A/D in ingresso (paddle etc...)?
Se si quali sono le chiavi di registro per cambiare la direzione del flusso dati?
[1][2][3]_FAGGY
[4][5][6]_www.linea-erre.com
[7][8][9]_rovera@linea-erre.com
  • [0]

mces

  • Utente
  • **
  • Post: 339
  • Gioco Preferito: fort apocalypse
Segnale Analogico In Usita Alle Porte Joystick
« Risposta #1 il: 13 Novembre 2009, 00:18:22 »
 Le paddle sono in realtà delle resistenze variabili (esterne) che vengono usate per caricare/scaricare la coppia di condensatori (C10 e C11 470pF poliestere) nel SID, misurando la costante di tempo di queste cariche/scariche il SID stesso capisce quale valore di resistenza c'è all'esterno.

Non è facile "inserirsi" in questo INPUT analogico mantenendo doti di linearità e di scala, ma nulla è impossibile....

Su un vecchio KIT di N.E. (rivista 100 LX.876) un XR.4151 (equivalente LM.231) viene utilizzato come convertitore di precisione Volt/Frequenza, basta porre questa frequenza in ingresso (digitale) al C64 e leggerne il periodo per aver fatto un ingresso analogico di precisione ben superiore all'entrata paddles, oppure metti un comune ADC parallelo a 8bit che sputa sulla porta utente il segnale già convertito.....
Non esistono problemi, solo soluzioni.

faggy_vic_rel

  • Newbie
  • *
  • Post: 3
    • http://www.linea-erre.com
  • Gioco Preferito: superpipeline2
Segnale Analogico In Usita Alle Porte Joystick
« Risposta #2 il: 15 Novembre 2009, 00:46:50 »
 Gentile mces
Devo gestire un pwm, con tensione di controllo 0 5V cc, per variare la potenza di una resistenza elettrica da 150W 220V ca con una funzione integrale prendendo come valori di ingresso la resistenza di un ntc cablato come un paddle.
Quindi volevo sfruttare in uscita la mia porta joystick per fornire questa tensione di controllo.
Ora, come tu mi hai suggerito, proverò ad utilizzare un convertitore di precisione Volt/Frequenza utilizzando le usite digitali.
La gestione software mi è chiara in linguaggio basic.
Credo che per sfruttare al massimo le potenzialità del c64 debba utilizzare il linguaggio macchina.
E qui sono dolori...
[1][2][3]_FAGGY
[4][5][6]_www.linea-erre.com
[7][8][9]_rovera@linea-erre.com
  • [0]

mces

  • Utente
  • **
  • Post: 339
  • Gioco Preferito: fort apocalypse
Segnale Analogico In Usita Alle Porte Joystick
« Risposta #3 il: 18 Novembre 2009, 12:20:38 »
 perchè non generi il PWM direttamente in linguaggio macchina da un pin di uscita della porta utente?

Sarebbero routin semplici, se conosci un pò l'assembler (anche non del C64) te la dovresti cavare, alcuni problemi che potrebbero insorgere potrebbero essere risolti via-forum anche da persone ben più esperte di me che gironzolano tra questi lidi....

Idea per out analogico (in basic): dall'uscita dell'audio metti un filtro R-C passabasso e poi un rettificatore ideale ad operazionale, accendi l'oscillatore del SID e combinando il livello di ampiezza (variazione diretta della Vcap, cap=capacità) con la frequenza dell'oscillatore di nota (variazione indiretta della Vcap del filtro passabasso) otterresti un ampio e dettagliato range di variazione d'uscita, la linearità sarebbe discutibile (responso filtro) ma sicuramente monotonica (se alzi frequenza sicuramente si abbassa la tensione ricavata), essendo un sistema retroazionato dovrebbe essere soddisfacente!

Forse se descrivi l'intero sistema si possono trovare anche soluzioni più efficaci
Non esistono problemi, solo soluzioni.

faggy_vic_rel

  • Newbie
  • *
  • Post: 3
    • http://www.linea-erre.com
  • Gioco Preferito: superpipeline2
Segnale Analogico In Usita Alle Porte Joystick
« Risposta #4 il: 18 Novembre 2009, 17:45:21 »
 Purtroppo gli 8 canali della porte utente sono già impegnate per pilotare dei relè che comandano delle elettrovalvole pneumatiche.

Bella l'idea di sfruttare l'uscita audio, sinceramente mi era già passata per la testa... però ho deciso di utilizzarla per mandare i segnali audio di allarme.

Detto ciò credo di poter pilotare in pwm direttamte un relè statico collegato in out alla porta joystick. Mi sembra + elegante come sistema e meno incasinato da mettere a punto.

Per quanto riguarda l'assembler da solo non ce la faccio... siccome non sono ne un programmatore ne un elettronico mi stò muovento in un campo minato ma piano piano ne vengo fuori.

Il C64 lo uso come un "economico" plc per comandare delle macchine assemblatrici, adesso che siamo vicini al Natale, faccio dei presepi animati su richiesta, insomma mi arrangio un po come posso sfruttando le potenzialita di questa fantastica macchina a costo 0.
[1][2][3]_FAGGY
[4][5][6]_www.linea-erre.com
[7][8][9]_rovera@linea-erre.com
  • [0]