komunikace AVR (nebo jiny mikro) s Matlabem Simulink

Michal Lukac michal.lukac@fstroj.uniza.sk
Čtvrtek Duben 2 21:32:13 CEST 2009


Na seriovu komunikaciu su v simulinku tieto bloky: serial receive, serial 
send a serial configuration v toolboxe instrument control toolbox.
S timito blokmi sa to jednoducho da spravit, ak sa pouzije aspon jeden z 
tychto blokov send a receive, musi byt vlozeny aj blok serial configuration.
Prave tento tyzden som sa stim hral. Z AVR -> matlabu som potreboval dostat 
data. Ale nakoniec som skoncil pri prikazoch (nejak mi nechcelo detekovat 
hlavicku) ale data prichadzali. Potom som to spravil cez serial object v 
matlabe, pracuje sa stim podobne ako pri zapise a citani zo suboru.
V helpe je o tom dost popisane.


Strucny priklad:

clear all
a=instrfind;
for i=1:length(a);
    fclose(a(i));
    delete(a(i));
end
oCP = serial('COM1');
oCP.InputBufferSize = 100000;
oCP.BaudRate = 115200;
fopen(oCP);
while PP
    if oCP.BytesAvailable ~= 0
        out = fread(oCP,oCP.BytesAvailable,'uint8');
        %out su tie nacitane data
  .....
  ....
  ....
    end
end
fclose(oCP)
delete(oCP)
clear oCP

michal.







----- Original Message ----- 
From: "Miroslav Kolinsky" <m.kolinsky@seznam.cz>
To: "HW-news" <hw-list@list.hw.cz>
Sent: Thursday, April 02, 2009 8:59 PM
Subject: komunikace AVR (nebo jiny mikro) s Matlabem Simulink


Zdravím všechny,
Pracuji na ne úplně triviální regulaci. Vzpoměl jsem si že jsme ve škole
  dělali Matlab a vím že v simulinku se dali dělat úžasné věci. Chtěl
bych použít vstupní data z AVRka a po sériovce (nebo tcpip) je přenést
do simulinku, nechat přechroupat mocnými algoritmy a výsledky zase
poslat zpět. V simulinku jsou na to dvě krabice, Query instrument a To
instrument. Bohužel mi není moc jasné v jakém formátu data očekává a ani
v jakém je posílá. Matlab zatím skoro neznám a nápověda je moc stručná
(k těm dvěma blokům). Ani google moc nepomohl. Máte někdo zkušenost?
Hodně mě láká že matlab dokáže ty algoritmy přeložit do C. Dokonce pro
dsPIC vytváří rovnou .hex
Dokázali by jste někdo nakopnout správným směrem?
Díky Mirek
_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz
Hw-list@list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list

__________ Informacia od ESET NOD32 Antivirus, verzia databazy 3984 
(20090402) __________

Tuto spravu preveril ESET NOD32 Antivirus.

http://www.eset.sk 




Další informace o konferenci Hw-list