Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Общетехнические вопросы

Общетехнические вопросы Общие вопросы аналоговой и цифровой электроники.

Ответ
 
Опции темы Опции просмотра
Старый 08.07.2015, 12:26   #51
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 40
Сообщений: 4,720
Вес репутации: 4545/132
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: датчик ds18b20

Цитата:
Сообщение от AleksBak Посмотреть сообщение
Вот честно скажу - когда увидел, что тут написал в 0:02 по вашему (или в 1:02 по "форумному", или в 2:02 по "нашему), то сразу так и подумал про именно то сообщение HIMMER-ы. Что вот взял "назло" подключил/проверил/сделал.
Мы ж не такие, как там, которые обсуждают код. Мы - специалисты. А то кто прочитает и будет думать, что мы уже EEPROM-ку у PIC18 разучились писать. Автор вопроса куда-то пропал, а ведь был в 9:31 и даже ничего не ответил. Вот и помогай им.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 08.07.2015, 13:08   #52
siargy
Senior Member
 
Аватар для siargy
 
Регистрация: 03.07.2007
Адрес: Минск
Возраст: 40
Сообщений: 900
Вес репутации: 1351/68
siargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud of
По умолчанию Re: датчик ds18b20

спокуха, убежал экскриментировать, еще не вечер, отпишется)
__________________
Построил тепличку, посеял литопсы, вырастил кактусы
siargy вне форума   Ответить с цитированием
Старый 08.07.2015, 13:12   #53
HHIMERA
Senior Member
 
Регистрация: 10.06.2008
Возраст: 58
Сообщений: 2,831
Вес репутации: 3992/109
HHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond repute
По умолчанию Re: датчик ds18b20

Цитата:
Сообщение от AleksBak Посмотреть сообщение
взял "назло" подключил/проверил/сделал.
Да не надо ничего делать "назло"...Тема EEPROM уже настолько избита... поиска по форуму было бы достаточно...
__________________
"Я не даю готовых решений, я заставляю думать!"(С)
HHIMERA вне форума   Ответить с цитированием
Старый 08.07.2015, 13:50   #54
Руслан
Senior Member
 
Регистрация: 26.05.2015
Возраст: 42
Сообщений: 253
Вес репутации: 62/0
Руслан will become famous soon enough
По умолчанию Re: датчик ds18b20

Цитата:
Сообщение от Pridnya Автор вопроса куда-то пропал, а ведь был в 9:31 и даже ничего не ответил. Вот и помогай им.
я не пропал. Просто пиком занимаюсь дома, а на работе основной мало времени - вот в 9:31 и не ответил т.к. временами запарки, простите.

Цитата:
Сообщение от Pridnya Открыл каталог проекта и посмотрел ассемблерный листинг встроенной функции. Что-то там побольше кода, чем у вас.
Если Вы сравниваете с моим куском асемблерным, то в нём я анализировал то что в обязательной последовательности согласно даташита.

А если Вы сравниваете с кодом моим на Си - то мне с ходу трудно сравнить асемблер Ваш и мой Си. Вы на Си писали я так понял, если не затруднит, выложите Си код, пожалуйста, я сравню со своим - так будет корректней сравнивать.

И благодарю, что достали свой пик и поэкспериментировали.

Последний раз редактировалось Руслан; 08.07.2015 в 14:05.
Руслан вне форума   Ответить с цитированием
Старый 08.07.2015, 14:01   #55
HHIMERA
Senior Member
 
Регистрация: 10.06.2008
Возраст: 58
Сообщений: 2,831
Вес репутации: 3992/109
HHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond repute
По умолчанию Re: датчик ds18b20

Цитата:
Сообщение от Руслан Посмотреть сообщение
то мне с ходу трудно сравнить асемблер Ваш и мой Си. Вы на Си писали я так понял, если не затруднит, выложите Си код, пожалуйста, я сравню со своим - так будет корректней сравнивать.
Не получится...
Цитата:
Создал простой проект в CCS 4.110, воспользовался встроенными функциями для записи EEPROM
В принципе... там сложного ничего нет... открыть даташит и вместо адресов регистров написать их мнемонику... для лучшего восприятия...
Ещё проще... поиском по форуму...
__________________
"Я не даю готовых решений, я заставляю думать!"(С)
HHIMERA вне форума   Ответить с цитированием
Старый 08.07.2015, 15:16   #56
Руслан
Senior Member
 
