С Новым годом! Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ATmega AVR
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.56/55: Рейтинг темы: голосов - 55, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 23.08.2011
Сообщений: 46
1

avr ds18b20 определяется только при vcc+gnd на землю

26.08.2012, 23:22. Показов 11068. Ответов 20
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Датчик подключаю как описано в тысячах схемах в инете земля на землю, питание на питание, выход dq через резистор на питание и до резистора подключаю в мк. Пробую в протеусе, всё работает. Кидаю землю и питание на землю, выход dq на отдельное питание через резистор. Пробую в протеусе опять всё отлично работает.
А теперь вопрос, какого черта не работает на плате, если подключать земеля к земле, питание к питанию, выход дэкью через резистро на питание?
Резистро 4.7К.

Пример кода которым инициализирую датчик:

Код
bool InitDS18B20(void)
{
PORTA &= ~(1 << PA0); // устанавливаем низкий уровень
DDRA |= (1 << PA0);
_delay_us(480);

DDRA &= ~(1 << PA0);
_delay_us(65);

// ловим импульс присутствия датчика
//
bool isInit;
if ( (PINA & (1 << PA0)) == 1)
isInit = false;
else
isInit = trui;

_delay_us(405);

return isInit;
}
Код в которым использую инициализацию:

Код
if (InitDS18B20())
USORT_TransmitString15Char("temp init");
else
USORT_TransmitString15Char("temp not found");
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.08.2012, 23:22
Ответы с готовыми решениями:

КЗ между vcc и gnd
Доброе утро! Подскажите пожалуйста, почему могло возникнуть КЗ между vcc и gnd МП3 модуля? Перед...

ATmega8A-PU коротит VCC и GND
Здравстуйте! Решил я вот намедни попробовать себя в программинге мк AVR. Но вот столкнулся с...

Низкое сопротивление между GND и VCC
У меня между землёй и питанием 35 КОм, хотя Я их резистором специально не соединял ) Схема питается...

Материнская плата Gigabyte 7nf-rz - куда подключать DATA+ vcc DATA - gnd?
Всем здрасте,есть материнка и корпус.От корпуса идут проводки (уже подключил),но остались проводки...

AVR + DS18b20 Параметры сети.
Привет коллеги. Опросить один два датчика при помощи контроллера тема очень часто обсуждаемая на...

20
0 / 0 / 0
Регистрация: 26.04.2010
Сообщений: 1,445
27.08.2012, 03:23 2
была такая серия ds18b20+par, которая работала только от паразитного питания. Выглядит также трехного:
http://pdfserv.maxim-ic.com/en/ds/DS18B20-POR.pdf

проверь, может такой попался? Хотя у него третья нога физически ни к чему не прицеплена, но все-таки...
0
0 / 0 / 0
Регистрация: 04.08.2012
Сообщений: 102
27.08.2012, 10:23 3
может на плате "косяк"? не к тому "пину" подрубил...
0
0 / 0 / 0
Регистрация: 12.07.2011
Сообщений: 2
27.08.2012, 12:04 4
Мне попадались датчики, которые прижимали вывод к земле только на 10мкс, а не на весь тайм-слот. Посмотри осциллографом что на ноге происходит.
0
0 / 0 / 0
Регистрация: 23.08.2011
Сообщений: 46
27.08.2012, 19:45 5
Резистор нужно чтобы ровно был 4.7? или допускаются отклонения? Например 5 или 4 уже не пойдет?
0
0 / 0 / 0
Регистрация: 12.07.2011
Сообщений: 2
27.08.2012, 22:26 6
Зависит от напряжения питания и длины провода до датчика. Для 5В 5к нормально.
0
0 / 0 / 0
Регистрация: 23.08.2011
Сообщений: 46
27.08.2012, 23:56 7
Мож кто сталкивался с таким являением, в чем может быть проблема. Считываю значение по умолчанию (+85), должно приходить в ms=05 ls=50, мне приходит (+10,6) ms=00, ls=aa. Что может быть? Не правильные тайминги считывания?

ЗЫ. Взял проект из примеров протеуса. авр сенсор температуре вроде называется.
ЗЫЫ. Датчик каким то образом начал корректно работать. Понять что было не так сложно... Так как столько вариантов использовал при выяснение причин из за чего не работал, что востановить обратный ход событий и понять что же включило датчик невозможно =)
ЗЫЫЫ. Комнатную температуру есно показывает (при использовании работы с датчиком от протеуса) примерно +03,2 до +03,4, в комнате около 23-25.
ЗЫЫЫЫ. Осцилографа дома нет, чет все никак не куплю. На работе есть, но макетная плата в сумку не влезет, на входе выходе контроль...
0
0 / 0 / 0
Регистрация: 04.08.2012
Сообщений: 102
28.08.2012, 11:44 8
Цитата Сообщение от otyxii-diveloper
Резистор нужно чтобы ровно был 4.7? или допускаются отклонения? Например 5 или 4 уже не пойдет?
Цитата Сообщение от ДШ на DS18B20
... The 1-Wire bus requires an external pullup resistor of approximately 5k?; thus, the idle state for the
1-Wire bus is high. ...
0
0 / 0 / 0
Регистрация: 23.08.2011
Сообщений: 46
28.08.2012, 21:02 9
Ребят!! Почему тут 85 это 00AA???????????????????? 0.о

http://rodyoporty.ru/index.php... on-ds18b20
0
0 / 0 / 0
Регистрация: 23.08.2011
Сообщений: 46
28.08.2012, 21:05 10
в даташите на ds18b20 это:
+85* 0000 0101 0101 0000 0550h


./styles/iosyitistromyss/imageset/icon_topys_attach.gif" width="14" height="18
[255.76 Кб]
0
0 / 0 / 0
Регистрация: 23.08.2011
Сообщений: 46
28.08.2012, 21:09 11
иху мать то, датчики оказывается дали ds1820, а не ds18b20, да что ж за страна такая!!!!!

ЗЫ. Зато теперь знаю в чем разница между датчиками...
0
0 / 0 / 0
Регистрация: 23.08.2011
Сообщений: 46
28.08.2012, 21:15 12
Стоп %( ds1820 длинее ds18b20 и ds18s20 в два раза, а мой не длинный... ds1820 и ds18s20 маркируются одинаково... значит у меня ds18s20???? =))))))) у них б стоил 70 рублей а эс 130, они мне че эску дали?)))))
0
0 / 0 / 0
Регистрация: 16.02.2012
Сообщений: 699
28.08.2012, 21:23 13
DS1820 выпускался в "длинном" корпусе PR-35.
DS18S20 выпускается в "коротком" корпусе TO-92 и маркируется как DS1820.
DS18B20 выпускается в "коротком" корпусе TO-92 и маркируется как DS18B20.
0
0 / 0 / 0
Регистрация: 14.10.2011
Сообщений: 806
28.08.2012, 22:22 14
Динные, которые возвращают 18B20 и 18S20, обрабатываются по разному.
0
0 / 0 / 0
Регистрация: 23.08.2011
Сообщений: 46
28.08.2012, 23:21 15
ога, отыскал даташит на ds18s20. Только не пойму, почему теперь при вкючение земля к земле питание к питанию, он не находится... инициализация не проходит.... вчера работало и показывал 10.6, потому что преобразование было по ds18b20... а че за фигня ща, что опять работает только при паразитном подключении я не пойму... вчера же чертпапьери работал и так и так! %
0
0 / 0 / 0
Регистрация: 23.08.2011
Сообщений: 46
28.08.2012, 23:29 16
1 - земля, 2 - дэкью, 3-вцц, третий справа круглым вниз вцц по даташиту... втыкаю как по даташиту, не идет.... втыкаю на оборот, то есть должны быть перепутаны земля и вцц, все работает 0.о...........................
0
0 / 0 / 0
Регистрация: 16.02.2012
Сообщений: 699
28.08.2012, 23:39 17
Вот расположение выводов:


<Изображение удалено>
0
0 / 0 / 0
Регистрация: 23.08.2011
Сообщений: 46
29.08.2012, 00:33 18
так, да подключено сейчас так, а тут тогда почему наоборот написано................ ужас.... че за путаница то е мае


./styles/iosyitistromyss/imageset/icon_topys_attach.gif" width="14" height="18
[185.57 Кб]
0
0 / 0 / 0
Регистрация: 16.02.2012
Сообщений: 699
29.08.2012, 05:15 19
Цитата Сообщение от otyxii-diveloper
а тут тогда почему наоборот написано................ ужас.... че за путаница то е мае
Где наоборот? Там точно так же. Приведен вид снизу (BOTTOM VIEW).
0
0 / 0 / 0
Регистрация: 14.10.2011
Сообщений: 806
29.08.2012, 10:24 20
Цитата Сообщение от tyzord66
Динные, которые возвращают 18B20 и 18S20, обрабатываются по разному.
Мля, о чём я? тут проблема просто подключить :) Хотя и такое бывает :


<Изображение удалено>
0
29.08.2012, 10:24
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.08.2012, 10:24
Помогаю со студенческими работами здесь

avr gcc, ds18b20, lcd3310
Добрый день. Есть у меня программа, которая выводит на дисплей от нокии 3310 показания температуры...

Ds18b20 AVR конверсия вещественой температуры
/* * 1-wire(mega32a).c * * Created: 13.03.2018 5:40:10 * Author : User */ #define F_CPU...

DS18b20 stm 32(AVR) измерение отрицательной температуры
Есть такая проблема. Как измерить температуру от нуля до -55грд.Цельсия и вывести на LCD? #include...

ds18b20 avr конверсия на вещественное число.И вывод на lcd
Вывел я число на экран.А у меня десятых и сотых нет.Как мне правильно конвертировать сигнал.Что бы...

Не сдохнет ли МК при VCC 3.3В при программировании через 5В?
Есть такой широко известный программатор как USBASP. МК программатора запитывается от 5В USB....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Блоги программистов
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
Архитектура современных процессоров
inter-admin 06.01.2025
Процессор (центральный процессор, ЦП) является основным вычислительным устройством компьютера, которое выполняет обработку данных и управляет работой всех остальных компонентов системы. Архитектура. . .
История создания реляционной модели баз данных, правила Кодда
Programming 06.01.2025
Предпосылки создания реляционной модели В конце 1960-х годов компьютерная индустрия столкнулась с серьезными проблемами в области управления данными. Существовавшие на тот момент модели данных -. . .
Полезные поделки на Arduino, которые можно сделать самому
raxper 06.01.2025
Arduino как платформа для творчества Arduino представляет собой удивительную платформу для технического творчества, которая открывает безграничные возможности для создания уникальных проектов. Эта. . .
Подборка решений задач на Python
IT_Exp 06.01.2025
Целью данной подборки является предоставление возможности ознакомиться с различными задачами и их решениями на Python, что может быть полезно как для начинающих, так и для опытных программистов. . . .
С чего начать программировать микроконтроллер­­ы
raxper 06.01.2025
Введение в мир микроконтроллеров Микроконтроллеры стали неотъемлемой частью современного мира, окружая нас повсюду: от простых бытовых приборов до сложных промышленных систем. Эти маленькие. . .
Из чего собрать игровой компьютер
inter-admin 06.01.2025
Сборка игрового компьютера требует особого внимания к выбору комплектующих и их совместимости. Правильно собранный игровой ПК не только обеспечивает комфортный геймплей в современных играх, но и. . .
Обновление сайта www.historian.b­y
Reglage 05.01.2025
Обещал подвести итоги 2024 года для сайта. Однако начну с того, что изменилось за неделю. Добавил краткий урок по последовательности действий при анализе вредоносных файлов и значительно улучшил урок. . .
Как использовать GraphQL в C# с HotChocolate
Programming 05.01.2025
GraphQL — это современный подход к разработке API, который позволяет клиентам запрашивать только те данные, которые им необходимы. Это делает взаимодействие с API более гибким и эффективным по. . .
Модель полного двоичного сумматора с помощью логических операций (python)
AlexSky-coder 04.01.2025
def binSum(x:list, y:list): s=^y] p=x and y for i in range(1,len(x)): s. append((x^y)^p) p=(x and y)or(p and (x or y)) return s x=list() y=list()
Это мы не проходили, это нам не задавали...(аси­­­­­­­­­­­­­­хро­н­н­ы­й счётчик с управляющим сигналом задержки).
Hrethgir 04.01.2025
Асинхронный счётчик на сумматорах (шестиразрядный по числу диодов на плате, но наверное разрядов будет больше - восемь или шестнадцать, а диоды на старшие), так как триггеры прошли тестирование и. . .
Руководство по созданию бота для Телеграм на Python
IT_Exp 04.01.2025
Боты для Телеграм представляют собой автоматизированные программы, которые выполняют различные задачи, взаимодействуя с пользователями через интерфейс мессенджера. В данной статье мы рассмотрим,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru