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

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

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

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

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

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


 
Опции темы

Отладочные платы для STM32

Непрочитано 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,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
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,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
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,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
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,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
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, время: 23:56.


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