Давно тут не был, здраствуйте все! Есть маленькое устройство на основе микроконтроллера. Нужно организовать связь контоллера с компьютером. Подскажите чего почитать (только не надо посылать к MSDN ) и вообще... Какой порт использовать (COM,USB), какую выбрать основу для программы, обычное окно или диалоговое (программа довольно простая)? Работа с железом? Все довольно просто, но это моя первая "практическая" программа для ПК (не считая туториалов сами знайте кого и похожих игрушек) , и я буду благодарен за любые практические советы... Еще, устройство собственной разработки, так что в плане контроллера, что нужно будет, то и организаю. Писать для ПК собираюсь на MASMе...
Если у устройства стандартная логика (TTL), то лучше использовать LPT. COM требует +/- 12 вольт - согласовывать придется - это лишние микросхемы... USB - хорошо, но в устройстве должен стоять специализированный контроллер, программировать сложнее, хотя драйверы найти можно... LPT довольно просто программировать, но если хочешь под WindosXP работать тоже драйверы нужны. Вообще вопросы организации связи с различными устройствами широко обсуждаются в журнале "Радио", там и вопросы по железу и по программному обеспечению.
Пасибо, Santaev. LPT для меня не лучший вариант. Не знал что COM от 12 вольт работает... А как насчет програмного обеспечения? Не подскажешь чего почитать, о дравах ничего не знаю, кроме того что они есть... И еще, USB можно организовать програмно? Ну типа записал в порт единичку вот и сиглал записи, записал нолик- сигнал чтения, в сответствии со спецификацией конечно...
>>Есть маленькое устройство на основе микроконтроллера В выборе порта можно определиться изходя из кол - ва используемых пинов для передачи данных.... если mega128 это одно. А если какой нибудь tiny13 - то совсем другое. Для согласования уровней TTL и COM порта достаточно использовать стабилитроны на 4.7В В можно и без них обойтись. >>И еще, USB можно организовать програмно? Можно. >>Ну типа записал в порт единичку вот и >>сиглал записи, записал нолик- сигнал чтения А так нельзя. Минимальная порция вередаваемых данных - пакет.
Алексей Насколько помню в виндах с COM портом можно спокойно поработать через CreateFile/ReadFile/WriteFile/CloseFile без всяких драйверов... а вот реализация работы контроллера с ком портом это зависит уже от него, но если не допотопный думаю то же особых трудов не составит, как схемку прибацать, так и прогу дописать...
P_F, про эти функции я нашел, пасибо! Так как насчет инфы по работе с COMом? Где бы почитать про железную часть, и все же от скольки вольт работает COM от 12 или от 5?
Алексей Погуглить ленишься. Есть куча сайтов железячников, у них соединения с компом хорошо расписаны.
COM - порт стандартно +12Вольт логическая единица, -12Вольт ноль! Если ты подключаешь что-то к СОМ помни об этом! Зайди на сайт "Радио" - там не только о радиоприемниках говорят Недавно там статья была хорошая как работать с USB, программы есть. А чем LPT тебе не нравится? Информация там параллельно передается, а не последовательно, как в СОМ. К тому же спокойно можно на LPT COM порт эмулировать со стандартными сигналами 5 вольт. Короче у LPT возможностей больше гораздо, чем у СОМ. Тем более у современных компьютеров есть режим ЕРР - для работы с устройсвами на микроконтроллерах быстродействия хватит с запасом! Хотя если ты о СОМ подумываешь - быстродействие тебе не к чему...
Какие люди мне отвечают! Понял, раз все отсылают на Радио, то сходим на Радио, но если вдруг не найду этот сайт, оставьте кто нибудь ссылочку на него, пожалуйста!