реклама на сайте
подробности

 
 
> stm32f0xx + one wire, хочу реализовать программно... нужна помощь специалистов...
Посторонним В...
сообщение Sep 4 2012, 02:08
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 2-08-12
Пользователь №: 72 984



в интернете много реализаций и примеров работы с ds1820... фирмы dalas.... для атмелов.. для stm не видел

веду проект на процессоре stm32f051 отладка stm32f0discovery...

кто может помочь с программной реализацией... проект должен был сделать (по мнеию начальства) неделю назад...

сам пока не пробовал браться за реализацию ... может у кого то есть наработки...

заранее благодарен за помошь!!!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
VAI
сообщение Sep 4 2012, 04:56
Сообщение #2


Профессионал
*****

Группа: Модераторы
Сообщений: 1 120
Регистрация: 17-06-04
Пользователь №: 37



Можно посмотреть здесь:
http://mycontroller.ru/stm32-ds18b20-vvedenie/
и здесь
http://we.easyelectronics.ru/tag/1-Wire/

У меня в проектах имеется по нескольку термостатов. Для измерения температуры в них я использую DS18B20.
Из-за того, что там надо применять мелкие задержки, то приходится запрещать прерывания, если они используются в программе активно, или если используется операционка.
Ещё при использовании MSP430 я пошел другим путём:
- разбил весь алгоритм работы на элементарные функции и задержки между ними,
- использую прерывание по Compare для вызова этих функций. По вызову прерывания выполняется такая функция, затем в регистр Compare записывается необходимая задержка.

Сейчас подготовлю свою реализацию и несколько позже выложу сюда.


--------------------
Если зайца бить, его можно и спички научить зажигать
Сколько дурака не бей - умнее не будет. Зато опытнее
Go to the top of the page
 
+Quote Post
Посторонним В...
сообщение Sep 4 2012, 05:38
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 2-08-12
Пользователь №: 72 984



Цитата(VAI @ Sep 4 2012, 05:56) *
Можно посмотреть здесь:
http://mycontroller.ru/stm32-ds18b20-vvedenie/
и здесь
http://we.easyelectronics.ru/tag/1-Wire/

У меня в проектах имеется по нескольку термостатов. Для измерения температуры в них я использую DS18B20.
Из-за того, что там надо применять мелкие задержки, то приходится запрещать прерывания, если они используются в программе активно, или если используется операционка.
Ещё при использовании MSP430 я пошел другим путём:
- разбил весь алгоритм работы на элементарные функции и задержки между ними,
- использую прерывание по Compare для вызова этих функций. По вызову прерывания выполняется такая функция, затем в регистр Compare записывается необходимая задержка.

Сейчас подготовлю свою реализацию и несколько позже выложу сюда.


кстати да... освр пользую ... scmRtos...
тоже для себя переделывал благо спецы помогли...
кстати примеры откомпилю и протестирую и выложу результаты...

спасибо за помощь... а то с периферией у меня не очень то )))
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Посторонним В...   stm32f0xx + one wire   Sep 4 2012, 02:08
- - kosyak©   Вот потому я и не выложил свой вариант - он не под...   Sep 4 2012, 05:41
|- - Посторонним В...   Цитата(kosyak© @ Sep 4 2012, 06:41) Вот п...   Sep 4 2012, 08:28
|- - jcxz   Цитата(Посторонним В... @ Sep 4 2012, 14...   Sep 4 2012, 14:25
- - VAI   Мой подходит и для RTOS и без неё. Я использую кей...   Sep 4 2012, 07:28
- - polyname   Цитатадля атмелов.. для stm не виделпотому что так...   Sep 4 2012, 15:29
|- - Посторонним В...   Цитата(polyname @ Sep 4 2012, 16:29) пото...   Sep 5 2012, 04:37
|- - Сергей Борщ   QUOTE (Посторонним В... @ Sep 5 2012, 07...   Sep 5 2012, 05:47
||- - Посторонним В...   Цитата(Сергей Борщ @ Sep 5 2012, 06:47) В...   Sep 5 2012, 09:27
|- - jcxz   Цитата(Посторонним В... @ Sep 5 2012, 10...   Sep 5 2012, 14:38
- - kosyak©   Цитата(polyname @ Sep 4 2012, 19:29) прав...   Sep 4 2012, 18:03
- - Посторонним В...   задачка то простая (вроде бы)... получить в одном ...   Sep 6 2012, 03:15
- - Alexey K   Засекаем время. Через неделю появится топик как же...   Sep 6 2012, 16:20
- - jcxz   Нее - о программной эмуляции DMA   Sep 6 2012, 17:28
- - Посторонним В...   Цитата(Alexey K @ Sep 6 2012, 17:20) Засе...   Sep 7 2012, 05:30


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 31st July 2025 - 20:28
Рейтинг@Mail.ru


Страница сгенерированна за 0.01388 секунд с 7
ELECTRONIX ©2004-2016