Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
28.08.2015, 10:12
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,105
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
|
Re: Правильная трассировка платы для RS-485
Сообщение от swat24
|
одскажите как правильно (или как лучше) произвести трассировку платы при использовании микросхем-драйверов ADM4853?
Вопрос возник от того, что в собранном в корпус устройстве начинаются глюки
|
Сообщение от swat24
|
При включении может быть 56 и такие остаются на протяжении длительного времени, выключаю - включаю и уже 40 показывает. Иногда после включения нормально.
Такое получается только после включения прибора.
|
Сообщение от swat24
|
Допустим при включении прошел импульс и драйвер
|
Что значит "допустим"? Это не ваша разработка? Вы не знаете, как инициализируется девайс при включении?
У меня впечатление, что это ошибки в софте, а именно: не проинициализированная переменная. При включении она имеет произвольное значение, отсюда глюки.
Потому что "такие остаются на протяжении длительного времени" по-другому не получится (что такое "длительное время"? десятки секунд? за такое время любые заряды растекутся). А если щупать плату руками - не изменятеся?
|
|
|
|
28.08.2015, 10:23
|
|
Гражданин KAZUS.RU
Регистрация: 16.03.2009
Адрес: Украина, Харьков
Сообщений: 762
Сказал спасибо: 108
Сказали Спасибо 67 раз(а) в 67 сообщении(ях)
|
Re: Правильная трассировка платы для RS-485
Драйвер не задействован программно, только аппаратно запаян на плату и все. Терминаторы стоять на каждой из плат, но есть перемычка которая включает терминаторы на граничных устройствах.
akegor, АЦП внутри МК. И все это находится на одной плате. Только в разных частях. Примерно левый нижний угол - 485 интерфейс, правый нижний 3 измеряемых канала, а в центре сверху стоит МК.
На скрине показано
makakus, Допустим т.к. это предположение того, что при включении может проходить импульс (помеха) и драйвер переходит в режим передачи или приема. Но даже если и так то изменять показания АЦП драйвер не должен.
Изменялись показания если коснуться осциллографом к измерительным каналам, после прогревания МК (но потом появлялись иногда), после касания рукой к ножкам МК.
Программно 485 интерфейс сейчас не обрабатывается, поэтому влиять наличие драйвера на переменные или состояние программы не может
Последний раз редактировалось swat24; 28.08.2015 в 10:31.
|
|
|
|
28.08.2015, 10:24
|
|
Вид на жительство
Регистрация: 20.12.2013
Сообщений: 311
Сказал спасибо: 5
Сказали Спасибо 94 раз(а) в 59 сообщении(ях)
|
Re: Правильная трассировка платы для RS-485
В своих разработках использовал ADM2582E/ADM2587E:
Цитата:
|
The ADM2582E/ADM2587E are fully integrated signal and power isolated data transceivers with ±15 kV ESD protection and are suitable for high speed communication on multipoint transmission lines. The ADM2582E/ADM2587E include an integrated isolated dc-to-dc power supply, which eliminates the need for an external dc-to-dc isolation block.
...
|
Каких либо проблем не было ни разу...
|
|
|
|
28.08.2015, 10:44
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,105
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
|
Re: Правильная трассировка платы для RS-485
Сообщение от swat24
|
Допустим т.к. это предположение того, что при включении может проходить импульс (помеха) и драйвер переходит в режим передачи или приема.
|
Ну так программа должна привести его в известное разработчику состояние. Вообще, при включении выполняется инициализация периферии (вашего АЦП, какие значения в его регистрах?), переменных и что там ещё надо. Потом начинает работать программа.
Сообщение от swat24
|
Программно 485 интерфейс сейчас не обрабатывается, поэтому влиять наличие драйвера на переменные или состояние программы не может
|
"не обрабатывается" это как? Вход enable драйвера подключен к ноге контроллера, которая в высокоимпедансном состоянии, дорожка ловит любую помеху, драйвер жрёт 200 мА с неведомой частотой?
|
|
|
|
28.08.2015, 11:06
|
|
Гражданин KAZUS.RU
Регистрация: 16.03.2009
Адрес: Украина, Харьков
Сообщений: 762
Сказал спасибо: 108
Сказали Спасибо 67 раз(а) в 67 сообщении(ях)
|
Re: Правильная трассировка платы для RS-485
makakus, от чего драйвер будет жрать 200 ма? если не подключен ни к чему? только к МК
|
|
|
|
28.08.2015, 11:26
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,105
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
|
Re: Правильная трассировка платы для RS-485
Сообщение от swat24
|
от чего драйвер будет жрать 200 ма? если не подключен ни к чему? только к МК
|
Да что ж за каша такая. "не подключен ни к чему" - "только к МК". Питание на него подаётся?! Не подаётся - ещё хуже - он будет жрать ток сколько сможет через защитные диоды по входам.
От чего 200 ма. Когда на ноге enable или receive/transmit есть (наводится) сигнал с высокой частотой или короткие импульсы, драйвер включает-выключает свои кишки довольно быстро. Кишки эти рассчитаны на формирование токов в сотни миллиампер и, скорее всего, при частотах в последние единицы - десяток мегагерц возможны сквозные токи. Смотрите допуски на времянку драйвера. Ну и про ёмкость линии, если она подключена, забывать не стоит.
|
|
|
|
28.08.2015, 11:30
|
|
Гражданин KAZUS.RU
Регистрация: 16.03.2009
Адрес: Украина, Харьков
Сообщений: 762
Сказал спасибо: 108
Сказали Спасибо 67 раз(а) в 67 сообщении(ях)
|
Re: Правильная трассировка платы для RS-485
makakus, Понял . В общем сегодня попробую проинициализировать все и посмотрю как будет.
А вообще лучше землю подключать отдельно и общую точку со всем остальным делать на конденсаторах, правильно?
|
|
|
|
28.08.2015, 11:59
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,105
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
|
Re: Правильная трассировка платы для RS-485
В общем - правильно. Надо думать, где текут большие токи, имея в виду, что они создают падение напряжения на проводниках. Поэтому часто разводят "звездой" от клемм питания. Ну и думать, для чего помеха критична. Цифровые схемы допускают большую помеху, но они работают на десятках мегагерц, там уже может подкинуть каки индуктивность дорожек (а мы кондёрчик поставим поближе к ножкам!)
|
|
|
|
28.08.2015, 12:21
|
|
Гражданин KAZUS.RU
Регистрация: 16.06.2005
Сообщений: 945
Сказал спасибо: 25
Сказали Спасибо 175 раз(а) в 124 сообщении(ях)
|
Re: Правильная трассировка платы для RS-485
А может, а если, а не... Гадать без схемы, в первую очередь, и без разводки, во вторую - бесполезно.
|
|
|
|
28.08.2015, 13:35
|
|
Гражданин KAZUS.RU
Регистрация: 16.03.2009
Адрес: Украина, Харьков
Сообщений: 762
Сказал спасибо: 108
Сказали Спасибо 67 раз(а) в 67 сообщении(ях)
|
Re: Правильная трассировка платы для RS-485
Трассировку выкладывал, точнее кучок платы. Снизу слева часть 485, справа внизу - аналоговые каналы, сверху МК. А схема простая, из даташита. Так таже самая схема работает на двух других устройствах и там все нормально (даже при обмене данными между 4 устройствами).
В приложении кусок печатки с выделенной землей. Сейчас это все заливалось с двух сторон полигонами земли
Последний раз редактировалось swat24; 28.08.2015 в 13:51.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 00:51.
|
|