NeKTaRioS - auto
29-08-11, 15:14
Θέλω να επικοινωνησω σειριακά μέσω του Matlab με εναν AVR΄(μεσω της πλακετας STK500)
Τον AVR τον εχω προγραμματισει να επικοινωνει (πχ να πατωντας ενα κουμπι του STK500 να στελνει ενα χαρακτηρα, ή να απανταει την ηχώ) και το χω δοκιμασει μεσω του Hyperterminal.
Το θέμα ειναι οτι θελω να πειραματιστω και με το Matlab και κάτι τετοιο το δοκιμαζω πρωτη φορα.
Απο το Help βρηκα την ακολουθη σειρα εντολων για να ανοιξω επικοινωνια
>> s=serial('COM3', 'BaudRate', 9600);
>> fopen(s)
>> fprintf(s, '*IDN?'); ..ή... fprintf(s,'textFile.txt');
>> idn = fscanf(s);
>> fclose(s);
αλλα προφανως αυτα απο μονα τους δεν ειναι αρκετα
Οποιος γνωριζει ας βοηθησει λιγο...
Το μονο που θελω ειναι να καταφερω απλα να διαβασω ενα χαρακτηρα που θα στελνει ο avr, ισα ισα για να δω πως γινεται η επικοινωνια!
Ευχαριστω!!
Τον AVR τον εχω προγραμματισει να επικοινωνει (πχ να πατωντας ενα κουμπι του STK500 να στελνει ενα χαρακτηρα, ή να απανταει την ηχώ) και το χω δοκιμασει μεσω του Hyperterminal.
Το θέμα ειναι οτι θελω να πειραματιστω και με το Matlab και κάτι τετοιο το δοκιμαζω πρωτη φορα.
Απο το Help βρηκα την ακολουθη σειρα εντολων για να ανοιξω επικοινωνια
>> s=serial('COM3', 'BaudRate', 9600);
>> fopen(s)
>> fprintf(s, '*IDN?'); ..ή... fprintf(s,'textFile.txt');
>> idn = fscanf(s);
>> fclose(s);
αλλα προφανως αυτα απο μονα τους δεν ειναι αρκετα
Οποιος γνωριζει ας βοηθησει λιγο...
Το μονο που θελω ειναι να καταφερω απλα να διαβασω ενα χαρακτηρα που θα στελνει ο avr, ισα ισα για να δω πως γινεται η επικοινωνια!
Ευχαριστω!!