Помогите изменить прошивку

Поклонники продукции Microchip Technology Inc тусуются тут.
Ответить
Родился
Сообщения: 8
Зарегистрирован: Пт июл 07, 2017 22:47:03

Сообщение vladimyr23 »

Суть проблемы такова.
Решил сделать автоматическую вытяжку в ванную.
Нашел схему на просторах рунета,собрал,прошил микроконтроллер,не работает.
Выяснилось,что по схеме используется датчик температуры и влажности SHT21, а у меня его аналог SI7021.Как я понял у них разные команды,но в програмировании я не силён. Гуру, помогите подправить прошивку под мой датчик. Исходник,прошивку и схему прилагаю.
Заранее благодарен!
Вложения
Schema_RH_T.rar
(66 КБ) 367 скачиваний
Реклама
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

Попробуйте.
Вложения
Sht_rh_1.HEX
(1.41 КБ) 546 скачиваний
Docendo discimus
Контактная информация:
Реклама
Родился
Сообщения: 8
Зарегистрирован: Пт июл 07, 2017 22:47:03

Сообщение vladimyr23 »

[uquote="pyzhman",url="/forum/viewtopic.php?p=3141007#p3141007"]Попробуйте.[/uquote]
Теперь микроконтроллер ведёт себя как будто к нему не подключён датчик т.е. реле постоянно включено.Так было когда я на предыдущей прошивке его отключал(датчик),а при подключении (на предыдущей прошивке)реле наоборот не срабатывало.
Последний раз редактировалось AlekseyEnergo Сб июл 08, 2017 20:02:59, всего редактировалось 1 раз.
Причина: Нарушение п2.7 правил форума. Предупрежден.
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

Делаете так, как описано в конце статьи http://radiokot.ru/circuit/digital/home/89/ ?
Docendo discimus
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Родился
Сообщения: 8
Зарегистрирован: Пт июл 07, 2017 22:47:03

Сообщение vladimyr23 »

Да, но не выдерживал датчик при 75% влажности.
Реклама
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1231
Зарегистрирован: Ср янв 29, 2014 08:41:31
Откуда: Баку

Сообщение Zhuk72 »

А почему в начале программы отсутствует call 0x3FF, а сразу идет movwf OSCCAL? Получается, что в регистр калибровки 0 пишется.
Каждый имеет право на свое личное ошибочное мнение.

У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

Как вы изменяете влажность?
Да, и калибровку генератора учесть (спасибо за напоминание):
Вложения
Sht_rh_1.HEX
(1.42 КБ) 333 скачивания
Последний раз редактировалось pyzhman Сб июл 08, 2017 10:28:27, всего редактировалось 1 раз.
Docendo discimus
Контактная информация:
Родился
Сообщения: 8
Зарегистрирован: Пт июл 07, 2017 22:47:03

Сообщение vladimyr23 »

Измерить влажность мне нечем,из темы которую вы дали ссылку я сделал термогигростат.
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

Но скорее всего калибровка уже похерена.

Добавлено after 1 minute 54 seconds:
[uquote="vladimyr23",url="/forum/viewtopic.php?p=3141055#p3141055"]Измерить влажность мне нечем...[/uquote]
На основании чего судите о работе прибора?

Добавлено after 50 seconds:
Кстати про калибровку - тут особо она и не нужна. Можно туда записать 0х80.
Docendo discimus
Контактная информация:
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1231
Зарегистрирован: Ср янв 29, 2014 08:41:31
Откуда: Баку

Сообщение Zhuk72 »

Может и не похерена, если правильным проггером писали.
И почему не нужна? А как же тайминги I2C?
Каждый имеет право на свое личное ошибочное мнение.

У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
Контактная информация:
Родился
Сообщения: 8
Зарегистрирован: Пт июл 07, 2017 22:47:03

Сообщение vladimyr23 »

при помещении прибора во влажную среду должно сработать реле как я понимаю чего на самом деле не происходит (на прошивке из темы)
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

Максимум для SCL составляет 0,4 МГц. В программе понатыканы нопы. Грубо получается /12. Итого 0,33 МГц.
Впрочем, согласен. В любом случае, если уж заточено под 4МГц тактовой, то и должно быть столько. А они берутся из калибровки. Ну можно поставить те же 0х80 или поиграться (если пропали).

Добавлено after 45 seconds:
[uquote="vladimyr23",url="/forum/viewtopic.php?p=3141063#p3141063"]...не происходит (на прошивке из темы)[/uquote]
Продолжаем терзать оную.

Добавлено after 1 minute 21 second:
Попробуйте из http://radiokot.ru/forum/viewtopic.php? ... 9#p3141049
Docendo discimus
Контактная информация:
Родился
Сообщения: 8
Зарегистрирован: Пт июл 07, 2017 22:47:03

Сообщение vladimyr23 »

результат как в третьем сообщении
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

Собрал модель в протеусе. С родной прошивкой не идёт.
Docendo discimus
Контактная информация:
Родился
Сообщения: 8
Зарегистрирован: Пт июл 07, 2017 22:47:03

Сообщение vladimyr23 »

А после ваших изменений?
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

Дело в том, что команды и адреса у этих датчиков одинаковые. И, насколько я понял, родная программа должна обрабатывать Si7021 точно так же как и SHT21. Напрягает неработоспособность модели в протеусе.
Docendo discimus
Контактная информация:
Родился
Сообщения: 8
Зарегистрирован: Пт июл 07, 2017 22:47:03

Сообщение vladimyr23 »

Написал автору проекта, он ответил, что у него нет ни времени ни желания возвращаться к старым проектам.
Очень жаль, что никто не может помочь, благодарю кто попытался, думаю тему можно закрыть.
Модератор
Аватара пользователя
Сообщения: 2117
Зарегистрирован: Пт янв 11, 2013 19:19:26
Откуда: Санкт-Петербург

Сообщение AlekseyEnergo »

Ну тогда Вам пора все таки начать изучать ассемблер и самому подправить прошивку.
=========
Правила Форума ЗДЕСЬ _____ Правила раздела БАЗАР ЗДЕСЬ _____ Если вы продаете, прочтите ЗДЕСЬ

Редко появляюсь. Если вопрос не личного характера пользуйтесь кнопкой "!".
Ответить

Вернуться в «PIC»