Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту


 
Опции темы

Подключение DS18b20 к STM32

Непрочитано 03.03.2013, 00:24  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Подключение DS18b20 к STM32

Сообщение от dosikus Посмотреть сообщение
Easyrider83, 1wire на UARTE не пробовал ?
Чего?
Реклама:
Easyrider83 вне форума  
Непрочитано 03.03.2013, 00:25  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Подключение DS18b20 к STM32

Сообщение от Easyrider83 Посмотреть сообщение
Чего?
Вот и чего , эмуляцию 1wire на UART...
http://www.maximintegrated.com/app-n...dex.mvp/id/214
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 03.03.2013, 00:31  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Подключение DS18b20 к STM32

Сообщение от dosikus Посмотреть сообщение
Вот и чего , эмуляцию 1wire на UART...
http://www.maximintegrated.com/app-n...dex.mvp/id/214
Ну да, думал об этом. Необходимости не было. Для 1-wire есть внешняя переферия, если очень хочется доверить обмен с жесткими таймингами кому-то другому. А самому неспеша по i2c собирать.
Easyrider83 вне форума  
Непрочитано 03.03.2013, 11:43  
wellcom
Временная регистрация
 
Регистрация: 25.09.2008
Сообщений: 95
Сказал спасибо: 39
Сказали Спасибо 7 раз(а) в 7 сообщении(ях)
wellcom на пути к лучшему
По умолчанию Re: Подключение DS18b20 к STM32

Сообщение от Easyrider83 Посмотреть сообщение
Для 1-wire есть внешняя переферия, если очень хочется доверить обмен с жесткими таймингами кому-то другому. А самому неспеша по i2c собирать.
Например ? Еще я думаю снизить разрешение на 0,125 (375мс)
wellcom вне форума  
Непрочитано 11.03.2013, 18:50  
wellcom
Временная регистрация
 
Регистрация: 25.09.2008
Сообщений: 95
Сказал спасибо: 39
Сказали Спасибо 7 раз(а) в 7 сообщении(ях)
wellcom на пути к лучшему
По умолчанию Re: Подключение DS18b20 к STM32

Easyrider83, прошу помощи. Хочу вынести процедуры выдачи РОМ кода в отдельную ф-цию, делаю так
Код:
void Issuing_ROM_code_1Wire (unsigned char (*Serial_Num)[DS1822_SERIAL_NUM_SIZE])
{	
	unsigned char cnt;
	_w1_write_byte(MATCH_ROM); //
	for (cnt=0;cnt!=8;cnt++) _w1_write_byte((*Serial_Num)[cnt]);
}
потом где то в
Код:
int8_t DS18x20_SET_RESOLUTION_by_Rom (int8_t _TH, int8_t _TL, int8_t _RES, unsigned char (*Serial_Num)[DS1822_SERIAL_NUM_SIZE])
{
		unsigned char cnt;
		unsigned char inbuff[DS1822_STRATCHPAD_SIZE]; //0x09
	cnt=_w1_reset(); 
	if (cnt==0x0) return cnt;
	Issuing_ROM_code_1Wire ((*Serial_Num)[DS1822_SERIAL_NUM_SIZE]);
но компилятор матюкается о несовметимости. Видел, у Вас была такая же ситуация https://kazus.run/forums/showthread....28338&page=112, пробовал эти варианты - ничего не выходит. Может есть какая мысля по этому поводу?
wellcom вне форума  
Непрочитано 11.03.2013, 19:49  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Подключение DS18b20 к STM32

Сообщение от wellcom Посмотреть сообщение
но компилятор матюкается о несовметимости.
Вот матюки и надо привести здесь ...
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 11.03.2013, 19:50  
wellcom
Временная регистрация
 
Регистрация: 25.09.2008
Сообщений: 95
Сказал спасибо: 39
Сказали Спасибо 7 раз(а) в 7 сообщении(ях)
wellcom на пути к лучшему
По умолчанию Re: Подключение DS18b20 к STM32

PERIF\18B20\ds18x20.c(154): warning: #175-D: subscript out of range
PERIF\18B20\ds18x20.c(154): error: #167: argument of type "unsigned char" is incompatible with parameter of type "unsigned char (*)[8]"

Последний раз редактировалось wellcom; 11.03.2013 в 20:11.
wellcom вне форума  
Непрочитано 11.03.2013, 19:52  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Подключение DS18b20 к STM32

wellcom, И лается 100% на подобную ... -
Issuing_ROM_code_1Wire ((*Serial_Num)[DS1822_SERIAL_NUM_SIZE]);

Эти извращения наверное под AVR ?
Просто массивом не обойтись ?
__________________
Осторожно , злой кот

Последний раз редактировалось dosikus; 11.03.2013 в 19:56.
dosikus вне форума  
Непрочитано 11.03.2013, 19:56  
wellcom
Временная регистрация
 
Регистрация: 25.09.2008
Сообщений: 95
Сказал спасибо: 39
Сказали Спасибо 7 раз(а) в 7 сообщении(ях)
wellcom на пути к лучшему
По умолчанию Re: Подключение DS18b20 к STM32

Сообщение от dosikus Посмотреть сообщение
wellcom, И лается 100% на подобную ... -
Issuing_ROM_code_1Wire ((*Serial_Num)[DS1822_SERIAL_NUM_SIZE]);

Эти извращения наверное под AVR ?
Лается именно на нее.
Извините, Keil STM32. Это и есть масив ROM кодов, но я его хочу передать как параметр в ф-цию через ф-цию

Последний раз редактировалось wellcom; 11.03.2013 в 20:12.
wellcom вне форума  
Непрочитано 11.03.2013, 20:16  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Подключение DS18b20 к STM32

Сообщение от wellcom Посмотреть сообщение
Извините, Keil STM32. Это и есть масив ROM кодов, но я его хочу передать как параметр в ф-цию через ф-цию
Я имел ввиду оригинал . Или вы свое копипастите ?
Передавайте имя массива, оно и есть адрес первого элемента.
__________________
Осторожно , злой кот

Последний раз редактировалось dosikus; 11.03.2013 в 20:20.
dosikus вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
STM32-Comstick Flyguy06 Микроконтроллеры, АЦП, память и т.д 0 18.06.2011 08:49
Подключение кнопок к STM32 MasterSID Микроконтроллеры, АЦП, память и т.д 9 01.05.2011 12:42
Proteus - подключение DS18B20 через USB или Com-порт Leva007 Proteus 16 27.11.2010 22:25
Подключение DS18B20 r Attiny2313 vaal555 Микроконтроллеры, АЦП, память и т.д 1 27.09.2010 22:06
Подключение DS18B20 к ATMega8 rocky7 Микроконтроллеры, АЦП, память и т.д 1 28.06.2010 20:30


Часовой пояс GMT +4, время: 20:47.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.