Witam
Od pewnego czasu buduję urządzenie typu Pick&Place w oparciu o mikrokontroler Atmega16 oraz program sterujący PC w C#. Niestety, pomimo że wszystko działa błędy występujące w komunikacji USART uniemożliwiają przeprowadzenie dokładnego sterowania. Przesyłam dane z komputera w pakiecie 8x8 bitów bez żadnych zabezpieczeń. Niestety nie miałem do czynienia z zabezpieczeniami transmisji i w trakcie komunikacji ginie mi niewielka ilość danych. Z tego powodu, że piszę program w C# dla kontroli Atmegi przez PC, sprawa staje się nieco bardziej skomplikowana i rozwiązania takie jak stosowanie CRC stwarzają problemy w implementacji. Bardzo proszę o wskazówki, jakieś pomysły, lub wskazanie odpowiedniej literatury wyjaśniającej metody zabezpieczeń transferu danych przez USART.
Od pewnego czasu buduję urządzenie typu Pick&Place w oparciu o mikrokontroler Atmega16 oraz program sterujący PC w C#. Niestety, pomimo że wszystko działa błędy występujące w komunikacji USART uniemożliwiają przeprowadzenie dokładnego sterowania. Przesyłam dane z komputera w pakiecie 8x8 bitów bez żadnych zabezpieczeń. Niestety nie miałem do czynienia z zabezpieczeniami transmisji i w trakcie komunikacji ginie mi niewielka ilość danych. Z tego powodu, że piszę program w C# dla kontroli Atmegi przez PC, sprawa staje się nieco bardziej skomplikowana i rozwiązania takie jak stosowanie CRC stwarzają problemy w implementacji. Bardzo proszę o wskazówki, jakieś pomysły, lub wskazanie odpowiedniej literatury wyjaśniającej metody zabezpieczeń transferu danych przez USART.