Jump to content
    

Микроконтроллер с периферией RS-485

Всем привет!

 

Нет ли у кого-нибудь информации по отечественным ARM-процесорам с встроенным контроллером RS-485?

Может быть, кто о разработках таких знает?

 

Может отдельная отечественная микросхема существует?

 

Сразу отвечаю, что Гугл не помог

 

 

 

 

 

Edited by haker_fox
Уточнил название темы, добавил теги.

Share this post


Link to post
Share on other sites

Нет ли у кого-нибудь информации по отечественным ARM-процесорам с встроенным контроллером RS-485?

Например: все LPC17xx.

Share this post


Link to post
Share on other sites

Нет ли у кого-нибудь информации по отечественным ARM-процесорам с встроенным контроллером RS-485?

Вообще-то, "встроенным контроллером RS-485" является обычный UART. Ну, разве что, с дополнительным сигналом управления передатчиком. Чисто для удобства, если лень в "ручную" переключать с приема на передачу и обратно. А драйвер RS-485 в процессор обычно не встраивают, на что есть свои причины.

 

 

Share this post


Link to post
Share on other sites

Вообще-то, "встроенным контроллером RS-485" является обычный UART. Ну, разве что, с дополнительным сигналом управления передатчиком. Чисто для удобства, если лень в "ручную" переключать с приема на передачу и обратно. А драйвер RS-485 в процессор обычно не встраивают, на что есть свои причины.

Я на этом обжегся на малинке - она делала это настолько медленно, что не успевала прочитать ответ на команду. В результате поставил FT232 и забыл о проблемах.

Share this post


Link to post
Share on other sites

Например: все LPC17xx.

 

Когда это мы NXP купить успели?

Share this post


Link to post
Share on other sites

Когда это мы NXP купить успели?

Да, слова "отечественные" я не заметил :laughing:

Хотя в то же время ни из сообщения ни из личных данных автора не ясно к какому отечеству он относится.

Так что - откуда Вы знаете, что у Вас с ним одно отечество? B)

Share this post


Link to post
Share on other sites

Нет ли у кого-нибудь информации по отечественным ARM-процесорам с встроенным контроллером RS-485?

Может быть, кто о разработках таких знает?

Может отдельная отечественная микросхема существует?

Назовите хоть один отечественный современный МК без UART.

И да, такая существует: http://ic.milandr.ru/products/interfeysnye...my/rs485-rs422/

Даже такая: http://ic.milandr.ru/products/interfeysnye...s422/2011vv024/

Share this post


Link to post
Share on other sites

Я на этом обжегся на малинке - она делала это настолько медленно,

 

Так все ж наверно драйвер это делал медленно, а не процессор, не удивлюсь, если обработку пакетов на каком-нить скрипте делали :rolleyes:

Share this post


Link to post
Share on other sites

Так все ж наверно драйвер это делал медленно, а не процессор, не удивлюсь, если обработку пакетов на каком-нить скрипте делали :rolleyes:

А может операционная система? Вот на МК Миландр, т.к. нет ОС, получается рулить направлением передачи с точностью до микросекунд.

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

Share this post


Link to post
Share on other sites

Именно. В Raspbian работа с GPIO сделана через файловый ввод-вывод - а это затратная операция.

Share this post


Link to post
Share on other sites

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

Может любой, а может и нет.... Все зависит от реалзации UART!

В буржуйских вышеупомянутых NXP UART сделан 550 совместимым. И 100% узнать, когда же ушел последний бит наружу, не представляется возможным!

Т.е. микросекундные задержки в управлении направлением передачи не получатся, можно пропустить ответ.

 

В серии 17ХХ они сделали костыль в виде аппаратной ноги TX_OE.

Share this post


Link to post
Share on other sites

Может любой, а может и нет.... Все зависит от реалзации UART!

В буржуйских вышеупомянутых NXP UART сделан 550 совместимым. И 100% узнать, когда же ушел последний бит наружу, не представляется возможным!

Т.е. микросекундные задержки в управлении направлением передачи не получатся, можно пропустить ответ.

В серии 17ХХ они сделали костыль в виде аппаратной ноги TX_OE.

Прерывание или просто флаг FIFO empty + фиксированное время. Зачем знать последний бит? Скорость мы знаем. Может в каких-то моделях такого флага нет, за всё не ручаюсь.

Share this post


Link to post
Share on other sites

Именно. В Raspbian работа с GPIO сделана через файловый ввод-вывод - а это затратная операция.

А вот не надо было так делать. Потому как есть через mmap. И очень даже быстро. Та же WiringPi для "малинки" отлично работает через mmap.

Share this post


Link to post
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...