Strona Główna / M-Projekty / Protokół MRAP

Protokół MRAP

Produkt Mayeryn

Opis projektu

W pełni autorski protokół komunikacji w interfejsie UART oraz SPI stosowany w urządzeniach firmy Mayeryn. Stworzony został z potrzeby bezawaryjnej komunikacji między naszymi czujnikami ultradźwiękowymi a główną jednostką nimi zarządzającą. Nacisk położono na skalowalność rozwiązania oraz możliwość zastosowania między zróżnicowanymi urządzeniami.

Specyfikacje

Protokół działa w typowym dla takich rozwiązań modelu Master-slave, co pozwoliło na przewidywalną pracę urządzeń. Zaimplementowano również system kontroli błędów w postaci sumy kontrolnej obliczanej algorytmem CRC-16/ARC. Komunikacja bazuje na 8-bitowym asynchronicznym transferze danych. Schemat ramki wychodzącej protokołu MRAP:

SFFNADDRSIZEPAYLOADCRC
    Zawiera:
  • SF - ramkę początkową
  • FN - numer ramki
  • ADDR - adres urządzenia na który ma zostać wysłany komunikat
  • SIZE - rozmiar pola
  • PAYLOAD - komendy i parametry
  • CRC - sumę kontrolną pozwalającą wykryć błędy transmisji

Masz pytanie?

Skontaktuj się z nami!

Jesteś teraz offline