Платы цифрового ввода/вывода
От: Бабошин Андрей Германия http://andreybaboshin.livejournal.com/
Дата: 10.12.07 14:08
Оценка:
Добрый день.

Что хочется: собрать макет железной дороги с цифровым управлением.

Что я нашел сам: всевозможные платы цифрового ввода/вывода на PCI (Pio-dio). Также натыкался на USB-устройства, но там соотношение количество портов/цена как-то неинтересно.

Кто что может посоветовать в данном направлении?
Критерии: возможность управления железкой под linux'ом, длина кабеля (до макета) метров 5-7.

Может кто подскажет сетевые железки подобного рода?

Спасибо.
Re: Платы цифрового ввода/вывода
От: Anatoliy.Sviridenkov Россия  
Дата: 10.12.07 14:46
Оценка:
Здравствуйте, Бабошин Андрей, Вы писали:

БА>Что хочется: собрать макет железной дороги с цифровым управлением.


БА>Что я нашел сам: всевозможные платы цифрового ввода/вывода на PCI (Pio-dio). Также натыкался на USB-устройства, но там соотношение количество портов/цена как-то неинтересно.


БА>Кто что может посоветовать в данном направлении?

БА>Критерии: возможность управления железкой под linux'ом, длина кабеля (до макета) метров 5-7.

БА>Может кто подскажет сетевые железки подобного рода?


COM порт, два разьема и провод. При необходимости можно поставить микросхемки переходник на 485 интерфейс, все это есть в чипе и дипе или любом другом подобном магазине. Стоит копейки, скорости вам хватит более чем.
Re[2]: Платы цифрового ввода/вывода
От: Denwer Россия  
Дата: 10.12.07 17:33
Оценка:
Здравствуйте, Anatoliy.Sviridenkov, Вы писали:

Правила форума нарушены.
— оверквотинг
Правила можно найти в разделе FAQ данного форума и\или ресурса.
Нарушение правил может повлечь за собой санкции, описанные там же — модератор

AS> COM порт, два разьема и провод. При необходимости можно поставить микросхемки переходник на 485 интерфейс, все это есть в чипе и дипе или любом другом подобном магазине. Стоит копейки, скорости вам хватит более чем.


Самое простое можно сделалть и самому, подключить к последовательному порту например, если не хватает(что в принципе и так понятно, всего то 8 выходов), можно сделать через триггеры.
Re[3]: Платы цифрового ввода/вывода
От: Anatoliy.Sviridenkov Россия  
Дата: 10.12.07 19:18
Оценка: 2 (1)
Здравствуйте, Denwer, Вы писали:

D>Самое простое можно сделалть и самому, подключить к последовательному порту например, если не хватает(что в принципе и так понятно, всего то 8 выходов), можно сделать через триггеры.


Ну тригеры это несколько устаревшее решение ... имхо микросхемы серии ЛА смотреться точно не будут. На мой взгляд гораздо проще поставить что-нибудь типа МС51 ну например (AT89S8252), цена на микрухи этой серии от 1,5 долларов до 5-ти, встроенный последовательный порт, что собственно и надо для связи с ПК, схему программатора можно найти в инете.
Re[4]: Платы цифрового ввода/вывода
От: Бабошин Андрей Германия http://andreybaboshin.livejournal.com/
Дата: 10.12.07 23:03
Оценка:
Здравствуйте, Anatoliy.Sviridenkov, Вы писали:

AS> Ну тригеры это несколько устаревшее решение ... имхо микросхемы серии ЛА смотреться точно не будут. На мой взгляд гораздо проще поставить что-нибудь типа МС51 ну например (AT89S8252), цена на микрухи этой серии от 1,5 долларов до 5-ти, встроенный последовательный порт, что собственно и надо для связи с ПК, схему программатора можно найти в инете.


Можно ли с ним сделать следующее: номер линии вывода формировать на ПК и посылать его МК. Или для этого надо будет все ж таки программировать МК, чтобы он считывал команды из ком-порта?
Re[5]: Платы цифрового ввода/вывода
От: Anatoliy.Sviridenkov Россия  
Дата: 10.12.07 23:52
Оценка: 4 (1)
Здравствуйте, Бабошин Андрей, Вы писали:

БА>Здравствуйте, Anatoliy.Sviridenkov, Вы писали:


AS>> Ну тригеры это несколько устаревшее решение ... имхо микросхемы серии ЛА смотреться точно не будут. На мой взгляд гораздо проще поставить что-нибудь типа МС51 ну например (AT89S8252), цена на микрухи этой серии от 1,5 долларов до 5-ти, встроенный последовательный порт, что собственно и надо для связи с ПК, схему программатора можно найти в инете.


БА>Можно ли с ним сделать следующее: номер линии вывода формировать на ПК и посылать его МК. Или для этого надо будет все ж таки программировать МК, чтобы он считывал команды из ком-порта?


