Witam,
Mam pewien problem.. próbuje niezależnie od siebie wysyłać i odbierać dane z atmegi, wysyłanie z komputera i odbiór przez atmege przebiega bez problemowo, problem pojawia się przy odbiorze danych przez LabView.
Co około 30 ms atmega wysyła znaki z tablicy char, w której znajudją się liczby (19 komórek), podczas odbierania w Labview dane są ciągle odbierane i na siebie nadpisywane, potrzebuje zapisywać te dane zawsze w te same konkretne miejsca tak, abym mógł następnie wykorzystać każdą daną z osobna..
Do tej pory zrobiłem coś takiego:
próbuje używać rejestru przesuwnego, aby zapisać też dane z poprzednich iteracji niestety w arrayu "odebrany string2" nic się nie pokazuje. 'read buffer' i read string' pokazuje znaki, które stale się nad siebie nadpisują.
LabView odczyt danych z atmegi po RSie
- skrzatswat
- Posty: 21
- Rejestracja: 13 lut 2012 16:26
- Wersja środowiska: LabVIEW 2011
LabView odczyt danych z atmegi po RSie
Nic naprawde nie widać w tym kodzie -> jest tak bardzo źle napisany ;] Spróbuj z dwoma pętlami while jak ma być niezależnie: jedna do odbierania , druga np. na evencie do wysyłania. Powinno pomóc.
Re: LabView odczyt danych z atmegi po RSie
no fakt, że mało czytelne, ale chodzi mi generalnie o coś takiego, że dla przykłądu wysyłam do kompa 3 bajty, jednak nie są One wysyłane w ciągu tylko jako pojedyńcze znaki, a chciałbym je odczytać jako ciąg następujących po sobie znaków, po czym od początku odbierał bym w ten sam sposób i tak w kółko.
- skrzatswat
- Posty: 21
- Rejestracja: 13 lut 2012 16:26
- Wersja środowiska: LabVIEW 2011
LabView odczyt danych z atmegi po RSie
To np. coś takiego
Czekamy aż w buforze uzbierają się 3 bajty i dopiero wtedy odczytujemy.
Czekamy aż w buforze uzbierają się 3 bajty i dopiero wtedy odczytujemy.
-
- Posty: 289
- Rejestracja: 01 maja 2012 14:14
- Wersja środowiska: LabVIEW 2012
- Lokalizacja: Farum
LabView odczyt danych z atmegi po RSie
Dane otrzymujesz w postaci stringa, mozesz tak sobe go uporzadkowac jak tylko zachcesz...
Wstaw snagita jak mozesz
zrobilem na predko cos takiego, moze ci pomoze, albo i nie...
W twoim przypadku musisz sobie zamiast clastra podpiac dane z visa np.
Wstaw snagita jak mozesz
zrobilem na predko cos takiego, moze ci pomoze, albo i nie...
W twoim przypadku musisz sobie zamiast clastra podpiac dane z visa np.