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