Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры 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. Показов 11049. Ответов 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
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
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
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru