Вопрос по Шлюзу UART-to-I2C/SPI/1W

Вопросы и советы по поводу устройств из нашего магазина (куда втыкать, как питать, какое ПО использовать...)
denart083
Читатель
Читатель
Сообщения: 5
Зарегистрирован: 10 мар 2022, 15:57

Re: Вопрос по Шлюзу UART-to-I2C/SPI/1W

Сообщение denart083 »

Добрый день! Приобрел сей девайс нужно для считывания DS2431, драйвера установил, запустил программу, выбрал порт,нажал connect, нажимаю scan 1-wire network выскакивает ошибка с шины считаны две единицы. одинаково что с подключенной микрухой что без нее. Куда копать?
Аватара пользователя
rhf-admin
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
Сообщения: 3060
Зарегистрирован: 25 авг 2009, 23:19
Откуда: Уфа
Контактная информация:

Re: Вопрос по Шлюзу UART-to-I2C/SPI/1W

Сообщение rhf-admin »

Шина 1-Wire в свободном состоянии подтянута через резистор к высокому уровню (к единице). Когда слэйв передаёт ноль, он на некоторое время притягивает шину к нулю, а когда передаёт единицу - просто оставляет шину в свободном состоянии. По этой же причине при отсутствии слэйва вы получаете сообщение о том, что с шины считаны две единицы, - её просто некому притягивать к нулю.

Почему с шины может прочитаться две единицы:
1. Неисправность слэйва. Если микруха дохлая - она никакую шину никуда не притянет, это равносильно её отсутствию. Можно попробовать подключить другую микруху для проверки.
2. Неправильное подключение. Это легко определить по фото. Если выложите фото подключения - мы это быстро проверим.
3. Ненадёжное подключение. Я думаю это мы тоже по фото определим.
4. Что-то где-то отпаялось / было плохо припаяно (скажем разъём или нога контроллера). Этого вообще-то быть не должно и все девайсы я перед отправкой проверяю (на шлюзе же есть галочка черным маркером?).

Ну вот пока как-то так. Жду фото, дальше будем думать.
С уважением, администрация сайта.
denart083
Читатель
Читатель
Сообщения: 5
Зарегистрирован: 10 мар 2022, 15:57

Re: Вопрос по Шлюзу UART-to-I2C/SPI/1W

Сообщение denart083 »

Ура работает, Микруха которую читал была дохлая, выпаял другую всё заработало, и к стати на впаяной не работает к сожалению
denart083
Читатель
Читатель
Сообщения: 5
Зарегистрирован: 10 мар 2022, 15:57

Re: Вопрос по Шлюзу UART-to-I2C/SPI/1W

Сообщение denart083 »

Почему дохнут микрухи ds2431, это специально заточено производителем по окончанию счетчика её кончают или так совпало? Что скажет Гуру?
Аватара пользователя
rhf-admin
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
Сообщения: 3060
Зарегистрирован: 25 авг 2009, 23:19
Откуда: Уфа
Контактная информация:

Re: Вопрос по Шлюзу UART-to-I2C/SPI/1W

Сообщение rhf-admin »

Они не дохнут, вернее дохнут не чаще любых других, это просто совпадение. Рад, что всё получилось.
С уважением, администрация сайта.
denart083
Читатель
Читатель
Сообщения: 5
Зарегистрирован: 10 мар 2022, 15:57

Re: Вопрос по Шлюзу UART-to-I2C/SPI/1W

Сообщение denart083 »

Добрый день! Вопрос как проверить шлюз. На вывод Data случайно подал 11В, микросхема нагрелась, scan 1 wire network не работает. Считал с контроллера EPROM, flash, fuse bit, прошил в другой, поведение одинаковое.
Аватара пользователя
rhf-admin
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
Сообщения: 3060
Зарегистрирован: 25 авг 2009, 23:19
Откуда: Уфа
Контактная информация:

Re: Вопрос по Шлюзу UART-to-I2C/SPI/1W

Сообщение rhf-admin »

1. Проверяем USB-UART.
- замыкаем перемычкой Tx и Rx (смотрим схему вот здесь)
- втыкаем в комп
- запускаем прогу RH_COM_tester (качаем вот отсюда)
- подключаемся к нужному порту (посмотреть после подключения в списке устройств, в разделе COM-порты)
Отправляем данные в порт и если принимается то же самое, то порт работает

2. Проверяем соединение шлюза с USB-UART
- собираем шлюз и USB-UART и мультиметром убеждаемся, что все сигналы нормально проходят
(схема прозвонки вот в этом посте: viewtopic.php?p=14649#p14649 )

3. Проверяем работоспособность контроллера шлюза
- подключаем сборку к компу
- запускам прогу i2c_spi_1w_common v.2.1 Duo (качаем там же, где и RH_COM_tester)
- выбираем на передней панели или в меню Hardware нужный тип шлюза (RH-0004 или RH-0010)
- подключаемся к нужному порту и выполняем из меню команду Read Firmware Version
Если от шлюза приходит ответ (01 для RH-0004 или 02 для RH-0010), то контроллер работает.

Ну и, соответственно, если всё это работает, но шлюз не видит подключаемую микросхему - значит либо устройство не рабочее, либо контакт плохой, либо входам контроллера капец.

P.S. Считывать со шлюза прогу бесполезно, она залочена. Но фьюзы - не по умолчанию и их можно прочитать (для RH-0004 установлены SPIEN, SUT0 + Lock-биты, для RH-0010 установлены CKSEL0, CKSEL2, CKSEL3, SUT0, SPIEN, BOOTSZ0, BOOTSZ1 + Lock-биты ). Если они читаются - есть шанс, что контроллер живой.
С уважением, администрация сайта.
denart083
Читатель
Читатель
Сообщения: 5
Зарегистрирован: 10 мар 2022, 15:57

Re: Вопрос по Шлюзу UART-to-I2C/SPI/1W

Сообщение denart083 »

Да помер только шлюз. Уже получил новый
Ответить