Dwukierunkowa komunikacja 8051FT245RLLabView 8.2
: 26 cze 2008 10:00
Witam serdecznie!
Buduje urzadzenie ,bedace plytka przetwornikow A/C i C/A (polaczone z uK8051 przez SPI),komunikujace sie z LabView8.2(ukl.FT245RL jako wirtualny com). Czesc sprzetowa jest gotowa,natomiast pojawily sie problemy od strony oprogramowania.
1.Podczas przesylania sinusa do Labview,co jakis czas pojawia sie zaklocenie,wczesniej bylo ich o wiele wiecej,ale udalo sie zminimalizowac do jednego poprzez ustawienia parametrow samego ukl. FT245RL(zwiekszylem "latency time").Wyglada to tj. co pewnien czas znikala pewna czesc probek.
2.Jednym z zalozen projektowych,jest mozliwosc sterowania np. zmiana zakresow przetwornikow z LabView.Wysylanie jednego bajtu do uK ,przed rozpoceciem odbierania i wizualizowania przebiegu w labview, powoduje ze transmisja nie startuje
3.Uklad ma miec tez mozliwosc zapetlenia toru A/C zC/A tzn. odbierany przebieg z A/C ma byc wizualizowany w labview i przesylany spowrotem do urzadzenia na przetwornik C/A.
Mam pytanie w jaki sposob ulozyc bloczki visa,zeby byla mozliwosc najpierw wyslania slowa sterujacego do uK,a pozniej ciagly odczyt i wysylanie danych spowrotem. Jak wyeliminowac pojawiajace sie zaklocenie.
Przygode z LV rozpoczalem od podstaw i to calkiem niedawno,bede wdzieczny za kazda odpowiedz,pilnie potrzebuje pomocy.
Zalaczam kod programu.
Buduje urzadzenie ,bedace plytka przetwornikow A/C i C/A (polaczone z uK8051 przez SPI),komunikujace sie z LabView8.2(ukl.FT245RL jako wirtualny com). Czesc sprzetowa jest gotowa,natomiast pojawily sie problemy od strony oprogramowania.
1.Podczas przesylania sinusa do Labview,co jakis czas pojawia sie zaklocenie,wczesniej bylo ich o wiele wiecej,ale udalo sie zminimalizowac do jednego poprzez ustawienia parametrow samego ukl. FT245RL(zwiekszylem "latency time").Wyglada to tj. co pewnien czas znikala pewna czesc probek.
2.Jednym z zalozen projektowych,jest mozliwosc sterowania np. zmiana zakresow przetwornikow z LabView.Wysylanie jednego bajtu do uK ,przed rozpoceciem odbierania i wizualizowania przebiegu w labview, powoduje ze transmisja nie startuje
3.Uklad ma miec tez mozliwosc zapetlenia toru A/C zC/A tzn. odbierany przebieg z A/C ma byc wizualizowany w labview i przesylany spowrotem do urzadzenia na przetwornik C/A.
Mam pytanie w jaki sposob ulozyc bloczki visa,zeby byla mozliwosc najpierw wyslania slowa sterujacego do uK,a pozniej ciagly odczyt i wysylanie danych spowrotem. Jak wyeliminowac pojawiajace sie zaklocenie.
Przygode z LV rozpoczalem od podstaw i to calkiem niedawno,bede wdzieczny za kazda odpowiedz,pilnie potrzebuje pomocy.
Zalaczam kod programu.