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

 
 
 
Reply to this topicStart new topic
> драйвер MSP430, драйвер для общения двух контроллеров MSP430 по UART
jjjjjjein
сообщение May 23 2012, 06:37
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 31-10-11
Пользователь №: 68 059



Здравствуйте, у меня есть плата с двумя контроллерами MSP430F135 и MSP430F168, соединенными по UART. Есть разъемы для подключения обоих контроллеров к ПК через UART. К 135 контроллеру подключен датчик температуры и 135 контроллер должен передавать температуру второму контроллеру а второй контроллер ПК. Ещё оба контроллера должны проверять друг друга, что оба они в рабочем состоянии. Как написать такую програму-драйвер? В какой из контроллеров её записать? Где можно почитать о подобных програмах? Может есть у кого-нибудь пример подобной програмы на других контроллерах?
Go to the top of the page
 
+Quote Post
NaughtyFreak
сообщение May 23 2012, 07:31
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 90
Регистрация: 7-10-11
Из: Москва
Пользователь №: 67 593



Цитата(jjjjjjein @ May 23 2012, 10:37) *
Как написать такую програму-драйвер? В какой из контроллеров её записать? Где можно почитать о подобных програмах? Может есть у кого-нибудь пример подобной програмы на других контроллерах?

немного странный вопрос. Программа пишется как и все, на языке, которым Вы владеете. В случае если оба контроллера должны проверять др. друга, то софт соот-но пишется для обоих камней. В Вашем случае есть смысл использовать допсигналы для uart (данные готовы/занят), чтобы не было конфликтов между процессором и ПК.
В Вашем случае есть смысл разработать жёсткий протокол общения устройств, т.к. это standalone, если я правильно понимаю. Например:
1. Читаем температуру
2. Отправляем данные во 2й проц
3. Проверяем работаспособность др. друга (зачем?..)
4. отправляем данные в ПУ
5. Делаем что-нибудь полезное
6. ...
Желательно, чтобы один из процов был ведущий, иначе могут быть конфликты согласований.
Go to the top of the page
 
+Quote Post
KykyryzzZ
сообщение May 23 2012, 08:47
Сообщение #3



***

Группа: Свой
Сообщений: 404
Регистрация: 20-10-05
Пользователь №: 9 885



По принципу обмена лучше придерживаться схемы Master - Slave. Меньше проблем при организации арбитража. Примеры работы с UART есть на сайте производителя.
Go to the top of the page
 
+Quote Post
hash20
сообщение May 25 2012, 07:28
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 24-01-12
Пользователь №: 69 858



А в MSP430F168 будет 2 UARTа использоваться (один для 135-го второй для ПК) или 1 для обоих точек??? И что должно произойти если по какой либо причине один из контроллеров "подвис" ???
Go to the top of the page
 
+Quote Post

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

 


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


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