Радиолюбитель

Как защитить порт микроконтроллера?

Как защитить порт микроконтроллера?

Михаил Юрьевич
28.01.2010 - 08:13
Добрый день, господа!
Имеется микроконтроллер Mega16. Предполагается, что к одному его порту будет подключен кабель с витыми парами длиной около 300 метров. На этот кабель будут сажаться датчики с 1Wire интерфейсом.
Как-то боязно этот кабель соединять напрямую к порту, потому как кабель будет проходить параллельно с силовыми трассами и в местах, где возможно статическое электричество. А сам микроконтроллер ещё и к компьютеру подключен. Думаю, было бы неплохо развязочку сделать... Только пока не знаю как. Посоветуйте что-нибудь, пожалуйста!?
К списку тем 1 > К списку тем

Интересные темы

radiofo.ru
26.09.2020 - 04:29
Смотри также:
где в городе можно купить качественные алюминиевые корпуса
ТЕЛЕВИЗОРЫ
нужен спец по схемотехнике

Re: Как защитить порт микроконтроллера?

avruser
29 - 29.01.2010 - 15:52
28 Да нормально, надо же было поиграться с вынвыером, да и индикатор смотрелся няшно, но дырч не мой был. У мну суровый русский моц ИЖ Ю5, там сразу слышно, когда перегрел.

Re: Как защитить порт микроконтроллера?

Михаил Юрьевич
30 - 30.01.2010 - 09:11
25-avruser > "...22 То есть вы хотите поднять четыре интефейса..."
 
Нет, я хочу поднять восемь интерфейсов. Задействовать все линии порта.

Re: Как защитить порт микроконтроллера?

avruser
31 - 30.01.2010 - 15:38
С ними работать одновременно не получится, помоему. Ну если попробывать в асинхронном режиме. Вы, кстати, на чем кодите?

Re: Как защитить порт микроконтроллера?

Михаил Юрьевич
32 - 30.01.2010 - 15:47
Только на асме. Чему в технаре научили...
Думал на С переходить, но вот на асме удобней время-зависимые проги писать.

Re: Как защитить порт микроконтроллера?

avruser
33 - 30.01.2010 - 17:07
Это да асм сила, что написал, то и будет, независимо от прихоти компилятора, однако если проэкт здоровый сильно, то гиморно его на асме весь писать. А алгоритм программы уже придумали? Если да, то озвучте, пожалуиста, а то я с такими вещами как паралельные однопроводы не встречался. И ещё, учились в зиповском?

Интересные темы

radiofo.ru
26.09.2020 - 04:29
Смотри также:
Ремонт энергосберегаек.
нужно высокомное сопротивление (5-10 Мом)
Пульт к Шлагбауму. Где купить?

Re: Как защитить порт микроконтроллера?

Михаил Юрьевич
34 - 30.01.2010 - 17:42
В зиповском. А этому разве ещё где-то учат? (я просто не знаю)
По поводу алгоритма - ничего секретного.
Дано      : 8 линий. На каждой по несколько датчиков. Адреса датчиков известны.
Требуется: Снять данные одновременно с 8-ми датчиков (с одного датчика на линию)
 
Решение : код запроса на измерение для всех датчиков одинаковый, следовательно, можно на все пины порта одновременно подать одинаковую последовательность.
Передача кода с адресом. Тут надо повозиться. Смысл сводится к тому, что каждый пин порта соответствует отдельным  ячейкам памяти, в которых хранится адрес датчика.
И чтоб последовательно передать  на все 8 линий адреса датчиков, мы бит за битом считываем адрес из ячеек памяти и эти биты впихиваем в соответствующий пин порта. Синхронно.
Тем же макаром происходит считывание данных от датчика.
Обработку данных можно и нужно осуществлять на компе. У меня задумано так, что схема с микроконтроллером всего-лишь посредник между линиями с датчиками и компьютером, она без наворотов. То есть комп отправляет все необходимые команды (а контроллер их пересылает в порт), и забирает из контроллера «сырые» данные. А программа на компе уже всё разносит сама, биты по ячейкам и пр.

Re: Как защитить порт микроконтроллера?

Михаил Юрьевич
35 - 30.01.2010 - 17:47
только вчера плату вытравил и детали поставил. Всё это нужно для контроля температуры в больших зданиях/складах/теплицах

Re: Как защитить порт микроконтроллера?

Михаил Юрьевич
36 - 30.01.2010 - 17:50
Делаю для себя. Теплицу хочу. Но с перспективой применения на других объектах. Если кому интересно - обращайтесь

Re: Как защитить порт микроконтроллера?

avruser
37 - 31.01.2010 - 18:55
Спасибо за разьяснения. По поводу алгоритма адресации, проще сразу массив байт забить, как матрицу, что бы по столбцам адрес был каждого датчика, и гнать его в порт побайтно. Напишите, если заработает.

Re: Как защитить порт микроконтроллера?

Михаил Юрьевич
38 - 01.02.2010 - 05:58
37-avruser > "...По поводу алгоритма адресации, проще сразу массив байт забить"
Мы говорим по сути об одном и том же :)
Может я просто выразился коряво...
Как заработает, постараюсь отписаться, если от радости не забуду ;)
К списку тем 1 > К списку тем
Тема закрыта и находится в архиве.
Но Вы можете начать новую тему.
« "поющие картины" где купить технический спирт? »
© 2009—2010 Радиолюбитель