|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.08.2013, 12:02 | #1 |
Регистрация: 12.08.2013
Сообщений: 5
|
delphi программирование микроконтролеров
Добрый день,
подскажите как проще реализовать такую схему: нажимаешь на кнопку 1 нажимаешь на кнопку 2 нажимаешь на кнопку 3 нажимаешь на кнопку 4 количество проводов (6 штук) количество подключаемых устройств 50, 100 может 1000 подскажите какой тип программатора и микроконтроллера использовать? как быстро просто реализовать идею!? |
12.08.2013, 12:18 | #2 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
1- Delphi тут в плане - "хачу жмакать" из программы верхнего уровня на ПК?
2- просто 6 - хватит LPT и ограничительных сопротивлений, при большем количестве устройств - навесить дополнительные дешифраторы и задействовать оставшийся регистр управления, не забыть про опторазвязку. 3- нет LPT - использовать USB/RS-232 конвертор-МК и писать программу под МК для работы с последовательным интерфейсом, далее снова разветвитель ...можно и без МК - есть аппаратные преобразователи последовательного интерфейса сразу в параллельный код. 4- большие длины связи - перейти на интерфейс RS-485, причем ограничение до 32-х на одной шине. 5- вероятно радиоканал то же подойдет, условий связи вы не оговорили ...из готовых xbee, прошивку самому придется. 6- проще вам будет с ардуины начать, но при таком количестве устройств может быть накладно, хотя бюджет вы и не оговорили.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation Последний раз редактировалось raxp; 12.08.2013 в 12:20. |
12.08.2013, 13:13 | #3 | |
Регистрация: 12.08.2013
Сообщений: 5
|
Цитата:
устройства 100 шт, будут расположены рядом |1|2|3|4|5|6|7|8|9| |11|12|... и дальше спасибо за разжовывания, буду дальше разбираться |
|
13.08.2013, 16:22 | #4 |
Регистрация: 12.08.2013
Сообщений: 5
|
raxp, я правильно понял что все подключаемые устройству будут идти по общему каналу (6 проводов)?
т.е. не надо будет тянуть от каждого устройства 6 проводов к контроллеру ? |
13.08.2013, 16:26 | #5 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
Нет, поняли неправильно. Перечитайте заново и определитесь с масштабами.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
13.08.2013, 16:28 | #6 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Цитата:
Купите елочную гирлянду, более яркий пример реализации вашей идеи придумать сложно. Последний раз редактировалось Человек_Борща; 13.08.2013 в 16:34. Причина: итог следствия |
|
13.08.2013, 19:06 | #7 |
Linux C++ Qt ARM
Старожил
Регистрация: 30.11.2008
Сообщений: 3,030
|
Вообще, на 6 проводов вы никак не повесите 50... 100... 100500 лампочек. Как вариант - выставлять на эти 6 проводов "адрес" лампочки, а перед самой лампочкой ставить дешифратор. Опять же, даже таким образом вы сможете подключить только 64 лампочки. Что бы подключить больше, нужно будет на стороне лампочек реализовывать более сложную логику.
Дилетант широкого профиля.
"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс Последний раз редактировалось ROD; 13.08.2013 в 19:11. |
13.08.2013, 19:37 | #8 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
...пост #2, пункт #2. Имеем LPT:
- регистр данных (двунаправленный) $378 - 8 бит (пинов) на разъем - регистр управления (только выход) $37A - 4 мл.бита (пинов) на разъем Если навесить дешифратор не только на адрес, но и на данные, то: - пусть в одном устройстве 8 "лампочек", тогда хватит 3 линий (пинов) для данных - остается 8+4 - 3 = 9, их хватит для адресации 512 устройств. Итого = 512*8 = 4096 "лампочек" или как изначально заявлено по 6, тогда 512*6 = 3072. p.s.: но, как уже сказал, неизвестны масштабы, что на самом деле будет и почему они рядом ...может это видеоэкран на светодиодах? Так в этом случае несколько иной подход используется, начиная с драйверов со сдвиговыми регистрами, заканчивая светотехническими системами с использованием DMX512/
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
17.08.2013, 10:53 | #9 | |
Регистрация: 12.08.2013
Сообщений: 5
|
Цитата:
там есть основное устройство и подключаемое устройство. между ними идет обмен информацией по 6 контактам. механически подключаемое устройство можно менять! я хотел сделать что бы автоматически менялось т.е. шло простое перенаправленные контактов. |
|
17.08.2013, 11:08 | #10 | ||
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Цитата:
Цитата:
Я через такую штуку, подключал до 256 устройств (автоматизированная теплица).
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder Последний раз редактировалось Smitt&Wesson; 17.08.2013 в 11:11. |
||
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа VHDL/Verilog программиста, программиста микроконтролеров | exelim | Помощь студентам | 8 | 25.06.2013 23:55 |
Delphi программирование | gufi827 | Помощь студентам | 4 | 07.01.2013 01:14 |
Программирование в Delphi | mario007 | Помощь студентам | 1 | 12.01.2012 22:56 |
программирование в delphi | melkaya9112 | Помощь студентам | 6 | 09.12.2010 20:49 |
Delphi программирование | Ericnex | Общие вопросы Delphi | 5 | 19.05.2010 19:58 |