[an error occurred while processing this directive]
Ну ё-моё.. Сделай уарты программно, какие проблемы?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Dr.Alex
10 июля 2002 г. 17:48
В ответ на:
ХОТЕЛОСЬ БЫ КАК МОЖНО ПРОСТОЙ КОНТРОЛЛЕР. Кроме двух UART почти ничего не надо.
отправлено Gunner 10 июля 2002 г. 15:07
Составить ответ
|||
Конференция
|||
Архив
Ответы
Ответ: Давно хотел.
—
Dmitriyf
(10.07.2002 19:48, 95 байт)
Полность программные не получатся. Иначе когда один работает, то другой отдыхает ...
—
Gunner
(10.07.2002 18:33,
пустое
)
Это ещё почему? У тебя тактовая же не 19200, а на порядки выше. Можно и десяток программных уартов окучивать.
—
Shura
(10.07.2002 18:37,
пустое
)
Ответ:
—
Vallav
(10.07.2002 20:47, 173 байт)
500 тактов на 1уарт? или на 10? И что за заморока, если аппликухи даже имеются?
—
Shura
(10.07.2002 22:34,
пустое
)
Количество UART соответствует Вашему сообщению:
—
Vallav
(11.07.2002 09:36, 6 байт)
По всей видимости речь идёт о dsp :-).
—
AlexD
(11.07.2002 01:56,
пустое
)
Ответ:
—
Vallav
(11.07.2002 09:34, 72 байт)
Да уж бросьте, запугали тут всех :-)
—
AlexD
(11.07.2002 12:12,
пустое
)
Мне кажется, что когда идет прием бита, время конечно есть, но код выполняется холостой (задержка длительность именно на время приема этого бита) ... Или я не прав?
—
Gunner
(10.07.2002 18:56,
пустое
)
Глупости это всё, кто мешает Вам написать столько машин состояний, сколько нужно UARTов, в прерывании по таймеру каждая машина обрабатывает состояние своего пина. Короче сплошная элементарщина.
—
AlexD
(10.07.2002 19:14,
пустое
)
Мот вы и правы, сильно не ругайте ... Хотя вы сами сказали еще и про таймер, то есть уже не чисто программно :) Все равно, спасибо!
—
Gunner
(10.07.2002 20:20,
пустое
)
Гы, а что в Вашем понятии "чисто программно"? :-)
—
AlexD
(10.07.2002 20:54, 113 байт)
Спасибо, что поворчали ... заодно и мне понятней стало :)
—
Gunner
(11.07.2002 08:35,
пустое
)
Ща начнём старую развлекуху! ;-)) Вопрос был про КОНТРОЛЛЕР, а их без таймера не бывает!
—
Shura
(10.07.2002 22:30,
пустое
)
Конечно нет! Существуют же прерывания по изменению состояния ноги. А пока камень их ждёт, он может делать всё что угодно, хоть в тетрис играть сам с собой.
—
Shura
(10.07.2002 19:01,
пустое
)
При передаче 00h и FFh состояние ноги не меняется (старт и стоп не в счет конечно.)
—
Gunner
(10.07.2002 20:23,
пустое
)
Ну вот, старт поймали, таймер запустили и курим бамбук.... ;-))
—
Shura
(10.07.2002 22:32,
пустое
)
А в это время по-другому ЮАРТу приходят тоже данные ... Таймер заново перезапускать? :) Что хотел довести AlexD я понимаю, а вас простите не совсем.
—
Gunner
(11.07.2002 08:33,
пустое
)
Точно. Старт ловить в режиме capture, потом переключаться в compare и принимать биты.
—
Сергей Борщ
(11.07.2002 12:13, 348 байт,
ссылка
)
Например, в MSP430 есть Capture / compare регистры, так что ничего перезапускать не надо.
—
Shura
(11.07.2002 09:56,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru