Easyelectronics.ru

Электроника для всех
Текущее время: 27 апр 2017, 23:48

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



    • Изготовление печатных плат. Примерные цены: 10 штук 2-слоя 100*100mm 8.21$ или около ~470 рублей
    • Создание принципиальных схем и проектирование печатных плат
    • Симуляция работы на spice моделях
    • Просмотр 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
Сообщения: 12
Откуда: Омск
В функции чтения байта измените вторую задержку с 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
Сообщения: 53
Откуда: Тольятти
В протеусе работает на ура при 1 МГц и при 8МГц. Проверьте фьюзы в железе и установки частоты в программе.


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

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


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

Зарегистрирован: 10 май 2011, 12:39
Сообщения: 53
Откуда: Тольятти
Чем это обеспечит бесперебойную работу на частоте 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
Сообщения: 53
Откуда: Тольятти
Задержка ни при чём.
В программе установите нужное тактирование - 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
Сообщения: 53
Откуда: Тольятти
Пожалуйста.


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

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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

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