Регистрация: 26.05.2015
Возраст: 42
Сообщений: 253
Вес репутации: 62/0
Руслан will become famous soon enough
По умолчанию Re: датчик ds18b20

поискал по форуму "встоенные функции" нашёл вот фразу:

Цитата:
заменил в коде все WrEeprom и RdEeprom на макросы из pic18.h
встоенные функции это и есть эти макросы?

И ещё нашёл походую проблему тут:
http://www.microchip.su/showthread.p...8%F1%E8+EEPROM

тоже у людей не сохранялось в ЕЕПРОМ и проблема там оказалась в конфигурационных настройках...
Руслан вне форума   Ответить с цитированием
Старый 08.07.2015, 17:55   #57
Руслан
Senior Member
 
Регистрация: 26.05.2015
Возраст: 42
Сообщений: 253
Вес репутации: 62/0
Руслан will become famous soon enough
По умолчанию Re: датчик ds18b20

поясните, пожалуйста, про какие встроенные функции для записи EEPROM идёт речь? Поиском по форуму и инету встретил только функции, идущие в составе примеров компилятора Си. Но у меня в примерах компилятора пример для ВНЕШНЕЙ ЕЕПРОМ судя по коду (использутся ноги порта).
Руслан вне форума   Ответить с цитированием
Старый 09.07.2015, 23:47   #58
Руслан
Senior Member
 
Регистрация: 26.05.2015
Возраст: 42
Сообщений: 253
Вес репутации: 62/0
Руслан will become famous soon enough
По умолчанию Re: датчик ds18b20

заработал EEPROM.
Благодарю всех кто пытался помочь.
Руслан вне форума   Ответить с цитированием
Старый 13.07.2015, 08:34   #59
siargy
Senior Member
 
Аватар для siargy
 
Регистрация: 03.07.2007
Адрес: Минск
Возраст: 40
Сообщений: 900
Вес репутации: 1351/68
siargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud of
По умолчанию Re: датчик ds18b20

Руслан, так напиши в чём дело было.
__________________
Построил тепличку, посеял литопсы, вырастил кактусы
siargy вне форума   Ответить с цитированием
Старый 13.07.2015, 11:48   #60
Руслан
Senior Member
 
Регистрация: 26.05.2015
Возраст: 42
Сообщений: 253
Вес репутации: 62/0
Руслан will become famous soon enough
По умолчанию Re: датчик ds18b20

дело было так:
я изначально написал функции чтения/записи EEPROM согласно даташита один в один - не работало.

Потом, начитавшись форумов - использовал встроенные функции для чтения и записи EEPROM из файла pic18.h и всё заработало. В чём разница между даташитом и этими встроенными функциями разбираться не стал пока что, будет время - гляну, сейчас работает - и хорошо.

И ещё - чтоб убрать защиту записи EEPROM надо указать в конфигурации контроллера:
__CONFIG(6 , WRTEN); // Write UnProtection

хотя если эту строку вообще не писать для 6-го регистра - всё отлично работает как я увидел. Но если уже пишешь эту строку - то нужно убирать защиту записи в ней.

Про конфигурации для EEPROM я прочитал здесь:
http://www.microchip.su/showthread.p...+EEPROM&page=2

-------------------------------------------------
Опять возвращаюсь к вопросу датчика температуры DS18B20
Может кто-то точно измерял и подскажет: сколько идёт времени чтение датчика DS18B20?
У меня дебаггер не получается включить чтоб глянуть...
Мне это время чтения нужно т.к. по мере навешивания новых железяк нужно разруливать время работы программы между железками...

Заранее благодарю!

Последний раз редактировалось Руслан; 13.07.2015 в 11:59.
Руслан вне форума   Ответить с цитированием
Старый 13.07.2015, 12:24   #61
yeskela
Senior Member
 
Аватар для yeskela
 
Регистрация: 28.01.2010
Адрес: Новочеркасск
Возраст: 37
Сообщений: 1,129
Вес репутации: 3762/84
yeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond repute
По умолчанию Re: датчик ds18b20

Цитата:
Сообщение от Руслан Посмотреть сообщение
Может кто-то точно измерял и подскажет: сколько идёт времени чтение датчика DS18B20?
Смотря как читать, и сколько абонентов на линии.

Если использовать стандартный (не overdrive) режим, и один датчик на линии (не производим адресацию, работаем через skip rom), то подача команды на преобразование это : 'reset'+'presence'+'skip rom'+'convert' = 480+480+8x70+8x70 = 2080 uS ~ 2mS

Потом пауза 750-1000mS на преобразование (или меньше, в зависимости от настроек датчика)

И чтение: 'reset'+'presence'+'skip rom'+'read scratchpad' + '2 байта' (если без проверки CRC) = 480+480+4х8х70 = 3200 us = 3,2mS

Во второй раз можно и не давать reset+skip, но тогда неплохо отслеживать потерю датчика по crc scratchpad или по FF FF в температуре.

Повторюсь ещё раз. 1-Wire допускает растягивание мастером пауз между битами. Так-что проблем в втыкании высокоприоритетных вещей между бит - никаких.
__________________
Отсутствие доступа в интернет с рабочего места очень замедляет работу. Наличие - полностью парализует её.
yeskela вне форума   Ответить с цитированием
Старый 13.07.2015, 14:12   #62
siargy
Senior Member
 
Аватар для siargy
 
Регистрация: 03.07.2007
Адрес: Минск
Возраст: 40
Сообщений: 900
Вес репутации: 1351/68
siargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud of
По умолчанию Re: датчик ds18b20

Цитата:
Сообщение от Руслан Посмотреть сообщение
сколько идёт времени чтение датчика DS18B20?

у меня 100мкс на 1 бит. весь пакет около 11 мс.
Миниатюры
1ware.png  
__________________
Построил тепличку, посеял литопсы, вырастил кактусы
siargy вне форума   Ответить с цитированием
Старый 13.07.2015, 15:13   #63
Руслан
Senior Member
 
Регистрация: 26.05.2015
Возраст: 42
Сообщений: 253
Вес репутации: 62/0
Руслан will become famous soon enough
По умолчанию Re: датчик ds18b20

Цитата:
весь пакет около 11 мс.
11 мс - весь пакет- это инициализация, конвертирование, чтение двух байт данных температуры? (по приложенному рисунку чё-то трудно мне понять)
Руслан вне форума   Ответить с цитированием
Старый 13.07.2015, 15:25   #64
yeskela
Senior Member
 
Аватар для yeskela
 
Регистрация: 28.01.2010
Адрес: Новочеркасск
Возраст: 37
Сообщений: 1,129
Вес репутации: 3762/84
yeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond repute
По умолчанию Re: датчик ds18b20

Цитата:
Сообщение от Руслан Посмотреть сообщение
11 мс - весь пакет- это инициализация, конвертирование, чтение двух байт данных температуры? (по приложенному рисунку чё-то трудно мне понять)
siargy читает с адресацией конкретного датчика. У него 12 байт обмен, не считая reset+presence. 'Mach Rom' + 8байт 'адрес'+'Read Scratchpad' +2 байта данные. Итого 12*8*100 = 9.6 мс, да ещё reet+presence - почти миллисекунда.
__________________
Отсутствие доступа в интернет с рабочего места очень замедляет работу. Наличие - полностью парализует её.
yeskela вне форума   Ответить с цитированием
Старый 13.07.2015, 15:53   #65
Руслан
Senior Member
 
Регистрация: 26.05.2015
Возраст: 42
Сообщений: 253
Вес репутации: 62/0
Руслан will become famous soon enough
По умолчанию Re: датчик ds18b20

а если я НЕ смотрю адресацию и читаю только 2 байта,
(точнее: инициализация, конвертация, чтение двух байт)
то у меня всё это будет меньше 11 мс, верно? т.е. 11 мс это максимум вообще возможный (при адресации и т.д)?
Руслан вне форума   Ответить с цитированием
Старый 13.07.2015, 16:22   #66
yeskela
Senior Member
 
Аватар для yeskela
 
Регистрация: 28.01.2010
Адрес: Новочеркасск
Возраст: 37
Сообщений: 1,129
Вес репутации: 3762/84
yeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond repute
По умолчанию Re: датчик ds18b20

Цитата:
Сообщение от Руслан Посмотреть сообщение
а если я НЕ смотрю адресацию и читаю только 2 байта,
(точнее: инициализация, конвертация, чтение двух байт)
то у меня всё это будет меньше 11 мс, верно? т.е. 11 мс это максимум вообще возможный (при адресации и т.д)?
Ну, я как бы написал выше, сколько получится в минимальном варианте. Только непонятно, зачем это всё нужно.
__________________
Отсутствие доступа в интернет с рабочего места очень замедляет работу. Наличие - полностью парализует её.
yeskela вне форума   Ответить с цитированием
Старый 13.07.2015, 16:33   #67
siargy
Senior Member
 
Аватар для siargy
 
Регистрация: 03.07.2007
Адрес: Минск
Возраст: 40
Сообщений: 900
Вес репутации: 1351/68
siargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud of
По умолчанию Re: датчик ds18b20

Руслан время преобразования около 0.6 сек
__________________
Построил тепличку, посеял литопсы, вырастил кактусы
siargy вне форума   Ответить с цитированием
Старый 13.07.2015, 17:23   #68
HHIMERA
Senior Member
 
Регистрация: 10.06.2008
Возраст: 58
Сообщений: 2,831
Вес репутации: 3992/109
HHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond repute
По умолчанию Re: датчик ds18b20

Цитата:
Сообщение от Руслан Посмотреть сообщение
Может кто-то точно измерял и подскажет: сколько идёт времени чтение датчика DS18B20?
У меня дебаггер не получается включить чтоб глянуть...
Мне это время чтения нужно т.к. по мере навешивания новых железяк нужно разруливать время работы программы между железками...
Для этого полезно иметь логический анализатор... даже простой... Но дёргать DS18B20 раньше чем через секунду нежелательно...
А чтобы разруливать железяки - ОС... флаги... конечный автомат... хардварные решения и т.д. ...
__________________
"Я не даю готовых решений, я заставляю думать!"(С)
HHIMERA вне форума   Ответить с цитированием
Старый 14.07.2015, 08:24   #69
siargy
Senior Member
 
Аватар для siargy
 
Регистрация: 03.07.2007
Адрес: Минск
Возраст: 40
Сообщений: 900
Вес репутации: 1351/68
siargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud of
По умолчанию Re: датчик ds18b20

это команда старт преобразования


далее посылаются слоты чтения завершения преобразования
и через 0.6 сек. приходит ответ, после чего читаются датчики
Миниатюры
1ware_all.png   1ware_start.png  
__________________
Построил тепличку, посеял литопсы, вырастил кактусы
siargy вне форума   Ответить с цитированием
Старый 15.07.2015, 09:43   #70
Руслан
Senior Member
 
Регистрация: 26.05.2015
Возраст: 42
Сообщений: 253
Вес репутации: 62/0
Руслан will become famous soon enough
По умолчанию Re: датчик ds18b20

Цитата:
Сообщение от yeskela Посмотреть сообщение
Ну, я как бы написал выше, сколько получится в минимальном варианте. Только непонятно, зачем это всё нужно.
Это нужно вот для чего. У меня управляется вентилятор через теристор т.к. надо выдавать на вентилятор не только 220 В, а меньше: 170 В и т.д.
Мне нужно в момент нуля сигнала 50 Гц выставить на теристор логическую еденицу, точнее:
-словил ноль сигнала 50 Гц (использую АЦП)
-сделал нужную задержку (например 5 мс) и установил логическую еденицу на теристор.

50 гц это 20 мс. Ноль будет два раза на период сигнала, значит каждые 10 мс. т.е. оцифровывать сигнал (через АЦП) надо каждую 1мс чтоб точно определять нули в сигнале.

Т.е. контроллер при включенном вентиляторе должен каждую 1 мс опрашивать АЦП и выставлять после задержки "1" на теристор.

А если надо в это время опросить DS18B20 то получается что в лоб это не получится, придётся обработку DS18B20 бить на куски, как советовал yeskela. А если у меня таких DS18B20 три штуки...
Руслан вне форума   Ответить с цитированием
Старый 15.07.2015, 13:39   #71
AleksBak
Senior Member
 
Аватар для AleksBak
 
Регистрация: 27.02.2007
Адрес: г. Баку
Сообщений: 3,124
Вес репутации: 2885/106
AleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond repute
По умолчанию Re: датчик ds18b20

Цитата:
Сообщение от Руслан Посмотреть сообщение
...А если надо в это время опросить DS18B20 то получается что в лоб это не получится, придётся обработку DS18B20 бить на куски, как советовал yeskela. А если у меня таких DS18B20 три штуки...
А если тиристор во время опроса DS18B20 вообще не включать (т.е. не подавать на него никакие импульсы)? Чем излишне усложнять логику кода? Как-то может это не повлияет на вращающийся двигатель вентилятора? Двигатель вентилятора вообще какой?
AleksBak вне форума   Ответить с цитированием
Старый 15.07.2015, 14:31   #72
yeskela
Senior Member
 
Аватар для yeskela
 
