Problemi con l'interfaccia seriale!!

di Anonimizzato9975 il
12 risposte
Salve a tutti!
vorrei testare la porta seriale del computer usando matlab come posso fare!?!?!
ho scaricato hyper terminal per windows 7 32bit... xo' senza risultati non mi funziona non riesco a mandare dati (come se la tastiere non funziona).
Grazie.

12 Risposte

  • Prova a postare il codice che usi.
  • Clear all;
    s=serial('com1');
    set(s,'baudrate',9600);
    fopen(s);
    fprintf(s,'%s','p');
    fclose(s)
    delete(s)
  • E matlab che dice? dà errore? o non fa proprio niente?
  • No, non mi da nessun errore. il problema e che come faccio a sapere che la porta seriale funziona!!!!
  • Cosa hai collegato alla porta seriale?
  • Forse puoi provare così:
    fopen(s)
    fprintf(s,'*IDN?')
    idn = fscanf(s);
    fclose(s)
  • Collego la porta seriale ad il max 232 poi ad un microcontrollore pic.
    che risultato dovrei ottenere con questo codice!?!?
    Grazie
  • Sto provando ad inviare un carattere e ricevere lo stesso carattere saldando tx e rx della porta seriale... ma senza risultati.... adesso sto cercando di capire come fnziona il tmtool del matlab!!!
  • Leggi bene sull'help che ci sono esempi abbastanza completi. E se dà errore postalo qui (se c'è un errore è più semplice trovare la soluzione...)
  • Evviva....saldando i piedini 2 e 3 della portaseriale sono riuscito a testare la porta seriale usando il seguente codice semplice semplice che mi permette di ottenere 'h' sul comand window:
    clear all;
    s=serial('com1');
    set(s,'baudrate',9600);
    fopen(s)
    fprintf(s,'h')
    out = fscanf(s)
  • Bene, mi fa piacere che abbia risolto!
Devi accedere o registrarti per scrivere nel forum
12 risposte