Электроника - это просто Теоретические и практические вопросы для начинающих электронщиков. |
14.02.2010, 16:39
|
|
Супер-модератор
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,956
Сказали Спасибо 1,328 раз(а) в 578 сообщении(ях)
|
Re: Помогите с прозвонкой
Просто я как-то немного "мыслил" в эту сторону, исходя из современной базы. Тогда - в 1987 году - система делалась так. Эл-60, в ней платы расширения - и от каждой - шлейф со стандартной платой, втыкаемой в стойку. Сколь помню, их было более 10. Проблемы тогда были:
1) что-то по аппаратной части - при большом количестве плат уровень земли куда-то уплывал. ЧТо там было - не знаю, в аппаратное тогда не лазил.
2) Объем памяти Эл-60 - не удавалось поместить таблицу соединений. 56 кБ - где еще и сама программа должна поместиться - совсем не густо...
Как я понимаю, эти проблемы сегодня несущественны - мозгов в компе хватит и на матрицу, соединение с платой - будет просто USART и питание, никаких шлейфов.
Тогда моя самая большая проблема была - как побить боьшую таблицу соединений, не лезущую в память, на 2 или 3, чтобы добиться максимальной достоверности. Кажется, эта проблема так и не была решена.
__________________
[ жизнь приятна и красива, если выпить литр пива ]
|
|
|
|
14.02.2010, 17:12
|
|
Прописка
Регистрация: 15.04.2005
Сообщений: 256
Сказал спасибо: 1
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Re: Помогите с прозвонкой
Может поможет..
Как я понял, проблема в том, как последовательно коммутировать большое количество контактов.
я как- то делал так.
Стояли десятичные 10 разрядные счетчики, типа стандартного 4017. Каждый разряд шел на аналоговый свич 4066 (4 в корпусе, но вроде есть и больше). Общий ресет на все счетчики, и на каждый счетный вход отдельный сигнал с контроллера (ну тут можно много вариантов , не суть важно).
Дальше просто. Общий ресет. Потом даем с контроллера пульсы, каждый раз замыкаем свой свич, последовательно, один за другим.
Довольно быстро можно работать, кстати.
Если не в тему, извиняюсь
|
|
|
|
18.02.2010, 22:17
|
|
Гражданин KAZUS.RU
Регистрация: 30.05.2008
Адрес: Запорожье, Украина
Сообщений: 505
Сказал спасибо: 190
Сказали Спасибо 95 раз(а) в 56 сообщении(ях)
|
Re: Помогите с прозвонкой
Сори за прямоту: нихрена не получаеться!!!!
Три AVR на комп работать не хотят! Надо пять (по пинам) и одну на порт!
В софте - совсем труба.....
Большой хелп (или не так строю)???
|
|
|
|
19.02.2010, 20:21
|
|
Гражданин KAZUS.RU
Регистрация: 30.05.2008
Адрес: Запорожье, Украина
Сообщений: 505
Сказал спасибо: 190
Сказали Спасибо 95 раз(а) в 56 сообщении(ях)
|
Re: Помогите с прозвонкой
Вернёмся к нашим баранам......... и посмотрим на календарь: 2010 на улице!!!
Система автопрозвонки по весу маленький холодильник...
62 корпуса на плату прозвонки 135 контактов - не классно!!!!
Вариант AVR в лидерах...
|
|
|
|
19.02.2010, 20:55
|
|
Супер-модератор
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,956
Сказали Спасибо 1,328 раз(а) в 578 сообщении(ях)
|
Re: Помогите с прозвонкой
Сообщение от rusyvochka
|
Сори за прямоту: нихрена не получаеться!!!!
Три AVR на комп работать не хотят! Надо пять (по пинам) и одну на порт!
|
Ну, вы б хотя схемку показали - как подключаете.
На один COM порт можно повесить достаточно много - например, поставить преобразователь COM - RS485. На элеваторе мы так на 1 COM порт штук сто датчиков (с мега вешали, и единственная была проблема - просадка питания, потому как датчики находились далеко, за сотни метров
В вашем случае наверное сойдет и вариант попроще - выход TxD компа на все входы RxD АВРок, а все выходы TxD АВРок - через диод - на вход RxD компа. Диод - исходя из того, что состояние линии в паузе - лог.1, то катодом к АВРке. Ну и преобразователь уровней типа MAX232
В протоколе обмена - заложить адрес устройства, и отвечать будет то, к которому обратились. По моему, этого вполне достаточно будет
__________________
[ жизнь приятна и красива, если выпить литр пива ]
|
|
|
|
21.02.2010, 20:42
|
|
Гражданин KAZUS.RU
Регистрация: 30.05.2008
Адрес: Запорожье, Украина
Сообщений: 505
Сказал спасибо: 190
Сказали Спасибо 95 раз(а) в 56 сообщении(ях)
|
Re: Помогите с прозвонкой
Сообщение от nml
|
На один COM порт можно повесить достаточно много - например, поставить преобразователь COM - RS485.
|
Спасибо за отзывчивость, только вот....
На 422, можно вещать приемники, 485 - кучу, у 232, на сколько я в курсе, так не бывает. На каждый авр вешать 3232 хлопотно, на прямую - не получаеться (подскажите), при рессете каждый пытаеться откликнуться - "я здесь", в комп такая х... влетает...
С этого места, если не скучно, по подробнее....
В протоколе обмена - заложить адрес устройства, и отвечать будет то, к которому обратились................
Или туплю????
Опрос?
|
|
|
|
21.02.2010, 21:35
|
|
Супер-модератор
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,956
Сказали Спасибо 1,328 раз(а) в 578 сообщении(ях)
|
Re: Помогите с прозвонкой
Мое понимание:
Куча висящих АВРок молчит, пока не спрашивают.
Возможный протокол обмена (от компа)
0x55 - маркер
NN - номер АВРки, к которой обращаемся
0x01 - команда "читать пины"
KS - контрсумма посылки
Принимают все, отвечает та, чей номер. Номер у каждой АВРки свой.
Ну и типа ответ от АВРки
0x55 - маркер
NN - номер ее
0xXX
0xXX
0xXX
0xXX - 4 байта данных
KS - контрсумма
Нужна еще команда "передачи данных от компа - те же 4 байта. Те пины что "активны" - делаются выходами (тут зависит от схемотехники - будут ли ключи и т.д.)
Принцип, я думаю, ясен...
__________________
[ жизнь приятна и красива, если выпить литр пива ]
|
|
|
|
21.02.2010, 23:08
|
|
Гражданин KAZUS.RU
Регистрация: 30.05.2008
Адрес: Запорожье, Украина
Сообщений: 505
Сказал спасибо: 190
Сказали Спасибо 95 раз(а) в 56 сообщении(ях)
|
Re: Помогите с прозвонкой
Сообщение от nml
|
Нужна еще команда "передачи данных от компа - те же 4 байта. Те пины что "активны" - делаются выходами (тут зависит от схемотехники - будут ли ключи и т.д.)
|
)-0 с этого места по подробнее, пож....
Они Все! "кричат" я тут!!!
С рессета. Можно две, накрапать??? Таки верю в себя, не туда копаю....
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 20:28.
|
|