Регистрация: 28.01.2010
Адрес: Новочеркасск
Возраст: 37
Сообщений: 1,129
Вес репутации: 3762/84
yeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond repute
По умолчанию Re: датчик ds18b20

Цитата:
Сообщение от AleksBak Посмотреть сообщение
Чем излишне усложнять логику кода?
Запрещать прерывания не на время всей работы с датчиком, а на время формирования/чтения одного бита - не слишком усложнит код, имхо. Это, конечно, если прерывания в принципе применяются, а не сделано всё суперлупом
__________________
Отсутствие доступа в интернет с рабочего места очень замедляет работу. Наличие - полностью парализует её.
yeskela вне форума   Ответить с цитированием
Старый 15.07.2015, 14:42   #73
pasha_zv
Senior Member
 
Аватар для pasha_zv
 
Регистрация: 17.04.2010
Адрес: Ставрополь
Возраст: 48
Сообщений: 413
Вес репутации: 689/46
pasha_zv is a splendid one to beholdpasha_zv is a splendid one to beholdpasha_zv is a splendid one to beholdpasha_zv is a splendid one to beholdpasha_zv is a splendid one to beholdpasha_zv is a splendid one to behold
По умолчанию Re: датчик ds18b20

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

50 гц это 20 мс. Ноль будет два раза на период сигнала, значит каждые 10 мс. т.е. оцифровывать сигнал (через АЦП) надо каждую 1мс чтоб точно определять нули в сигнале.

Т.е. контроллер при включенном вентиляторе должен каждую 1 мс опрашивать АЦП и выставлять после задержки "1" на теристор.

..
определение нуля таким образом - это закат солнца вручную...
вот так - проще:
вызываем прерывание
устанавливаем таймер на значение и прерывание
по прерыванию таймера - дрыгаем ногой управления симистором
Миниатюры
жуть.GIF  
__________________
я - кузнец. я не могу ни куя.

Последний раз редактировалось pasha_zv; 15.07.2015 в 14:59.
pasha_zv вне форума   Ответить с цитированием
Старый 15.07.2015, 15:27   #74
Руслан
Senior Member
 
Регистрация: 26.05.2015
Возраст: 42
Сообщений: 253
Вес репутации: 62/0
Руслан will become famous soon enough
По умолчанию Re: датчик ds18b20

Цитата:
Сообщение от AleksBak Посмотреть сообщение
А если тиристор во время опроса DS18B20 вообще не включать (т.е. не подавать на него никакие импульсы)? Чем излишне усложнять логику кода? Как-то может это не повлияет на вращающийся двигатель вентилятора? Двигатель вентилятора вообще какой?
если на вентилятор не подавать напряжение (т.е. не включать тиристор)
то вентилятор должен (как я понимаю) вращаться по инерции без электричества, но это может быть секунду. А во время розжига котла вентилятор надо постоянно крутить т.е. постоянно управлять тиристором.
Это вентилятор для котла отопления: 220 В, 83 Вт
Руслан вне форума   Ответить с цитированием
Старый 15.07.2015, 15:46   #75
Руслан
Senior Member
 
Регистрация: 26.05.2015
Возраст: 42
Сообщений: 253
Вес репутации: 62/0
Руслан will become famous soon enough
По умолчанию Re: датчик ds18b20

Цитата:
Сообщение от pasha_zv Посмотреть сообщение
определение нуля таким образом - это закат солнца вручную...
вот так - проще:
вызываем прерывание
устанавливаем таймер на значение и прерывание
по прерыванию таймера - дрыгаем ногой управления симистором
я это не совсем понял:
Цитата:
вызываем прерывание
- какое именно?
Цитата:
устанавливаем таймер на значение и прерывание
- значение чего? сигнала? а ноль как узнать?
Руслан вне форума   Ответить с цитированием
Ответ


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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
датчик ds18b20 IE14 Общетехнические вопросы 10 24.02.2012 15:30
Цифровой датчик температуры DS18B20 JimmiKorn Общетехнические вопросы 70 29.05.2011 04:45
Датчик влажности на DS18B20 Vovka Общетехнические вопросы 23 23.03.2011 19:47
DS18B20, вроде бы такой проблемы еще не обсуждали Berkytxt Общетехнические вопросы 12 08.10.2010 22:45
Проблема с DS18B20 на си Den_GF5 Вопросы начинающих 6 07.05.2010 00:36


Часовой пояс GMT +3, время: 08:28.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot