jjjjjjein 0 May 23, 2012 Posted May 23, 2012 · Report post Здравствуйте, у меня есть плата с двумя контроллерами MSP430F135 и MSP430F168, соединенными по UART. Есть разъемы для подключения обоих контроллеров к ПК через UART. К 135 контроллеру подключен датчик температуры и 135 контроллер должен передавать температуру второму контроллеру а второй контроллер ПК. Ещё оба контроллера должны проверять друг друга, что оба они в рабочем состоянии. Как написать такую програму-драйвер? В какой из контроллеров её записать? Где можно почитать о подобных програмах? Может есть у кого-нибудь пример подобной програмы на других контроллерах? Quote Share this post Link to post Share on other sites More sharing options...
NaughtyFreak 0 May 23, 2012 Posted May 23, 2012 · Report post Как написать такую програму-драйвер? В какой из контроллеров её записать? Где можно почитать о подобных програмах? Может есть у кого-нибудь пример подобной програмы на других контроллерах? немного странный вопрос. Программа пишется как и все, на языке, которым Вы владеете. В случае если оба контроллера должны проверять др. друга, то софт соот-но пишется для обоих камней. В Вашем случае есть смысл использовать допсигналы для uart (данные готовы/занят), чтобы не было конфликтов между процессором и ПК. В Вашем случае есть смысл разработать жёсткий протокол общения устройств, т.к. это standalone, если я правильно понимаю. Например: 1. Читаем температуру 2. Отправляем данные во 2й проц 3. Проверяем работаспособность др. друга (зачем?..) 4. отправляем данные в ПУ 5. Делаем что-нибудь полезное 6. ... Желательно, чтобы один из процов был ведущий, иначе могут быть конфликты согласований. Quote Share this post Link to post Share on other sites More sharing options...
KykyryzzZ 0 May 23, 2012 Posted May 23, 2012 · Report post По принципу обмена лучше придерживаться схемы Master - Slave. Меньше проблем при организации арбитража. Примеры работы с UART есть на сайте производителя. Quote Share this post Link to post Share on other sites More sharing options...
hash20 0 May 25, 2012 Posted May 25, 2012 · Report post А в MSP430F168 будет 2 UARTа использоваться (один для 135-го второй для ПК) или 1 для обоих точек??? И что должно произойти если по какой либо причине один из контроллеров "подвис" ??? Quote Share this post Link to post Share on other sites More sharing options...