Форум РадиоКот https://radiokot.ru/forum/ |
|
Помогите изменить прошивку https://radiokot.ru/forum/viewtopic.php?f=58&t=146624 |
Страница 1 из 1 |
Автор: | vladimyr23 [ Пт июл 07, 2017 23:19:24 ] | ||
Заголовок сообщения: | Помогите изменить прошивку | ||
Суть проблемы такова. Решил сделать автоматическую вытяжку в ванную. Нашел схему на просторах рунета,собрал,прошил микроконтроллер,не работает. Выяснилось,что по схеме используется датчик температуры и влажности SHT21, а у меня его аналог SI7021.Как я понял у них разные команды,но в програмировании я не силён. Гуру, помогите подправить прошивку под мой датчик. Исходник,прошивку и схему прилагаю. Заранее благодарен!
|
Автор: | pyzhman [ Сб июл 08, 2017 09:37:16 ] | ||
Заголовок сообщения: | Re: Помогите изменить прошивку | ||
Попробуйте.
|
Автор: | vladimyr23 [ Сб июл 08, 2017 10:03:33 ] |
Заголовок сообщения: | Re: Помогите изменить прошивку |
Попробуйте. Теперь микроконтроллер ведёт себя как будто к нему не подключён датчик т.е. реле постоянно включено.Так было когда я на предыдущей прошивке его отключал(датчик),а при подключении (на предыдущей прошивке)реле наоборот не срабатывало. |
Автор: | pyzhman [ Сб июл 08, 2017 10:10:01 ] |
Заголовок сообщения: | Re: Помогите изменить прошивку |
Делаете так, как описано в конце статьи http://radiokot.ru/circuit/digital/home/89/ ? |
Автор: | vladimyr23 [ Сб июл 08, 2017 10:17:55 ] |
Заголовок сообщения: | Re: Помогите изменить прошивку |
Да, но не выдерживал датчик при 75% влажности. |
Автор: | Zhuk72 [ Сб июл 08, 2017 10:22:25 ] |
Заголовок сообщения: | Re: Помогите изменить прошивку |
А почему в начале программы отсутствует call 0x3FF, а сразу идет movwf OSCCAL? Получается, что в регистр калибровки 0 пишется. |
Автор: | pyzhman [ Сб июл 08, 2017 10:23:55 ] | ||
Заголовок сообщения: | Re: Помогите изменить прошивку | ||
Как вы изменяете влажность? Да, и калибровку генератора учесть (спасибо за напоминание):
|
Автор: | vladimyr23 [ Сб июл 08, 2017 10:28:05 ] |
Заголовок сообщения: | Re: Помогите изменить прошивку |
Измерить влажность мне нечем,из темы которую вы дали ссылку я сделал термогигростат. |
Автор: | pyzhman [ Сб июл 08, 2017 10:32:25 ] |
Заголовок сообщения: | Re: Помогите изменить прошивку |
Но скорее всего калибровка уже похерена. Добавлено after 1 minute 54 seconds: Измерить влажность мне нечем... На основании чего судите о работе прибора? Добавлено after 50 seconds: Кстати про калибровку - тут особо она и не нужна. Можно туда записать 0х80. |
Автор: | Zhuk72 [ Сб июл 08, 2017 10:34:46 ] |
Заголовок сообщения: | Re: Помогите изменить прошивку |
Может и не похерена, если правильным проггером писали. И почему не нужна? А как же тайминги I2C? |
Автор: | vladimyr23 [ Сб июл 08, 2017 10:36:36 ] |
Заголовок сообщения: | Re: Помогите изменить прошивку |
при помещении прибора во влажную среду должно сработать реле как я понимаю чего на самом деле не происходит (на прошивке из темы) |
Автор: | pyzhman [ Сб июл 08, 2017 10:42:19 ] |
Заголовок сообщения: | Re: Помогите изменить прошивку |
Максимум для SCL составляет 0,4 МГц. В программе понатыканы нопы. Грубо получается /12. Итого 0,33 МГц. Впрочем, согласен. В любом случае, если уж заточено под 4МГц тактовой, то и должно быть столько. А они берутся из калибровки. Ну можно поставить те же 0х80 или поиграться (если пропали). Добавлено after 45 seconds: ...не происходит (на прошивке из темы) Продолжаем терзать оную. Добавлено after 1 minute 21 second: Попробуйте из viewtopic.php?p=3141049#p3141049 |
Автор: | vladimyr23 [ Сб июл 08, 2017 10:52:40 ] |
Заголовок сообщения: | Re: Помогите изменить прошивку |
результат как в третьем сообщении |
Автор: | pyzhman [ Сб июл 08, 2017 13:47:58 ] |
Заголовок сообщения: | Re: Помогите изменить прошивку |
Собрал модель в протеусе. С родной прошивкой не идёт. |
Автор: | vladimyr23 [ Сб июл 08, 2017 16:25:16 ] |
Заголовок сообщения: | Re: Помогите изменить прошивку |
А после ваших изменений? |
Автор: | pyzhman [ Сб июл 08, 2017 18:14:19 ] |
Заголовок сообщения: | Re: Помогите изменить прошивку |
Дело в том, что команды и адреса у этих датчиков одинаковые. И, насколько я понял, родная программа должна обрабатывать Si7021 точно так же как и SHT21. Напрягает неработоспособность модели в протеусе. |
Автор: | vladimyr23 [ Вт июл 11, 2017 15:20:42 ] |
Заголовок сообщения: | Re: Помогите изменить прошивку |
Написал автору проекта, он ответил, что у него нет ни времени ни желания возвращаться к старым проектам. Очень жаль, что никто не может помочь, благодарю кто попытался, думаю тему можно закрыть. |
Автор: | AlekseyEnergo [ Вт июл 11, 2017 19:59:25 ] |
Заголовок сообщения: | Re: Помогите изменить прошивку |
Ну тогда Вам пора все таки начать изучать ассемблер и самому подправить прошивку. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |