Witam !
Proszę o pomoc w rozwiązaniu takiego problemu. Mam układ obliczający długość przewodu za pomocą Enkodera Kubler (1000 imp.) wykonany na mikrokontrolerze
ATmega8535. Procesorek ładnie zlicza impulsy z wyjścia INT0, rozpoznaje kierunki oraz wyświetla wszystko na LCD. Problem polega na tym że muszę mieć odczyt długości na aplikacji PC. Wszystko zrealizowałem na BASCOM-ie oraz Delphi. RS działa jednak występują problemy z komunikacją tzn. aplikacja wyświetla mi tylko część wysłanego z procesora poleceniem print komunikatu np. zamiast 1024 tylko 24 lub 024 itp. Na Delphi korzystam z komponentu Comport (wyświetla znak w oknie kiedy zajdzie zdarzenie RXchar). Próbowałem zwolnić transmisję, właczyć bufor wyjściowy portu w BASCOM-ie, powiesić wysyłanie z procesora na przerywaniu z timera. Niestety nic nie pomogło. Dodam że Delphi to dla mnie nowość więc przypuszczam że coś robie nie tak od strony aplikacji PC. Z góry dziękuję za każdy post bo może uda mi się popchnąć dzięki temu projekt do przodu.
Proszę o pomoc w rozwiązaniu takiego problemu. Mam układ obliczający długość przewodu za pomocą Enkodera Kubler (1000 imp.) wykonany na mikrokontrolerze
ATmega8535. Procesorek ładnie zlicza impulsy z wyjścia INT0, rozpoznaje kierunki oraz wyświetla wszystko na LCD. Problem polega na tym że muszę mieć odczyt długości na aplikacji PC. Wszystko zrealizowałem na BASCOM-ie oraz Delphi. RS działa jednak występują problemy z komunikacją tzn. aplikacja wyświetla mi tylko część wysłanego z procesora poleceniem print komunikatu np. zamiast 1024 tylko 24 lub 024 itp. Na Delphi korzystam z komponentu Comport (wyświetla znak w oknie kiedy zajdzie zdarzenie RXchar). Próbowałem zwolnić transmisję, właczyć bufor wyjściowy portu w BASCOM-ie, powiesić wysyłanie z procesora na przerywaniu z timera. Niestety nic nie pomogło. Dodam że Delphi to dla mnie nowość więc przypuszczam że coś robie nie tak od strony aplikacji PC. Z góry dziękuję za każdy post bo może uda mi się popchnąć dzięki temu projekt do przodu.