Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Kilka AVR, RS485 i aplikacja na Windows - wątek 9-tego bitu adres/dane

osctest1 07 Lis 2019 22:29 48 0
  • #1
    osctest1
    Poziom 19  
    tmf napisał:
    slave muszą monitorować stale magistralę. W praktyce trzeba w przerwaniu odbierać całą transmisję i ją analizować.
    To było dawno i nie prawda (przynajmniej jak się używa nieco nowocześniejszych procesorów) bo istnieje DMA, przerwania od braku aktywności, wybudzanie przy znalezieniu adresu (tak np mają STM-y - jeżeli chodzi o adres to jest to wtedy 7 bitów ).
    tmf napisał:
    Jedyna pewna możliwość to stosowanie przerw w transmisji, co z kolei spowalnia transfer.
    A widziałeś kiedyś system multislave, w którym nie ma przerw w transmisji (bo ja nie)? Dla przykładu MODBUS RTU wymaga 28 bitów ciszy jako start (minimum)

    Dodanie 9 bitu tez spowalnia transmisję. Do tego wiele protokołów albo wymaga (albo się przyjęło) kontroli parzystości.

    Komentarz moderatora:
    Autor tematu pytał o AVR i transmisję 9 bitów. Jaki sens wspominać tutaj o STM i 7 bitach?
    Autor tematu nie wspominał nic o MODBUS RTU. Jaki sens wymieniać tutaj różne protokoły, kiedy nie wiemy co będzie użyte?
    Na tym Forum nie szukamy ograniczeń, ani problemów, ale pomagamy je ominąć lub rozwiązać. :)

    ----
    Wydzielono z tematu: Kilka AVR, RS485 i aplikacja na Windows - wątek 9-tego bitu adres/dane
    przez Marek_Skalski dnia 08 Lis 2019 01:01