Тут два подхода, сделать всю логику на россыпи микросхем и поставить один микроконтроллер. Что проще для вас решайте сами. Тут зависит от количества выводов которые вам нужны, грубо говоря количество линий. Классический LPT порт даст вам 8 линий. Есть возможность расширить такой набор, т.е. допустим 7 выводов считаются шиной данный, оставшийся 1 адресом. Данные заносить в буферы, так как адресный вывод только один, то буферов можно использовать только 2, если под адрес выделить 2 вывода то буферов будет уже 4, ну и т.д. при этом когда на адресном выводе 1 выбирается первый буфер, второй буффер выбирается через инвертор, таким образом можно расширить до 14 выводов. Грубо говоря такой подход имеет право быть, в конце концов вся советская военная техника так и работает. Если использовать COM порт, то нужно будет ставить приемник, и далее примерно тоже самое что и у LPT. Минус у этого подхода в том что простота тут только кажется, у вас будет горсть микросхем, которые могут выгореть, контакт может отвалиться, особенно таким череваты платы "на коленке".
Второй вариант это поставить микроконтроллер. Тут все схемы стандартные, информации тоже валом. Но его нужно программировать. Стандартного варианта послать номер вывода нет, его нужно писать, хотя программка будет в один десяток строк.
В случае если у вас небольшое количество выводов, то вам может проще и без микроконтроллера.
Re[6]: Платы цифрового ввода/вывода
От: Бабошин Андрей Германия http://andreybaboshin.livejournal.com/
Дата: 11.12.07 00:43
Оценка:
Здравствуйте, Anatoliy.Sviridenkov, Вы писали:

AS> Второй вариант это поставить микроконтроллер. Тут все схемы стандартные, информации тоже валом. Но его нужно программировать. Стандартного варианта послать номер вывода нет, его нужно писать, хотя программка будет в один десяток строк.


Насколько я понял упомянутый выше мк AT89S8252 общается не по rs232, а по uart?
Это надо учитывать на аппаратном уровне (соединение контактов и пр. компоненты)?
И одним мк не отделаться — нужен еще кварцевый генератор?
Re[7]: Платы цифрового ввода/вывода
От: g.kostik  
Дата: 11.12.07 08:24
Оценка:
Здравствуйте, Бабошин Андрей, Вы писали:

БА>Насколько я понял упомянутый выше мк AT89S8252 общается не по rs232, а по uart?

БА>Это надо учитывать на аппаратном уровне (соединение контактов и пр. компоненты)?
БА>И одним мк не отделаться — нужен еще кварцевый генератор?

Ну за AT89S8252 точно не скажу, но можно подобрать мк который имеет внутренний генератор.
Еще нужно учитывать чем вы собираетесь управлять — нагрузочная способность портов мк, обычно,
невелика и необходимо ставить буферы.
Для преобразования уровней TTL в RS232 можно воспользоваться стандартной микросхемой...какой нибудь MAX232.
Re[7]: Платы цифрового ввода/вывода
От: Anatoliy.Sviridenkov Россия  
Дата: 11.12.07 12:16
Оценка:
Здравствуйте, Бабошин Андрей, Вы писали:

БА>Насколько я понял упомянутый выше мк AT89S8252 общается не по rs232, а по uart?

БА>Это надо учитывать на аппаратном уровне (соединение контактов и пр. компоненты)?

Это одно и тоже. Выводы RXD и TXD. Трех проводной схемы вполне хватит — RXD, TXD, GND.

БА>И одним мк не отделаться — нужен еще кварцевый генератор?


Да. Еще и 5 вольт питания надо, желательно стабилизированые.
Re[8]: Платы цифрового ввода/вывода
От: ivan_k Россия  
Дата: 11.12.07 13:26
Оценка:
Здравствуйте, Anatoliy.Sviridenkov, Вы писали:

БА>>И одним мк не отделаться — нужен еще кварцевый генератор?


AS> Да. Еще и 5 вольт питания надо, желательно стабилизированые.


Ну и чем USB таки не устраивает? 5 вольт есть, программировать не сложно. FTDI-мост на уарт — и ставьте свой Атмел. или sygnal
А мне сайпресс нравится — программатор не нужен, прошивку можно из драйвера при подключении заливать
Re[9]: Платы цифрового ввода/вывода
От: Бабошин Андрей Германия http://andreybaboshin.livejournal.com/
Дата: 11.12.07 14:57
Оценка:
Здравствуйте, ivan_k, Вы писали:

_>А мне сайпресс нравится — программатор не нужен, прошивку можно из драйвера при подключении заливать


Т.е. можно взять CY7C63513C или CY7C68013A, воткнуть его в usb-порт и заливать прошивки?
А что ему нужно будет еще: генератор там....
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.