[an error occurred while processing this directive] [an error occurred while processing this directive]
Можно ли сделать конфетку из дерьма? Можно, но конфетка будет дерьмовая.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено John 19 декабря 2001 г. 18:50
В ответ на: Как вы считаете, можно-ли программно реализовать второй COM-порт на AVR? И чтобы оба они были полнодуплексными? У меня не выходит ... отправлено Виноградов Алексей 19 декабря 2001 г. 18:22

Особых препятствий не видно. На PIC'е реализовывается ведь программный СОМ-порт.
Но при этом нужно отдавать себе отчет, что:
- это потребует использования внешнего прерывания с высоким приоритетом;
- если уж мы начали принимать или передавать байт через программный порт, то уж об остальном на это время нужно забыть совершенно.
Так что порты, похоже, могут друг другу мешать.
Лучше, все-таки, взять процессор с двумя аппаратными СОМами.
Или поступить как мои знакомые - взять две AVR'ы (в каждой по СОМу) и связать их по SPI. Я бы так никогда не сделал, однако работает, да и пишется программа не сложно (ее для знакомых писал я).

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru