Найдено 36 результатов

tux
Сб авг 17, 2019 11:51:47
Форум: Периферия
Тема: Работа с датчиком HDT11
Ответы: 22
Просмотры: 6153

Re: Работа с датчиком HDT11

1 секунда это не стартовый импульс. Это просто задержка после включения. В мс потом только стартовый импульс, который по даташиту равен 18мс. Потом везде микросекунды.

Добавлено after 2 minutes 12 seconds:
Ну и как я уже писал выше - программу проверили в симуляторе, алгоритм рабочий, проблема с ...
tux
Пт авг 16, 2019 06:58:49
Форум: Периферия
Тема: Работа с датчиком HDT11
Ответы: 22
Просмотры: 6153

Re: Работа с датчиком HDT11

О
PS. кстати, почему для отсчёта времени надо 2 таймера? Всю работу с временем может делать один самый глупый таймер на борту.

Таймеры считаю время для разных функций. Почему? - потому что мне так было проще. Наверно можно и на одном, но не хотел заморачиваться этим, т.к. вроде и так хватало ...
tux
Чт авг 15, 2019 09:24:33
Форум: Периферия
Тема: Работа с датчиком HDT11
Ответы: 22
Просмотры: 6153

Re: Работа с датчиком HDT11

С таймерами наверно может и хорошо. Вроде как точнее. Хотя мне кажется для такого датчика точность временных задержек не важна. Но и, как минимум, два у меня уже используются для отсчета времени. Третий тоже под вопросом. Да и сложнее это как то. Постоянно переконфигурировать таймер.
tux
Чт авг 15, 2019 05:32:54
Форум: Периферия
Тема: Работа с датчиком HDT11
Ответы: 22
Просмотры: 6153

Re: Работа с датчиком HDT11

Объяснить что именно? Алгоритм? Так по даташиту всё и делал. Таймер1 - 1 тик=1uS. Генерируем стартовый импульс >1000uS - влетаем в прерывание. В обработчике перенастраиваем таймер на захват. Получаем в регистрах ICR длительность импульсов в uS. А дальше разгребаем, пришёл 0 или 1. Это сдвигом ...
tux
Ср авг 14, 2019 02:45:33
Форум: Периферия
Тема: Работа с датчиком HDT11
Ответы: 22
Просмотры: 6153

Re: Работа с датчиком HDT11

Что то я не понял ничего. Не могли бы вы поподробнее объяснить?
tux
Пн июл 29, 2019 12:37:29
Форум: Периферия
Тема: Работа с датчиком HDT11
Ответы: 22
Просмотры: 6153

Re: Работа с датчиком HDT11

К сожалению нет протеуса и не умею им пользоваться. Да и протеус далек от реальных устройств порою, как я слышал.
tux
Пн июл 29, 2019 11:55:54
Форум: Периферия
Тема: Работа с датчиком HDT11
Ответы: 22
Просмотры: 6153

Re: Работа с датчиком HDT11

Да какая разница на чем писать, в данном случае.. это ж просто временные диаграммы. есть подозрение, что с датчиком просто что то.. хотелось бы это опровергнуть или подтвердить как то..
tux
Пн июл 29, 2019 10:09:59
Форум: Периферия
Тема: Работа с датчиком HDT11
Ответы: 22
Просмотры: 6153

Re: Работа с датчиком HDT11

Спасибо. Попробую ещё раз с этими документами сверить.

А можно вопрос? Это выложено в педагогических целях (то есть вы там увидели явную ошибку) или все таки это как документ, могущий помочь. Просто вроде не одну диаграмму посмотрел. Ну и делал согласно тем диаграммам.
tux
Вс июл 28, 2019 08:04:16
Форум: Периферия
Тема: Работа с датчиком HDT11
Ответы: 22
Просмотры: 6153

Работа с датчиком HDT11

Здравствуйте.

Понадобилось мне добавить в устройство датчик влажности. Купил на али. Написал код. Но не работает. Несколько дней бился, но так и не смог добиться результата.

Имею вот такую программу


//////////////////////////////////////////////////////////
// ПАРАМЕТРЫ UART ...
tux
Пн янв 09, 2017 09:21:09
Форум: AVR
Тема: Передача строки по UART
Ответы: 110
Просмотры: 18695

Re: Передача строки по UART

очему начинающему всегда стремятся дать советы, как сделать посложнее?
Мне, как начинающему, проще работать не со стандартными функциями (о которых я собственно и не знал , а тем более знающие люди говорят, что памяти сжирают много ), а со своими. По крайней мере в данном случае можно ознакомиться ...
tux
Пн янв 09, 2017 07:58:29
Форум: AVR
Тема: Передача строки по UART
Ответы: 110
Просмотры: 18695

