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

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

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

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

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

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


 
Опции темы
Непрочитано 09.11.2011, 19:00  
umart
Частый гость
 
Регистрация: 02.06.2011
Сообщений: 25
Сказал спасибо: 0
Сказали Спасибо 5 раз(а) в 4 сообщении(ях)
umart на пути к лучшему
По умолчанию Re: Отладочные платы для STM32

А как вам такая плата.

http://easyelectronics.ru/otladochna...nboard-ii.html

Достаточно дёшево и функционально. Имею первую версию этой платы.
доволен, хотя всё что есть в этой пришлось добавить модулями.
Реклама:
umart вне форума  
Непрочитано 09.11.2011, 19:05  
qwerky
Вид на жительство
 
Регистрация: 21.11.2009
Сообщений: 342
Сказал спасибо: 4
Сказали Спасибо 149 раз(а) в 66 сообщении(ях)
qwerky на пути к лучшему
По умолчанию Re: Отладочные платы для STM32

››Достаточно дёшево и функционально

вряд ли. Получился дорогой навороченный монстр со слабым контроллером. За такую цену можно найти ARM с линухом и LCD.

Гораздо практичнее - дешевая минималистичная плата и модули расширения, из которых можно собрать необходимую конфигурацию и смонтировать в готовом устройстве. Есть много плат от 8$ c более мощными контроллерами чем на этой pinboard
qwerky вне форума  
Непрочитано 09.11.2011, 19:06  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Отладочные платы для STM32

CMaxx22, до работы так и не добрался. На этой неделе постараюсь решить вашу проблему. Извините за задержку.
Easyrider83 вне форума  
Непрочитано 09.11.2011, 19:11  
CMaxx22
Временная регистрация
 
Регистрация: 04.01.2008
Сообщений: 93
Сказал спасибо: 19
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
CMaxx22 на пути к лучшему
По умолчанию Re: Отладочные платы для STM32

Может быть легче лучше вам взять чистый рабочий проект и отдельно все либы и подключить их?
Вложения:
Тип файла: rar 12 MINI—wew czujnik temp orig.rar (1.53 Мб, 69 просмотров)
Тип файла: rar 1-wire.rar (3.5 Кб, 63 просмотров)
CMaxx22 вне форума  
Непрочитано 09.11.2011, 19:43  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Отладочные платы для STM32

CMaxx22, да без разницы. Проще в вашем проекте прикрепить правильные файлы.
Easyrider83 вне форума  
Непрочитано 09.11.2011, 19:49  
CMaxx22
Временная регистрация
 
Регистрация: 04.01.2008
Сообщений: 93
Сказал спасибо: 19
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
CMaxx22 на пути к лучшему
По умолчанию Re: Отладочные платы для STM32

Сообщение от Easyrider83 Посмотреть сообщение
Извините за задержку.
Это вы должны меня извинить, что я сам не могу дотумкать Спасибо ещё раз, вы итак уже много помогли!
CMaxx22 вне форума  
Непрочитано 09.11.2011, 21:15  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Отладочные платы для STM32

Сообщение от CMaxx22 Посмотреть сообщение
Это вы должны меня извинить, что я сам не могу дотумкать Спасибо ещё раз, вы итак уже много помогли!
Я исправил проект. В одном месте указал правильный файл типов и исправил стыковку всех файлов по цепочке (DS1822)-›(1-Wire)-›(GPIO) т.к. это все было написано под NXP. Если обратите внимание, то выбор пина, через который подключен датчик 1-wire проходит через все процедуры от обращения к датчику до непосредственного дерганья пином. Это удобно. Вы в любой момент обращаетесь к нужному пину и не привязаны к большому объему кода. Однако, ваши коды мне не понравились. Потратить две страницы только на инитиализацию порта... с таким подходом любой смешной проект у вас затянется на много страниц малопонятной писанины. Впрочем, если работать с библиотеками от ST, иначе и быть не может.

За работоспособность проекта не ручаюсь. Дальше попробуйте сами разобраться.

Кстати, процедуры GPIO.c можно еще оптимизировать. Я этим потом займусь.
Вы можете попробовать использовать внутреннюю подтяжку STM. У них около 20к внутри для верхней или нижней подтяжки. Таким образом можно попытаться избавиться от резистора. Ну и еще проект можно переписать под режим работы с открытым коллектором. Я это могу сделать и сам, но попробуйте сделать и вы. Все очень просто - выбросить процедуры, переводящие состояние пина из Push Pull в INPUT FLOAT, заменив их на одну Oped Drain. Так будет правильнее на самом деле.
Вложения:
Тип файла: rar 12 MINI—wew czujnik corrected.rar (412.4 Кб, 86 просмотров)

