Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Реализация 1-ware на MSP
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > MSP430
vesago
Ранее я реализрвывал 1варе и слэйв и мастер на 51 платформе. На с и на асм. Там все было просто. Время формировал задержками. Я только начал работать с MSP и открыл для себя такую удивительную вещь как регистры захвата/сравнения. Видел в апликухах софтовую реализацию массы протоколов (UART, SIR). Возможно ли 1варе принимать используя регистры захвата/сравнения? Поделитесь своими мыслями по этому поводу. Может у кого-то екть пример реализации?
rezident
Цитата(vesago @ Apr 14 2005, 13:03)
Ранее я реализрвывал 1варе и слэйв и мастер на 51 платформе. На с и на асм. Там все было просто. Время формировал задержками. Я только начал работать с MSP и открыл для себя такую удивительную вещь как регистры захвата/сравнения. Видел в апликухах софтовую реализацию массы протоколов (UART, SIR). Возможно ли 1варе принимать используя регистры захвата/сравнения? Поделитесь своими мыслями по этому поводу. Может у кого-то екть пример реализации?
*

Не очень знаком с 1-ware, но для меня даже вопрос не стоял бы об использовании таймеров MSP430, если приходится организовывать связь с жесткими временнЫми ограничениями. Конечно используйте и регистры сравнения и способности таймера для генерации ШИМ и частот! disco.gif
nameless
Цитата(vesago @ Apr 14 2005, 10:03)
Ранее я реализрвывал 1варе и слэйв и мастер на 51 платформе. На с и на асм. Там все было просто. Время формировал задержками. Я только начал работать с MSP и открыл для себя такую удивительную вещь как регистры захвата/сравнения. Видел в апликухах софтовую реализацию массы протоколов (UART, SIR). Возможно ли 1варе принимать используя регистры захвата/сравнения? Поделитесь своими мыслями по этому поводу. Может у кого-то екть пример реализации?
*


Не очень-то это красиво - использовать в заведомо программных модулях некие аппаратные специфические средства (ведь нету же аппаратного 1w ни у i51 ни у MSP). Вы же их не перенесете потом никуда. Более того - для 1w всегда достаточно было одного 8-разр. таймера (хоть на i51, хоть на MSP) плюс прерывания. Поэтому переезд (лично для меня) был достаточно простым.
vesago
Цитата(nameless @ Apr 17 2005, 11:33)
Не очень-то это красиво - использовать в заведомо программных модулях некие аппаратные специфические средства (ведь нету же аппаратного 1w  ни у i51 ни у MSP). Вы же их не перенесете потом никуда. Более того - для 1w всегда достаточно было одного 8-разр. таймера (хоть на i51, хоть на MSP) плюс прерывания. Поэтому переезд (лично для меня) был достаточно простым.
*

Ипользование захватов/сравнений, мне кажется, существенно высвобождает систему вцелом. Хотя, как говорится, лучшее - враг хорошего..
Vyatka
Сто процентной переносимости с одной микроконтроллерной платформы на другую не обеспечить. Если скорость не жмет, то делай программный таймер. Т.е., например, есть прерывание через 1 мс, а все остальное делай сам. И лучше на СИ. Как сделать 1 мс – дело твое, хоть WDT, хоть таймер.
vesago
Меня данный вопрос интересует в плане возможности применения регистров захвата сравнения для реализации протокола. Но думаю так как с софтовым уартом в принципе не получится в силу специфики 1-ware. Удобнее скорее всего делать традиционно.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.