реклама на сайте
подробности

 
 
> 3 PICа по RS485
Артемko
сообщение Feb 10 2016, 12:12
Сообщение #1





Группа: Участник
Сообщений: 6
Регистрация: 10-02-16
Пользователь №: 90 408



Всем здравствуйте!
Недавно начал разбираться с МК , точнее с их передачей данных на другие МК, остановился на USART, такой вопрос:
Мне нужно обмениваться данными между 3 МК, но мне не понятно, допустим 1 передает, а 2 других принимают, как передатчик понимает, что приемник готов принять данные?
Вдруг случится так, что в регистр передатчика я уже записал какие либо данные, а другие МК еще не успели включиться на прием(МК включился с задержкой), как это решается?
Будет ли передатчик ждать появления приемника и как он это поймет?
Не могли бы направить в какую сторону мне рыть по правильному алгоритму обмена.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Baser
сообщение Mar 17 2016, 11:00
Сообщение #2


Просто Che
*****

Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881



Цитата(Артемko @ Mar 17 2016, 07:35) *
А на сайте микрочипа на оффициальном?

Конечно. Документацию лучше читать в оригинале, меньше ошибок sm.gif

Цитата(Siargy @ Mar 17 2016, 09:12) *
возьмите к примеру проект бутлоадера на уарт. там сразу и рабочий протокол будет.

Думаю, для начинающего тяжеловато будет, там описание краткое и картинок нет rolleyes.gif

Какое у вас семейство ПИКов?
Вот для 8-битных можете посмотреть:
Asynchronous Communications with the PICmicro® USART
Там и описание и код есть.

з.ы. глянул код, он там на асме. Да, старая Апликуха. Ну хоть почитайте описание. И поищите что-нибудь новее.
Хотя знание ассемблера никогда не повредит, хотя сейчас программировать нужно на Си, время ускоряется... sm.gif
Go to the top of the page
 
+Quote Post
Артемko
сообщение Mar 21 2016, 06:09
Сообщение #3





Группа: Участник
Сообщений: 6
Регистрация: 10-02-16
Пользователь №: 90 408



Цитата(Baser @ Mar 17 2016, 14:00) *
Конечно. Документацию лучше читать в оригинале, меньше ошибок sm.gif


Думаю, для начинающего тяжеловато будет, там описание краткое и картинок нет rolleyes.gif

Какое у вас семейство ПИКов?
Вот для 8-битных можете посмотреть:
Asynchronous Communications with the PICmicro® USART
Там и описание и код есть.

з.ы. глянул код, он там на асме. Да, старая Апликуха. Ну хоть почитайте описание. И поищите что-нибудь новее.
Хотя знание ассемблера никогда не повредит, хотя сейчас программировать нужно на Си, время ускоряется... sm.gif


У меня пики 8 битные, pic18. Ассемблер я знаю, но давно им не пользовался и еще сейчас с ним разбираться не очень хочется, понадобится много времени на продумывание кода... Спасибо. в принципе мне бы алгоритм, а как написать я разберусь. Пишу всё дело в МИКРОС , там есть встроенная библиотека, но там тупо передача и прием, а мне нужно, чтоб еще адрес распознавался, 9 бит... Спасибо, читаю мануал, там вроде есть, как делается, буду пробывать.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 00:57
Рейтинг@Mail.ru


Страница сгенерированна за 0.01389 секунд с 7
ELECTRONIX ©2004-2016