Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > CyberWrt

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.04.2016, 19:22   #81
Vovan_a
Member
 
Регистрация: 16.01.2015
Сообщений: 71
Вес репутации: 0
Vovan_a is an unknown quantity at this point
По умолчанию Re: I2C hd44780 модуль на расширителе PCF8574.

Установил пакет. В настройках прописал адрес 0х27, sda на gpio0, scl на gpio18. Индикатор ничего не показывает. Еще какие то действия нужно производить?
Vovan_a вне форума   Ответить с цитированием
Старый 08.04.2016, 20:46   #82
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 989
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию Re: I2C hd44780 модуль на расширителе PCF8574.

Если пакеты все стоят, то должен работать
Вывод команд покажи:

cat /sys/kernel/debug/gpio

i2cdetect 0

Последний раз редактировалось sakatgg; 08.04.2016 в 20:54.
sakatgg вне форума   Ответить с цитированием
Старый 09.04.2016, 08:21   #83
Vovan_a
Member
 
Регистрация: 16.01.2015
Сообщений: 71
Вес репутации: 0
Vovan_a is an unknown quantity at this point
По умолчанию Re: I2C hd44780 модуль на расширителе PCF8574.

Код:
root@CyberWrt:~# cat /sys/kernel/debug/gpio
GPIOs 0-23, platform/10000600.gpio, 10000600.gpio:
 gpio-0   (sda                 ) in  hi
 gpio-1   (reset               ) in  hi
 gpio-18  (scl                 ) in  hi

GPIOs 40-71, platform/10000660.gpio, 10000660.gpio:

GPIOs 72-72, platform/10000688.gpio, 10000688.gpio:
 gpio-72  (nexx:blue:power     ) out lo
Почему то нет gpio-19

Код:
root@CyberWrt:~# i2cdetect 0
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will probe file /dev/i2c-0.
I will probe address range 0x03-0x77.
Continue? [Y/n]
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
Я так понимаю, что никаких устройств не обнаружено.
Пакеты из первого сообщения установлены.

Последний раз редактировалось Vovan_a; 09.04.2016 в 08:25.
Vovan_a вне форума   Ответить с цитированием
Старый 09.04.2016, 08:55   #84
melsem
Moderator
 
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 599
melsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud of
По умолчанию Re: I2C hd44780 модуль на расширителе PCF8574.

Цитата:
Сообщение от Vovan_a Посмотреть сообщение

[CODE]
Почему то нет gpio-19

i2cdetect 0
Я так понимаю, что никаких устройств не обнаружено.
Пакеты из первого сообщения установлены.
После команды i2cdetect 0 должно показать по какому адресу обнаружился 8574.

Выводы попутаны sda и scl от роутера до pcf8574.

Или с подтяжками к плюс питания что то не так. Читай сообщения sakatgg как он это решил.
melsem вне форума   Ответить с цитированием
Старый 09.04.2016, 12:39   #85
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 989
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию Re: I2C hd44780 модуль на расширителе PCF8574.

Vovan_a, Повыше решение проблемы. Кстати сейчас с двумя в параллель и на длинных проводах вылетов не было (WT1520). Короче, напряжение на sda и scl должно быть 3.3В, чем ниже - стабильность менее и наводка на провода чувствительнее
Цитата:
Почему то нет gpio-19
В rc.local побавь
Код:
echo 19 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio19/direction
Это если его на управление нагрузкой используешь

Датчик w1 на WT3020 лучше цеплять к gpio2, он уже подвязан через 4.7кОм в роутере, питание датчика к 3.3В.

Последний раз редактировалось sakatgg; 09.04.2016 в 13:14.
sakatgg вне форума   Ответить с цитированием
Старый 09.04.2016, 20:39   #86
melsem
Moderator
 
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 599
melsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud of
По умолчанию Re: I2C hd44780 модуль на расширителе PCF8574.

Цитата:
Сообщение от sakatgg Посмотреть сообщение
... питание датчика к 3.3В.
Это не обязательно. Питать и от +5в можно, датчик стабильнее работать на длинных линиях будет. Но подтяжку к +3,3в надо.
У него внутренних подтяжек нету. И выход в режиме передачи по типу открытого коллектора (там полевик и это сток или исток).
melsem вне форума   Ответить с цитированием
Старый 10.04.2016, 13:44   #87
Vovan_a
Member
 
Регистрация: 16.01.2015
Сообщений: 71
Вес репутации: 0
Vovan_a is an unknown quantity at this point
По умолчанию Re: I2C hd44780 модуль на расширителе PCF8574.

А чем выпаивали эти резисторы с платы? Феном стремно. Паяльником врятли...
Vovan_a вне форума   Ответить с цитированием
Старый 10.04.2016, 14:09   #88
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 989
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию Re: I2C hd44780 модуль на расширителе PCF8574.

Фены разные бывают, если дуют впрямую, то опасно, у меня поток закручееный и не сдувает.
Но все равно выпаивать лучше паяльником, у меня на все "топорик".
Пробовал феном запаивать - неполучается, до того легкий что не окунается в припой, видимо надо паяльной пастой.

Вообще аккуратно все это делать, дорожки чтобы не оторвать, флюса побольше и жало чтоб залужено было и смочено немного припоем. Ставим жало параллельно резюку и два контакта греем одновременно (выпаивание)

P.S. Можно и в самом расширителе PCF8574 поменять подвязку 4.7кОм на 3.3кОм или поменьше. Сейчас два модуля в параллель, получается 4.7/2 = 2.35кОм
Миниатюры
Нажмите на изображение для увеличения
Название: 2016-04-10_140215.jpg
Просмотров: 151
Размер:	13.8 Кб
ID:	3787  

Последний раз редактировалось sakatgg; 10.04.2016 в 14:46.
sakatgg вне форума   Ответить с цитированием
Старый 10.04.2016, 15:35   #89
Vovan_a
Member
 
Регистрация: 16.01.2015
Сообщений: 71
Вес репутации: 0
Vovan_a is an unknown quantity at this point
По умолчанию Re: I2C hd44780 модуль на расширителе PCF8574.

Это ужас какой то. Но перепаял. Теперь с подключенным sda не стартует ни при питании 3.3В, ни при 5В. Отсоединяю sda - стартует. Напряжение на sda, scl при включении с питанием от 3.3В - 2,25В. С питанием от 5В - 3,28В.

Последний раз редактировалось Vovan_a; 10.04.2016 в 15:53.
Vovan_a вне форума   Ответить с цитированием
Старый 10.04.2016, 15:58   #90
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 989
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию Re: I2C hd44780 модуль на расширителе PCF8574.

Цитата:
Теперь с подключенным sda не стартует ни при питании 3.3В, ни при 5В
Это так и у меня, т.к. при включении на этих gpio должен 0 быть. Подсоединять питание модулю немного погодя надо.
Цитата:
Напряжение на sda, scl при включении 2,25В
Какой номинал впаивали и куда? При 10кОм в роутере на землю и 4.7кОм в PCF8574 к +5В и питании 5В должно быть 3.3В на sda, scl

По i2cdetect 0 теперь определяет?

Последний раз редактировалось sakatgg; 10.04.2016 в 16:04.
sakatgg вне форума   Ответить с цитированием
Ответ

Метки
hd44780, i2c, lcd, pcf8574


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 22:57. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика