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

 
 
> 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
Ответов
kosyak©
сообщение Sep 4 2012, 05:41
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 179
Регистрация: 1-10-07
Из: НЧ
Пользователь №: 30 966



Вот потому я и не выложил свой вариант - он не подходит для RTOS. Тут правильным решением будет либо реализация на уарте либо на таймере...
Go to the top of the page
 
+Quote Post
Посторонним В...
сообщение Sep 4 2012, 08:28
Сообщение #3


Участник
*

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



Цитата(kosyak© @ Sep 4 2012, 06:41) *
Вот потому я и не выложил свой вариант - он не подходит для RTOS. Тут правильным решением будет либо реализация на уарте либо на таймере...


Уартов всего 2

1й на внешний интерфейс
2й зарезервирован... (придется видимо разконсервировать)

а в будущем видать программную эмуляцию уарт делать придется ))

либо при передаче байта запраещать глобально прерывания...

вообще в проекте использую ds2784 (измеритель емкости аккумуляторов + протектор)...

есть в принципе еще решение - поставить преобразователь 1Wire<->i2c (ds2483)

но очень хотелось бы избавиться от лишнего корпуса....

Цитата(VAI @ Sep 4 2012, 08:28) *
Мой подходит и для RTOS и без неё. Я использую кейловскую https://www.keil.com/demo/eval/rtx.htm. Они заточили исходники под CMSIS и раздают бесплатно:


Прикладываю немного кастрированные файлы из рабочего проекта на STM32F205. Внутри архива есть редми.

В MSP430 я не использовал RTOS, а просто в прерывании по таймеру запускал преобразование.

Часть данных вместо int обозвано long (в часности измеренная температура). Эти данные могут передаваться из прибора наружу, поэтому, для описания таких данных я использую независящие от разрядности процессора типы.
Для ARM, Cortex - размерность int и long одинакова, поэтому ему пофигу.
При инициализации железа использую StdPeriph_Lib, а в прерываниях, для скорости, заменяю прямым обращением.


БЛАГОДАРЮ....
КАК РАЗ УСПЕЮ ПОДГОТОВИТЬ ПРОГРАММУ ПЕРЕД ПРИХОДОМ ОТЛАДКИ...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Посторонним В...   stm32f0xx + one wire   Sep 4 2012, 02:08
- - VAI   Можно посмотреть здесь: http://mycontroller.ru/stm...   Sep 4 2012, 04:56
|- - Посторонним В...   Цитата(VAI @ Sep 4 2012, 05:56) Можно пос...   Sep 4 2012, 05:38
|- - 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 Текстовая версия Сейчас: 28th July 2025 - 18:20
Рейтинг@Mail.ru


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