Easyelectronics.ru

Электроника для всех
Текущее время: 18 авг 2017, 02:23

Часовой пояс: UTC + 5 часов



    • JLCPCB for PCB Prototyping: 10 шт. 2-слоя 100*100mm 2$(около 140rub), изготовление за 24 часа.
    • Создание принципиальных схем и проектирование печатных плат
    • Крупнейший китайский онлайн магазин радиодеталей. Скидка 50%
    • Просмотр GERBER файлов

Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: atmega16 и датчик DS18B20
СообщениеДобавлено: 15 мар 2017, 16:59 
Только пришел

Зарегистрирован: 06 мар 2017, 17:25
Сообщения: 15
Здравствуйте на частоте 1мгц все работает данные температуры считываются, а вот на частоте 8мгц уже нет, опытным путем установлено, что всегда возвращается ноль. Заранее спасибо.

Show Код прошивки


Последний раз редактировалось elisey 15 мар 2017, 17:10, всего редактировалось 1 раз.
Большие листинги кода нужно прятать под спойлер


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: atmega16 и датчик DS18B20
СообщениеДобавлено: 16 мар 2017, 14:54 
Только пришел
Аватара пользователя

Зарегистрирован: 23 ноя 2010, 20:11
Сообщения: 15
Откуда: Омск
В функции чтения байта измените вторую задержку с 7 до 13~15 микросекунд.
Здесь:
Код:
      _delay_us(2);
      W1_DDR &= ~(1<<W1_BIT) ;
      _delay_us(7); <--


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: atmega16 и датчик DS18B20
СообщениеДобавлено: 17 мар 2017, 20:46 
Только пришел

Зарегистрирован: 06 мар 2017, 17:25
Сообщения: 15
Не помогло.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: atmega16 и датчик DS18B20
СообщениеДобавлено: 18 мар 2017, 09:23 
Свой человек

Зарегистрирован: 10 май 2011, 12:39
Сообщения: 54
Откуда: Тольятти
В протеусе работает на ура при 1 МГц и при 8МГц. Проверьте фьюзы в железе и установки частоты в программе.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: atmega16 и датчик DS18B20
СообщениеДобавлено: 18 мар 2017, 10:26 
Старожил
Аватара пользователя

Зарегистрирован: 14 апр 2014, 11:06
Сообщения: 941
Откуда: Курск
Делайте 1-Wire на UART, зачем эти пляски с delay'ями


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: atmega16 и датчик DS18B20
СообщениеДобавлено: 18 мар 2017, 12:54 
Свой человек

Зарегистрирован: 10 май 2011, 12:39
Сообщения: 54
Откуда: Тольятти
Чем это обеспечит бесперебойную работу на частоте 8 МГц?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: atmega16 и датчик DS18B20
СообщениеДобавлено: 18 мар 2017, 13:24 
Только пришел

Зарегистрирован: 06 мар 2017, 17:25
Сообщения: 15
pyzhman писал(а):
В протеусе работает на ура при 1 МГц и при 8МГц. Проверьте фьюзы в железе и установки частоты в программе.

у меня и в протеусе, не работает, сделал как посоветовали выше, изменил задержку и ничего не поменялось


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: atmega16 и датчик DS18B20
СообщениеДобавлено: 18 мар 2017, 15:26 
Свой человек

Зарегистрирован: 10 май 2011, 12:39
Сообщения: 54
Откуда: Тольятти
Задержка ни при чём.
В программе установите нужное тактирование - 1 или 8 МГц. В протеусе отключите делитель на 8 и укажите тактовую частоту.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: atmega16 и датчик DS18B20
СообщениеДобавлено: 20 мар 2017, 10:46 
Только пришел

Зарегистрирован: 06 мар 2017, 17:25
Сообщения: 15
pyzhman писал(а):
Задержка ни при чём.
В программе установите нужное тактирование - 1 или 8 МГц. В протеусе отключите делитель на 8 и укажите тактовую частоту.

заработало, спасибо), не знал что в протеусе тож надо частоту настраивать, думал что толь в прошивке самого МК указываешь.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: atmega16 и датчик DS18B20
СообщениеДобавлено: 21 мар 2017, 17:37 
Свой человек

Зарегистрирован: 10 май 2011, 12:39
Сообщения: 54
Откуда: Тольятти
Пожалуйста.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: mastech


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

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB