Автор |
Сообщение |
|
|
Заголовок сообщения: |
Re: DHT11-DHT22 в AB!? |
Цитата |
|
тема заманчивая... но у меня уже давно лежит кучка этих самых ds1307, но ценник на модули DS3231 тоже радует.. пока начну с 1307 там видно будет.. пока с китая приедут это примерно 40 дней... хотя до меня с китаем почти 2т км..
тема заманчивая... но у меня уже давно лежит кучка этих самых ds1307, но ценник на модули DS3231 тоже радует.. пока начну с 1307 там видно будет.. пока с китая приедут это примерно 40 дней... хотя до меня с китаем почти 2т км..
|
|
|
 |
Добавлено: 21 окт 2016, 18:56 |
|
|
 |
|
|
Заголовок сообщения: |
Re: DHT11-DHT22 в AB!? |
Цитата |
|
Кстати, лучше юзать DS3231 чем DS1307. Первые восемь регистров у них один в один… у DS3231 есть два будильника, внутренний кварц с термокомпенсацией, ну а значит и термометр внутри есть… ещё и питается от 3,3 В… в общим советую обратить на него внимание… модуль в сборе у китайцев просто за даром… 
Кстати, лучше юзать DS3231 чем DS1307. Первые восемь регистров у них один в один… у DS3231 есть два будильника, внутренний кварц с термокомпенсацией, ну а значит и термометр внутри есть… ещё и питается от 3,3 В… в общим советую обратить на него внимание… модуль в сборе у китайцев просто за даром… :D
|
|
|
 |
Добавлено: 21 окт 2016, 18:08 |
|
|
 |
|
|
Заголовок сообщения: |
Re: DHT11-DHT22 в AB!? |
Цитата |
|
[quote="Dust"]еще раз спасибо.. буду внимательней... спешка как всегда ...кажется все просто взял да подкинул библиотеку и все... а нет:) привык на Си там в этом плане проще. и пока перестроишь свои мозги на другой язык да и алгоритм в целом, много времени уходит, а терпения нет:) вот в этом моя и ошибка:)[/quote] Для АВ тоже можно было написать библиотеку, чтобы прикинул и всё как на Си, но такой задачи не ставилось. :-) [quote]шя буду пилить [b]ds1307[/b]... накачал примеров кучу буду "курить" :)[/quote] Дык там тоже особых замарочек нет… есть как программный так и аппаратный алгоритм… смотри в библиотеках АВ на форуме.
|
|
|
 |
Добавлено: 21 окт 2016, 17:59 |
|
|
 |
|
|
Заголовок сообщения: |
Re: DHT11-DHT22 в AB!? |
Цитата |
|
еще раз спасибо.. буду внимательней... спешка как всегда ...кажется все просто взял да подкинул библиотеку и все... а нет:) привык на Си там в этом плане проще. и пока перестроишь свои мозги на другой язык да и алгоритм в целом, много времени уходит, а терпения нет:) вот в этом моя и ошибка:) шя буду пилить ds1307... накачал примеров кучу буду "курить" 
еще раз спасибо.. буду внимательней... спешка как всегда ...кажется все просто взял да подкинул библиотеку и все... а нет:) привык на Си там в этом плане проще. и пока перестроишь свои мозги на другой язык да и алгоритм в целом, много времени уходит, а терпения нет:) вот в этом моя и ошибка:) шя буду пилить ds1307... накачал примеров кучу буду "курить" :)
|
|
|
 |
Добавлено: 21 окт 2016, 17:19 |
|
|
 |
|
|
Заголовок сообщения: |
Re: DHT11-DHT22 в AB!? |
Цитата |
|
Я писал, что твоя ошибка была в последовательности выполнения алгоритма в прерывании по таймеру. Так как не изучив работу данного датчика, пытаешься его юзать.  Суть в следующем: прерывание у тебя настроено через каждые 80 мс (примерно), а датчик после команды… конвертирует температуру максимально 750 мс… при конвертации шину он притягивает к земле… но твой алгоритм на это положил и начинает каждые 80 мс производить сброс шины…  в алгоритме сброса шины, вначале производится проверка высокого уровня, но его там быть не может при конвертировании температуры датчиком… а раз проверка шины произведена, а высокого уровня нет, вот и получаешь ошибку неисправности под кодом №1. Зная эту фишку датчика, я в последовательности опроса, поставил проверку уровня на шине (после команды конвертировать)… пока датчик не освободит шину, его никто не дёргает… а вот когда он закончит все свои дела, тогда и нужно читать температуру… Как-то так.
1.png [ 8.08 КБ | Просмотров: 8482 ]
Я писал, что твоя ошибка была в последовательности выполнения алгоритма в прерывании по таймеру. Так как не изучив работу данного датчика, пытаешься его юзать. ;) Суть в следующем: прерывание у тебя настроено через каждые 80 мс (примерно), а датчик после команды… конвертирует температуру максимально 750 мс… при конвертации шину он притягивает к земле… но твой алгоритм на это положил и начинает каждые 80 мс производить сброс шины… :D в алгоритме сброса шины, вначале производится проверка высокого уровня, но его там быть не может при конвертировании температуры датчиком… а раз проверка шины произведена, а высокого уровня нет, вот и получаешь ошибку неисправности под кодом №1. :-) Зная эту фишку датчика, я в последовательности опроса, поставил проверку уровня на шине (после команды конвертировать)… пока датчик не освободит шину, его никто не дёргает… а вот когда он закончит все свои дела, тогда и нужно читать температуру… Как-то так. 8-) [attachment=0]1.png[/attachment]
|
|
|
 |
Добавлено: 21 окт 2016, 15:58 |
|
|
 |
|
|
Заголовок сообщения: |
Re: DHT11-DHT22 в AB!? |
Цитата |
|
Извиняюсь  немного не туда подключил max7219... все в торопях.. большое тебе спасибо... а можно еще по подробнее объяснить, что именно было подправлено? кроме очистки SRAM и регистров?
Извиняюсь :) немного не туда подключил max7219... все в торопях.. большое тебе спасибо... а можно еще по подробнее объяснить, что именно было подправлено? кроме очистки SRAM и регистров?
|
|
|
 |
Добавлено: 21 окт 2016, 15:12 |
|
|
 |
|
|
Заголовок сообщения: |
Re: DHT11-DHT22 в AB!? |
Цитата |
|
Прочитал твой пост… нарисовал схему в протеусе… прога работает нормуль… смотри внимательно, что-то ты делаешь не так…
1.png [ 98.67 КБ | Просмотров: 8486 ]
Прочитал твой пост… нарисовал схему в протеусе… прога работает нормуль… смотри внимательно, что-то ты делаешь не так… ;) [attachment=0]1.png[/attachment]
|
|
|
 |
Добавлено: 21 окт 2016, 12:46 |
|
|
 |
|
|
Заголовок сообщения: |
Re: DHT11-DHT22 в AB!? |
Цитата |
|
Горят нули.... опрос датчика идет(судя по осциллограмме)...
Горят нули.... опрос датчика идет(судя по осциллограмме)...
|
|
|
 |
Добавлено: 21 окт 2016, 08:51 |
|
|
 |
|
|
Заголовок сообщения: |
Re: DHT11-DHT22 в AB!? |
Цитата |
|
Что высвечивается на индикаторе?
Что высвечивается на индикаторе?
|
|
|
 |
Добавлено: 21 окт 2016, 08:02 |
|
|
 |
|
|
Заголовок сообщения: |
Re: DHT11-DHT22 в AB!? |
Цитата |
|
неа не работает... 
неа не работает... :(
|
|
|
 |
Добавлено: 21 окт 2016, 04:16 |
|
|
 |