03.05.2015, 18:42 | #21 |
Junior Member
Регистрация: 29.04.2015
Сообщений: 28
Вес репутации: 0 |
Re: Подключаем электросчетчик Меркурий 200 к Arduino Nano
Интересно, а как избавиться от эха при работе через CAN?
Так же подключил через USB RS485 адаптер. Подпаялся к 5В внутри и вывел провода для питания преобразователя в счетчике. Работает без эха нормально. Для подключения через RS485 нужно к клемме CAN- подключить линию A, а к клемме CAN+ линию B. |
07.07.2015, 08:37 | #22 |
Junior Member
Регистрация: 07.07.2015
Сообщений: 5
Вес репутации: 0 |
Re: Подключаем электросчетчик Меркурий 200 к Arduino Nano
не совсем понял ТС, бред какой-то
он пишет про микросхему CAN и цепляет ее на пины ардуино atmega328 не содержит в себе контроллера CAN BUS та микросхему что приведена с аналогами это всего-лишь трансивер CAN для подключения контроллера к физической линии, но это не контроллер CAN собственно это и указано в документации на трансивер Для реализации интерфейса нужен контроллер типа MCP2515, к ардуино он будет подключаться по SPI Последний раз редактировалось mak; 07.07.2015 в 08:42. |
07.07.2015, 10:31 | #23 | |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Re: Подключаем электросчетчик Меркурий 200 к Arduino Nano
Цитата:
А в счетчике на сколько я понял, при помощи CAN драйвера преобразуется из TTL в дифференциальный сигнал, а сам CAN протокол не используется Поправьте если я не прав |
|
07.07.2015, 10:40 | #24 |
Junior Member
Регистрация: 07.07.2015
Сообщений: 5
Вес репутации: 0 |
Re: Подключаем электросчетчик Меркурий 200 к Arduino Nano
не поделишься ссылкой? А как со скоростями в программной реализации?
контроллер довольно много функций на себя берет же |
07.07.2015, 11:36 | #25 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Re: Подключаем электросчетчик Меркурий 200 к Arduino Nano
В контексте данного устройства, TTL сигнал по протоколу UART преобразуется в полудуплексный дифференциальный сигнал. Скорость обмена UART изменяется от 2400 до 115200
|
07.07.2015, 13:15 | #26 |
Junior Member
Регистрация: 07.07.2015
Сообщений: 5
Вес репутации: 0 |
Re: Подключаем электросчетчик Меркурий 200 к Arduino Nano
т.е. получается что у меркурия все-таки не CAN шина и подключение идет не по CAN протоколу?
а на счет программной реализации я спросил т.к. не встречал ее, только на контроллерах видел. |
07.07.2015, 13:24 | #27 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Re: Подключаем электросчетчик Меркурий 200 к Arduino Nano
Я сильно не углублялся в подробности протоколов меркурия, но подключал ардуину(использовал в качестве моста) с драйвером PCA82C250T
Так же проверял модуль "Меркурий 200" Все работало |
07.07.2015, 13:53 | #28 |
Junior Member
Регистрация: 07.07.2015
Сообщений: 5
Вес репутации: 0 |
Re: Подключаем электросчетчик Меркурий 200 к Arduino Nano
тогда получается по сути все тот же 485й
теперь все понятно |
07.07.2015, 14:14 | #29 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Re: Подключаем электросчетчик Меркурий 200 к arduino nano (Arduino Nano)
Похоже на то
|
08.07.2015, 09:08 | #30 |
Junior Member
Регистрация: 07.07.2015
Сообщений: 5
Вес репутации: 0 |
Re: Подключаем электросчетчик Меркурий 200 к arduino nano (Arduino Nano)
да, не совсем в тему но чтобы дополнить выше информацию.
Почитал спецификации - программно реализовать CAN скорее всего не получится, особенно если на МК сложная программа. У протокола жесткие тайминги и контроль передачи. Поэтому только аппаратный контроллер. |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|