Re: Передача строки по UART

В нём и заполняйте массив. А окончание приёма строки будет по нулевому байту. Только не по нулю. Если набор идет с терминала, признаком окончания строки, обычно, служит символ <CR> (0x0D). А еще нужно решить вопрос с эхом - правильной реализацией будет пользовать терминал в режиме "без эха", а эхо ...
tux
Пн янв 09, 2017 06:19:01
Форум: AVR
Тема: Передача строки по UART
Ответы: 110
Просмотры: 18695

Re: Передача строки по UART

LEX38RUS писал(а): Но не то. Для меня остаётся не понятным как мне сравнить данные которые записаны в массиве с другой строкой.

Другая строка - это тоже массив. То есть побайтово и сравниваем элементы каждого массива
tux
Пн янв 09, 2017 04:32:33
Форум: AVR
Тема: Передача строки по UART
Ответы: 110
Просмотры: 18695

Re: Передача строки по UART

Напрямую работать со строками в микроконтроллере нельзя. По крайней мере на С и асм. Строка это в любом случае массив, наполненный символами. Если так хочется писать on и off, то я бы сделал так. В цикле for читаем строку, допустим до нулевого символа и затем сравниваем с эталонными значениями ...
tux
Вс авг 25, 2013 04:49:12
Форум: AVR
Тема: Вольтметр на Atmega16
Ответы: 5
Просмотры: 2756

Re: Вольтметр на Atmega16

Хотел свой код написать просто, который я сам понимаю как работает. Но чую придется сначала по Ревичу разобраться. Может после него осознаю свою ошибку..
tux
Вс авг 25, 2013 00:58:02
Форум: AVR
Тема: Вольтметр на Atmega16
Ответы: 5
Просмотры: 2756

Re: Вольтметр на Atmega16

Да код для вывода на дисплей 100% рабочий. Я уже пытался сделать часы просто на таймере, но заглох с кнопками. Тоже долго бился с ними и решил отложить это и попробовать с АЦП. И с ним заглох тоже. А насчет си - хотелось бы сначала все таки разобраться в ассемблере, чтоб понимать как все битики ...
tux
Сб авг 24, 2013 13:08:54
Форум: AVR
Тема: Вольтметр на Atmega16
Ответы: 5
Просмотры: 2756

Вольтметр на Atmega16

Пытаюсь вот все освоить программирование AVR. Решил сделать вольтметр. Написал программу. Часть честно спер, часть написал сам. Запускаю в протеусе - ни фига на дисплей ни выводит. Может кто укажет на ошибку? Код на ассеблере.
tux
Ср июл 10, 2013 04:33:50
Форум: AVR
Тема: Atmega16: обработка нажатий кнопок в часах (ассемблер)
Ответы: 5
Просмотры: 2040

Re: Atmega16: обработка нажатий кнопок в часах (ассемблер)

Помучил еще свой код. Опробовал протеус. В нем даже почти все работает. Почему то при выводе на ССИ последняя и первая цифра на всех значениях кроме 0 отображается как 8. Обработчик кнопок виртуально вроде как работает. На реальном железе почему то отказывается вся эта беда работать. Первоначально ...
tux
Вс июн 02, 2013 13:09:21
Форум: AVR
Тема: Atmega16: обработка нажатий кнопок в часах (ассемблер)
Ответы: 5
Просмотры: 2040

Re: Atmega16: обработка нажатий кнопок в часах (ассемблер)

Я по большей части эти часы делаю лишь для обучалки. И ССИ у меня на данный момент работает. Хочется с кнопками разобраться. Потом уже допиливать буду
tux
Вс июн 02, 2013 08:53:22
Форум: AVR
Тема: Atmega16: обработка нажатий кнопок в часах (ассемблер)
Ответы: 5
Просмотры: 2040

Atmega16: обработка нажатий кнопок в часах (ассемблер)

Помогите доделать часы. Уже разобрался с выводом информации на ССИ, с отсчетом времени. Теперь никак не получается сделать установку времени через нажатия кнопок. Прикладываю свою програмулю. Либо подскажите, что неправильно в ней, либо хотя приведите пример как это сделать правильно (на ассемблере ...
tux
Вт янв 08, 2013 05:14:25
Форум: Периферия
Тема: Работа с ЖКИ на контроллере HD44780 и его аналогах
Ответы: 2457
Просмотры: 945757

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Спасибо. Попробую разобраться

Перейти к расширенному поиску