Dron Kosher

Связь между МК

6 сообщений в этой теме

Dron Kosher    0

Всем привет.

есть тини13 с данными 16-64 бит - нужно передать эти данные в основной МК

проблема такая - данные приходят безсистемно т.е. внезапно, а передать в основной МК их нужно оперативно т.е. сразу же после получения.

основной МК не выбран и хотелось бы сделать нечто универсальное.

может кто-то делал такое? или видел примеры?

как это вообще называется и куда копать? :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
КЭС    1 191

В принимающем МК настроить прерывания по UART.

Изменено пользователем КЭС

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Alex    559
В 02.12.2018 в 01:34, Dron Kosher сказал:

проблема такая - данные приходят безсистемно т.е. внезапно, а передать в основной МК их нужно оперативно т.е. сразу же после получения.

А в чём тут проблема, можно поподробнее ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Lexter    306
В 02.12.2018 в 01:34, Dron Kosher сказал:

данные приходят ... передать в основной МК их нужно оперативно

Какой минимальный интервал поступления данных? Какие времена нужно обеспечить?

Изменено пользователем Lexter

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Dron Kosher    0

минимум между данными примерно 40 миллисек. но можно увеличить искусственно по идее если нужно будет.

 

УАРТ мне не очень нравится т.к. отслеживать ошибки непонятно как. это нужно наверное будет двустороннюю связь делать, а это может и не влезть :)

из того что вычитал больше всего нравится I2c - вероятнось ошибки очень мала и много где реализовано аппаратно.

 

10 часов назад, Alex сказал:

А в чём тут проблема, можно поподробнее ?

проблема в том, что я пока этого не могу реализовать :)

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Lexter    306
6 часов назад, Dron Kosher сказал:

нравится I2c

Можно выделить отдельную линию порта и с тини13 при поступлении новых данных подавать прерывание на основной МК, а он пусть как Master сам забирает по I2C. Тогда контроль передачи легко реализовать и там, и там. Впрочем, когда выберете основной контроллер, будет яснее, как лучше сделать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас