roboforum.ru

Технический форум по робототехнике.
Текущее время: 30 ноя 2024, 15:28

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: примеры передачи данных с МК на МК для новичков
СообщениеДобавлено: 06 апр 2010, 10:36 
Не в сети
Аватара пользователя

Зарегистрирован: 08 дек 2009, 19:21
Сообщения: 404
Откуда: Й-Ола
Поделитесь умом пожалуйста! Или хотя бы кусками кода .. А то непонятно ничего.

_________________
Ваш IP-адрес 85.140.5.459 был внесён в черный список и заблокирован. Для получения дополнительной информации перейдите по ссылке http://www.spamhaus.org/query/bl?ip=85.140.5.459.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: примеры передачи данных с МК на МК для новичков
СообщениеДобавлено: 06 апр 2010, 10:45 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
А по какому интерфейсу интересует передача данных?

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: примеры передачи данных с МК на МК для новичков
СообщениеДобавлено: 06 апр 2010, 11:15 
Не в сети
Аватара пользователя

Зарегистрирован: 28 авг 2009, 12:50
Сообщения: 930
Откуда: Волжский
Skype: pashok0988
ФИО: Павел Петрович
Пример кода для интерфейса UART, на языке Бэйсик (компилятор Баском АВР):
Сначала задаем частоту, на которой МК будут "общатся" между собой, командой $Baud 19200
Командой Print можно посылать данные, а команда Input отвечает за прием данных
При этом ногу Rx одного МК нужно соеденить с ногой Tx другого МК, соответственно ногу Tx первого - с Rx второго
Более детально можно прочитать в справочнике или в справке Баском АВР


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: примеры передачи данных с МК на МК для новичков
СообщениеДобавлено: 06 апр 2010, 20:02 
Не в сети
Аватара пользователя

Зарегистрирован: 08 дек 2009, 19:21
Сообщения: 404
Откуда: Й-Ола
Наверно предпочтительней SPI, он скоростной, а так по любому ннтерфейсу, лишь бы передать.
По бейсику почти понятно, но работаю с Содвижн авр, , пишешь ПРИНТ Х1 и должно заработать, не понимаю как сделать чтобы
перменнные х1,х2, х3 , х4 с одного МК другим МК воспринимались именно как х1 - х1, х2-х2, х3-х3, а не х2-х4 например из за каких нибудь збоев. :bad:

_________________
Ваш IP-адрес 85.140.5.459 был внесён в черный список и заблокирован. Для получения дополнительной информации перейдите по ссылке http://www.spamhaus.org/query/bl?ip=85.140.5.459.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: примеры передачи данных с МК на МК для новичков
СообщениеДобавлено: 06 апр 2010, 20:29 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Возможно на сайте CVAVR надо взять пример кода модема.

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: примеры передачи данных с МК на МК для новичков
СообщениеДобавлено: 07 апр 2010, 23:38 
Не в сети

Зарегистрирован: 15 фев 2010, 23:53
Сообщения: 31
Откуда: Новосибирск
Ежели проблема в идентификации, то следует (наверное) обратить внимание не только на аппаратную сторону коннекта, а еще и на протокол обмена. Если не известно время передачи информации - спасет только применение определеных последовательных кодовых пакетов. Простейший {пауза}FF FF FF 55 X1 X2 X3 X4 ... или что нибудь аналогичное.
Алгоритм приема приведенной последовательности примерно такой:
1-ждем сигнала в линии и занимаемся своими делами.
2-получив сигнал проверяем на FF если НЕТ то идем на 1
3-ждем не более определенного времени сигнала, если его нет то на 1
4-получив сигнал проверяем на
---если FF то на 3
---если НЕ 55 то на 1
5-принимаем поочередно X1,X2,X3....
6-возврат на 1.

п.с. прошу прощения у ГУРУ за простоту изложения не привязанную к конкретному языку.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 53


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO