Mostra notizie nelle discussioni
  • Avatar
    ☺
    Scritto da
    il 2006-01-21 02:18:00.0 alle 2006-01-21 02:18:00.0
    Trollate totali: 8283
    Stavo giocando...
    ...con dei vecchi appunti di quando ero 17enne... e mi è capitato per le mani un vecchio esperimentino circa l'uso della porta parallela per comandare apparecchiature esterne. E allora, visto che ho un LCD che tengo da parte per le occasioni speciali (lol) ho deciso di vedere quanto mi sono arrugginito da quei tempi.
    Poi avevo anche voglia di sperimentare un po' con Python e Linux ed ecco il risultato _

    http://img70.imageshack.us/img70/395/im000125lr4xg...

    Mentre questa è una parte del (in verità molto piccolo) programmino di controllo che genera esattamente quel risultato

    http://img220.imageshack.us/img220/9159/screen13fh...

    • Avatar
      ☺
      Scritto da
      avvelenato
      un mezzo cavallo
      il 2006-01-21 02:40:00.0 alle 2006-01-21 02:40:00.0
      Trollate totali: 14239
      Re: Stavo giocando...

      - Scritto da: Wakko Warner
      > ...con dei vecchi appunti di quando ero 17enne...
      > e mi è capitato per le mani un vecchio
      > esperimentino circa l'uso della porta parallela
      > per comandare apparecchiature esterne. E allora,
      > visto che ho un LCD che tengo da parte per le
      > occasioni speciali (lol) ho deciso di vedere
      > quanto mi sono arrugginito da quei tempi.
      > Poi avevo anche voglia di sperimentare un po' con
      > Python e Linux ed ecco il risultato _
      >
      > http://img70.imageshack.us/img70/395/im000125lr4xg
      >
      > Mentre questa è una parte del (in verità molto
      > piccolo) programmino di controllo che genera
      > esattamente quel risultato
      >
      > http://img220.imageshack.us/img220/9159/screen13fh
      >


      ganzo Occhiolino .

      mi ci divertirei anche io, se solo avessi il datasheet di questo lcd che ho rubato da un alcatel 511... purtroppo non ho hint... ho cercato anche 1C1915 o 2JF063A che sono due sigle che sono scritte sopra all'lcd, ma non si trova nulla... tranne due pagine in russo che richiedono una password!


      ps: sono 18 pins, e non credo che le tecniche di codifica dei segnali su schermi di questo tipo varino particolarmente da uno schermo ad un altro. Questo ha risoluzione 65x96.
      Se provassi.. a caso? inizio innanzitutto a cercare +vcc e gdn, poi +led (o -led) e quindi rrimangono i pin per i dati....?
      I pedoni possono muoversi solo in avanti.
      • Avatar
        ☺
        Scritto da
        il 2006-01-21 02:46:00.0 alle 2006-01-21 02:46:00.0
        Trollate totali: 8283
        Re: Stavo giocando...
        - Scritto da: avvelenato
        > mi ci divertirei anche io, se solo avessi il
        > datasheet di questo lcd che ho rubato da un
        > alcatel 511... purtroppo non ho hint... ho
        > cercato anche 1C1915 o 2JF063A che sono due sigle
        > che sono scritte sopra all'lcd, ma non si trova
        > nulla... tranne due pagine in russo che
        > richiedono una password!

        Hmmm... è un LCD grafico? Se è grafico può non essere semplice pilotarlo. Che integrati ha? (per esempio il mio ha un banale HD44780)

        > ps: sono 18 pins, e non credo che le tecniche di
        > codifica dei segnali su schermi di questo tipo
        > varino particolarmente da uno schermo ad un
        > altro. Questo ha risoluzione 65x96.
        > Se provassi.. a caso? inizio innanzitutto a
        > cercare +vcc e gdn, poi +led (o -led) e quindi
        > rrimangono i pin per i dati....?

        Eh sinceramente sugli LCD grafici ne so molto poco, mai usati perché spesso richiedono la costruzione di circuiti non banali per pilotarli (a meno che non siano "intelligenti"). Prova a vedere se trovi le sigle dei suoi integrati e magari chiedi su it.hobby.elettronica.

        ==================================
        Modificato dall'autore il 21/01/2006 2.47.09
        • Avatar
          ☺
          Scritto da
          avvelenato
          un mezzo cavallo
          il 2006-01-21 03:02:00.0 alle 2006-01-21 03:02:00.0
          Trollate totali: 14239
          Re: Stavo giocando...

          - Scritto da: Wakko Warner
          > - Scritto da: avvelenato
          > > mi ci divertirei anche io, se solo avessi il
          > > datasheet di questo lcd che ho rubato da un
          > > alcatel 511... purtroppo non ho hint... ho
          > > cercato anche 1C1915 o 2JF063A che sono due
          > sigle
          > > che sono scritte sopra all'lcd, ma non si trova
          > > nulla... tranne due pagine in russo che
          > > richiedono una password!
          >
          > Hmmm... è un LCD grafico? Se è grafico può non
          > essere semplice pilotarlo. Che integrati ha? (per
          > esempio il mio ha un banale HD44780)
          >
          > > ps: sono 18 pins, e non credo che le tecniche di
          > > codifica dei segnali su schermi di questo tipo
          > > varino particolarmente da uno schermo ad un
          > > altro. Questo ha risoluzione 65x96.
          > > Se provassi.. a caso? inizio innanzitutto a
          > > cercare +vcc e gdn, poi +led (o -led) e quindi
          > > rrimangono i pin per i dati....?
          >
          > Eh sinceramente sugli LCD grafici ne so molto
          > poco, mai usati perché spesso richiedono la
          > costruzione di circuiti non banali per pilotarli
          > (a meno che non siano "intelligenti"). Prova a
          > vedere se trovi le sigle dei suoi integrati e
          > magari chiedi su it.hobby.elettronica.
          >
          >

          non vedo il codice dell'integrato, purtroppo, perché è dietro un film -con i contatti- incollato sullo schermo. Ho paura di danneggiarlo, scollandolo. Ho visto delle lettere stampate in nero (su marrone), magari provo a leggerle in controluce e a cercarle.
          Alla fine, non capisco il fatto che possa non esser semplice pilotarlo: sempre che abbia un controller, chiaramente (cosa ovvia per uno schermo a 65x96 punti con 18 pins).

          Voglio dire, come funzionano gli lcd grafici? M'immagino pressapoco un segnale di clock che scandisca le righe o le colonne. O le semirighe o le semicolonne. O qualcosa d'altro.

          Non potrei collegarlo alla parallela col cellulare funzionante (i pin sono sporgenti, potrei collegarvi fili facilmente anche con lo schermo attaccato alla board del cellulare), e leggere lo stato di ogni pin? Poi provoco degli eventi sul cellulare, es accendo la luce, e vedo quali pin si accendono, quali si spengono, e quali rimangono uguali.


          A proposito esiste un programma già fatto che visualizzi lo stato di ogni pin della parallela?
          I pedoni possono muoversi solo in avanti.
          • Avatar
            ☺
            Scritto da
            il 2006-01-21 03:19:00.0 alle 2006-01-21 03:19:00.0
            Trollate totali: 8283
            Re: Stavo giocando...
            - Scritto da: avvelenato
            > Voglio dire, come funzionano gli lcd grafici?
            > M'immagino pressapoco un segnale di clock che
            > scandisca le righe o le colonne. O le semirighe o
            > le semicolonne. O qualcosa d'altro.

            Allora, i casi sono due.
            Se si tratta di un LCD "intelligente", ossia dotato di controller che interpreta i comandi che dai e li trasforma in pixel accesi e spenti sei fortunato perché sono relativamente semplici da gestire.
            Il display che vedi nella foto di cui sopra è un LCD "intelligente", l'integrato HD44780 è un microcontroller che accetta comandi del tipo: "pulisci display", "muovi cursore", "scrivi carattere", "cancella carattere", ecc.

            Nell'altro caso invece si tratta spesso di shift register. Ossia... tu mandi in modo seriale lo stato di ogni pixel.
            Spesso non è nemmeno così semplice... per risparmiare sui shift register (e sui piedini di controllo) si usa un solo shift register e si divide il display in "zone".
            In questo modo tu devi mandare in modo seriale lo stato dei pixel di una zona, poi dire al display "passa alla seconda zona", mandare lo stato dei pixel di questa seconda zona, poi dire "passa alla terza zona" e così via finché tutte le zone non sono coperte.
            Ovviamente tutto questo deve essere fatto ad alta velocità altrimenti mentre tu stai accendendo e spegnendo i pixel di una zona, essendoci un solo shift-register, gli altri pixel delle altre zone cominciano a spegnersi. Insomma... è un bordello.
            Poi... mentre nei display "intelligenti" puoi usare livelli logici TTL in quelli non "intelligenti" potresti dover usare livelli di tensione e corrente "strani" e se sbagli rischi di rovinare qualcosa. (cioè fai poco o nulla senza i datasheet)

            > Non potrei collegarlo alla parallela col
            > cellulare funzionante (i pin sono sporgenti,
            > potrei collegarvi fili facilmente anche con lo
            > schermo attaccato alla board del cellulare), e
            > leggere lo stato di ogni pin? Poi provoco degli
            > eventi sul cellulare, es accendo la luce, e vedo
            > quali pin si accendono, quali si spengono, e
            > quali rimangono uguali.

            Non so perché... ma ho i miei dubbi che sia così semplice Occhiolino Non fosse per il fatto che vista l'alta velocità di comunicazione dei singoli bit (uno per pixel) ti servirebbe una porta parallela piuttosto velocina e un software in grado di loggare tutto...

            > A proposito esiste un programma già fatto che
            > visualizzi lo stato di ogni pin della parallela?

            Non saprei.

            ==================================
            Modificato dall'autore il 21/01/2006 3.20.58
<softv>

Pagina generata in 155 millisecondi

Utenti attivi: 9 nell'ultimo minuto, 28 negli ultimi cinque minuti, 57 negli ultimi 15 minuti