Последний раз редактировалось Easyrider83; 09.11.2011 в 21:20.
Easyrider83 вне форума  
Сказали "Спасибо" Easyrider83
CMaxx22 (09.11.2011)
Непрочитано 09.11.2011, 21:57  
CMaxx22
Временная регистрация
 
Регистрация: 04.01.2008
Сообщений: 93
Сказал спасибо: 19
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
CMaxx22 на пути к лучшему
По умолчанию Re: Отладочные платы для STM32

Компилируется!
Сообщение от Easyrider83 Посмотреть сообщение
Если обратите внимание, то выбор пина, через который подключен датчик 1-wire проходит через все процедуры от обращения к датчику до непосредственного дерганья пином. Это удобно.
Это очень удобно!
Я прямо сейчас начну пробовать.
Если датчик подключен к скажем РВ1 то процедуре DS1822_Search_Rom (GPIO_TypeDef* GPIOx, unsigned long PIN) надо скармливать (В,1) или (GPIOB,1)?
Вообще с чего начинать? Подключить в маин.с DS1822.h и присвоить переменной значение DS1822_Read_Temp_CRC_Check и всё само считается на эту переменную?
И что насчёт подтягивающих встроенных резисторов, зачем это? Я уже разобрался как садить ногу на землю или питание, но не знаю зачем? Сейчас я просто подключил датчик одной ногой к питанию, второй к массе и последний к РВ1 или надо РВ1 ещё подтянуть куда-нибудь?
CMaxx22 вне форума  
Непрочитано 09.11.2011, 22:48  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Отладочные платы для STM32

Сообщение от CMaxx22 Посмотреть сообщение
Я прямо сейчас начну пробовать.
Если датчик подключен к скажем РВ1 то процедуре DS1822_Search_Rom (GPIO_TypeDef* GPIOx, unsigned long PIN) надо скармливать (В,1) или (GPIOB,1)?
Нет, (GPIOB, GPIO_Pin_1)
GPIO_Pin_x = (1‹‹x)
GPIO_Pin_1 == (1‹‹1) т.е. численно, конечно, равно 1, но это не верно по другим соображениям
Сообщение от CMaxx22 Посмотреть сообщение
Вообще с чего начинать? Подключить в маин.с DS1822.h и присвоить переменной значение DS1822_Read_Temp_CRC_Check и всё само считается на эту переменную?
Чтобы начать чтение, надо предварительно запустить конвертирование. Эта процедура обращается к датчику через его уникальный номер. Если датчик один, то в простейшем случае надо сначала запустить процедуру начала конвертирования с абривиатурой SKIP ROM. Результат этой процедуры - либо ошибка, либо успех. Ошибки перечеслены в header файле.
Через 750мс можно запускать чтение результата минуя ROM (SKIP ROM read temp).
Точные названия не скажу - на другом компе они.
Результат процедуры - температура в коде. Реальная температура (value››4) или поделить на 16 (боюсь ошибиться, надо уточнить).
Сообщение от CMaxx22 Посмотреть сообщение
И что насчёт подтягивающих встроенных резисторов, зачем это? Я уже разобрался как садить ногу на землю или питание, но не знаю зачем? Сейчас я просто подключил датчик одной ногой к питанию, второй к массе и последний к РВ1 или надо РВ1 ещё подтянуть куда-нибудь?
Данные DQ всегда должны быть подтянуты к плюсу. Причем подтяжка на длинной линии требуется весьма значительная. А в случае паразитного питания вообще шунтируется транзистором т.к. потребление в процессе конвертирования тоже возрастает.

Последний раз редактировалось Easyrider83; 09.11.2011 в 22:51.
Easyrider83 вне форума  
Сказали "Спасибо" Easyrider83
CMaxx22 (09.11.2011)
Непрочитано 09.11.2011, 23:04  
CMaxx22
Временная регистрация
 
Регистрация: 04.01.2008
Сообщений: 93
Сказал спасибо: 19
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
CMaxx22 на пути к лучшему
По умолчанию Re: Отладочные платы для STM32

Пока что все процедуры возвращают One_Wire_Error_No_Echo
Датчик подключен к РВ1, правильно ли я её прописал?
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;
GPIO_Init(GPIOB, &GPIO_InitStructure);
CMaxx22 вне форума  
 

Закладки
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Технология изготовления печатной платы Tungus55 Делимся опытом 1165 06.01.2017 19:19
Книги dosikus Делимся опытом 11242 29.12.2015 23:45
Как добавить поддержку для STM32 SFHK Микроконтроллеры, АЦП, память и т.д 11 18.12.2009 18:09


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot