اطلاعیه

Collapse
No announcement yet.

دریافت داده از پورت usbدر نرم افزار متلب

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    دریافت داده از پورت usbدر نرم افزار متلب

    سلام.میخوام 125 تا داده 16 بیتی رو که از adc میکروdspic30f4013 می گیرم وبا دستورhigh و low هشت بیت هشت بیت با ft232به کامپیوتر بفرستم و در محیط متلب اونارو رسم کنم. ولی ارور سایز میده .برنامه رم براتون می زارم.چجوری درستش کنم؟


    clc
    clear all
    close all

    s1=serial('com6','baudrate',96 00,'DataBit',8,'stopbit',1)
    %sym i;

    fopen(s1);

    Response = zeros(125,1);
    %************ for i=0:1:124

    %%%%resp = zeros(12,1);
    %%%%%%%%%%%for i=1:125

    %%%%%%%%%%%tempResponse =fscanf(s1, '%c',2);
    %%%%%%%%%%%%tempResponse =fscanf(s1, '%c&#039
    %a(i)=bin2dec(resp1)
    %b(i)=num2str(resp1(i));
    %resp = serialfread(s1,'char' % reads all available bytes as chars
    resp1=fscanf(s1, '%c',1);
    %resp2=fscanf(s1, '%c',1);
    %b(i)=bin2dec(resp2);
    %%resp = serialfread(s1,'char' % reads all available bytes as chars

    %a(i)=str2num(resp)
    %c(i)=a(i)*256+b(i);
    %%%%%%%%%%%5Response(i)=tempResponse(2)*256+tempRe sponse(1);
    %Response=tempResponse(2)+tempResponse(1);
    pause(0.05);
    %%%%%%resp(i)=unicode2native(Response(i))
    % fprintf('\n%d', resp1.*256+resp2
    % end
    % for j=1:1:size(resp1)
    % a(j)=str2num(resp(j));

    %
    %%%%%%%%%%%%%%%end

    % resp=resp1.*256+resp2;
    fclose(s1);
    % fs = 2400;
    % %x = 5*sin(2*pi*50*t) + 1*sin(2*pi*150*t);
    % nfft = 2^( nextpow2(length(resp)) );
    % df = fs/nfft;
    % f = 0:df:fs/2;
    % X = fft(resp,nfft);
    % X = X(1:nfft/2+1);
    % plot(f,abs(X))
    %

    #2
    پاسخ : دریافت داده از پورت usbدر نرم افزار متلب

    سلام من قبلا این کار کردم و تا نرخ انتقال 960000 رسوندمش خیلی هم ساده است شما کجا اشکال دارید داده رو از پورت گرفتید یا نه تو جاهای دیگش اشکال دارید؟

    دیدگاه


      #3
      پاسخ : دریافت داده از پورت usbدر نرم افزار متلب

      نوشته اصلی توسط nazarimehr
      با دستورhigh و low هشت بیت هشت بیت با ft232به کامپیوتر بفرستم
      این جمله یعنی چی؟ منظور از high , low میفرستم چیه؟
      بیرون کامپیوتر داده رو چه تراشه ای میفرسته ؟
      متلب از کدوم خط برنامتون ایراد میگیره؟

      دیدگاه

      لطفا صبر کنید...
      X