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

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

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

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

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

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


Ответ
Опции темы

DS18b20 STM32

Непрочитано 26.11.2016, 01:39   #61
NewWriter
Почётный гражданин KAZUS.RUN
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 396
Сказали Спасибо 2,222 раз(а) в 1,317 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: DS18b20 STM32

Сообщение от akegor Посмотреть сообщение
"кварц - это наше все".
Ну ниче,ниче... как будет побольше знакомиться с этим МК, узреет, что там есть PLL-умножитель частоты ажно до 72 МГц.
Кстати, в зависимости от того, какой именно сисьинит у него в проекте, может оказаться, что по-дефолту МК как раз и запущен на 72 МГц, отчего он и получает совсем не те задержки, которые ожидает.
И еще. Софтовая задержка на цикле типа
void Delay(volatile uint32_t n)
{
for (; n › 0; n--);
}

и
Delay(8 )
будет давать совсем не то, что поперва думается.
Реклама:
NewWriter вне форума   Ответить с цитированием
Непрочитано 26.11.2016, 01:52   #62
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: DS18b20 STM32

Интересно, когда уже народ будет сначала знакомиться, а потом уже насиловать?
Или "секс - не повод для знакомства"?
Миша, ну что б не взять и не почитать ДШ на датчик? Есть и на русском приличные статьи. Ведь подавляющее большинство вопросов отпадет даже не возникнув!
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума   Ответить с цитированием
Непрочитано 26.11.2016, 01:59   #63
miwutka
Почётный гражданин KAZUS.RUN
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию Re: DS18b20 STM32

Не, я на датчик читал доки. На атмеге работает ногодрыгом. Но только 1 датчик. Дальше не стал углубляться. А тут не могу разобрать готовые функции просто. В Си еще очень слаб... Я вроде понимаю что там надо просто другие аргументы прописать... 0хf0 это Search rom. Надо послать этот код. Потом послать код датчика, потом послать 44 код для измерения. Потом считать 8 байт ... Я на выходных покумекаю..... Просто саму функцию OW_Send(OW_SEND_RESET, "\xcc\xbe\xff\xff", 4, buf, 2, 2); не вкурил и как ее использовать. Там описание есть в самой либе.
Почитаю датчик, освежу память....

Кстати на этой либе можно любые устройства запользовать которые на 1-wire??

Последний раз редактировалось miwutka; 26.11.2016 в 02:41.
miwutka вне форума   Ответить с цитированием
Непрочитано 26.11.2016, 04:08   #64
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: DS18b20 STM32

Да, можно прослойку 1-wire заменить на UART. С одной стороны отвяжемся от жестких таймингов, не совместимых с прерываниями, с другой стороны привяжемся к железу. Я пока не вижу смысла в этом.
Easyrider83 вне форума   Ответить с цитированием
Непрочитано 26.11.2016, 10:03   #65
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: DS18b20 STM32

Easyrider83, Паша , а смысл в "универсальном" г.окоде ты видишь ?
Уж извини , могу заменить на индусский , но он как был г.кодом так им и останется.
__________________
Осторожно , злой кот
dosikus вне форума   Ответить с цитированием
Непрочитано 26.11.2016, 10:20   #66
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: DS18b20 STM32

miwutka, все же расписано в исходниках.

Цитата:
//-----------------------------------------------------------------------------
// процедура общения с шиной 1-wire
// sendReset - посылать RESET в начале общения.
// OW_SEND_RESET или OW_NO_RESET
// command - массив байт, отсылаемых в шину. Если нужно чтение - отправляем OW_READ_SLOTH
// cLen - длина буфера команд, столько байт отошлется в шину
// data - если требуется чтение, то ссылка на буфер для чтения
// dLen - длина буфера для чтения. Прочитается не более этой длины
// readStart - с какого символа передачи начинать чтение (нумеруются с 0)
// можно указать OW_NO_READ, тогда можно не задавать data и dLen
//-----------------------------------------------------------------------------

Код:
OW_Send(OW_SEND_RESET, "\xcc\x44", 2,  NULL,  NULL,  OW_NO_READ);
Шлем Reset

"\xcc\x44" оно же последовательность 0xCC,0x44

2 - длина буфера .

Код:
OW_Send(OW_SEND_RESET, "\xcc\xbe\xff\xff", 4,  buf, 2, 2);
Шлем Reset

"\xcc\xbe\xff\xff" оно же последовательность 0xCC,0xBE,0xFF,0xFF

4 - длина буфера передачи 4 байта

buf - буфер для чтения

2- длина буфера
2- с какого символа читать
__________________
Осторожно , злой кот
dosikus вне форума   Ответить с цитированием
Непрочитано 26.11.2016, 13:49   #67
miwutka
Почётный гражданин KAZUS.RUN
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию Re: DS18b20 STM32

я понял описание. Не понял как обращаться к датчику по РОМ-коду... Я с этими датчиками не общался по РОМ-коду. Может кто поможет понять как этот процесс происходит?...
Посылаем F0.
В ответ пойдет 64 бита кода?
Подключил 1 датчик. Чтобы прочитать его РОМ-код OW_Send(OW_SEND_RESET, "\x33\xff\xff\xff\xff\xff\xff\xff\xff", 9, ROM, 8, 0); - Правильно?
Возвращает
33
28// от сюда по идее РОМ код датчика??
70
06
7D
02
0D
0A
Миниатюры:
Нажмите на изображение для увеличения
Название: ds18b20_figure11.jpg
Просмотров: 0
Размер:	137.9 Кб
ID:	105742  

Последний раз редактировалось miwutka; 26.11.2016 в 15:56.
miwutka вне форума   Ответить с цитированием
Непрочитано 26.11.2016, 17:05   #68
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: DS18b20 STM32

Сообщение от Easyrider83 Посмотреть сообщение
Да, можно прослойку 1-wire заменить на UART. С одной стороны отвяжемся от жестких таймингов, не совместимых с прерываниями
Ага, "жОстких" от слова жесть.
Сообщение от Easyrider83 Посмотреть сообщение
с другой стороны привяжемся к железу. Я пока не вижу смысла в этом.
ЮАРТ есть практически в любом МК, если чо. А частенько и не один. Единственное что, там таймингами здорово не подвигаешь.
STM32F0 вне форума   Ответить с цитированием
Непрочитано 26.11.2016, 17:40   #69
miwutka
Почётный гражданин KAZUS.RUN
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию Re: DS18b20 STM32

http://we.easyelectronics.ru/STM32/s...ustroystv.html - это дополнение к УАРТу для поиска РОМ кода как я понял??
miwutka вне форума   Ответить с цитированием
Непрочитано 26.11.2016, 18:28   #70
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: DS18b20 STM32

miwutka,угу. Испытаешь, здесь озвучишь...
__________________
Осторожно , злой кот
dosikus вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изучаем STM32 Cortex M3 EugVor ARM 6171 20.05.2025 20:16
Подключение DS18b20 к STM32 aftaev ARM 85 22.11.2016 10:58
DS18b20, много anapogo Микроконтроллеры, АЦП, память и т.д 70 20.03.2015 13:56
Драйвер (не VCP) для встроенного USB STM32 vvv998 ARM 106 08.11.2014 21:36
ATmega8 и DS18B20, не определяется датчик butman Микроконтроллеры, АЦП, память и т.д 21 09.06.2007 22:05


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


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