[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]

Отправлено AlexD 07 апреля 2002 г. 09:14
В ответ на: Sorry, не правильно вопрос задал, наверное... :) отправлено Basil 07 апреля 2002 г. 01:14

Ну, с прошивкой от LPT проца проблем нет - AVReal вполне приличный программатор.
Дла обмена информацией можно использовать то же самое железо, но прийдётся писать
свою прогу. Главное - определиться с протоколом обмена информацией, и тут самым
лучшим решением ИМХО является I2C. Но с одним добавлением - ещё одной линией
scl от устройства к компу, повторяющей основную. В этом случае можно быть уверенным,
что устройство получило данные без потерь, а опрос линий не ставить в быстрое
прерывание отжирая ценные ресурсы, а запихнуть в самый дальний угол основной программы :-)

Попытаюсь пояснить свои слова:


.
s
t
a
r
t 1 0
___ ___________
sda |________________________| |_______________________
_______ _______ _______
scl |______________________| |________| |________
____________ ________ ________
2scl |_____________________| |______| |____
----------------------------------------------------------------------------
| | | |
устройство_| |_ а теперь такт можно
старт ещё обнаружило обнаружен дальше
не обнаружило передавать
.

.
Надеюсь понятно, кто не понял, я не виноват :-)

PS И не забудьте отпустить резет перед обменом информацией.

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

Ответы



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

E-mail: info@telesys.ru