Подключение DS18b20 к STM32
26.07.2013, 19:42
|
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
|
Re: Подключение DS18b20 к STM32
IOPA4, Если бы с момента появления на форуме не стали бы искать легких путей , не занялись бы быдлокодерством , слушали бы советы - давно бы уже во всем разобрались сами.
Если вы считаете перелопаченный проект на uCOS - достижением , извините меня .
__________________
Осторожно , злой кот
|
|
|
|
26.07.2013, 19:49
|
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
|
Re: Подключение DS18b20 к STM32
Сообщение от banzayy
|
просто не так много народу в наше время торгашей и всеобщего нежелания чем либо заниматься для души хоть что-то делают сами, и несмотря на трудности не опускают руки, тратя время, силы и средства. Поэтому грамотные люди, чтоб не слиться с основное серой массой должны держаться вместе. У меня, например, не у кого спросить рядом. никому эти контроллеры и микросхемы не нужны не даром ни за деньги. У всех обычные животные потребности.
Вот поэтому наверное это одно из мест (форум), где можно у кого то хоть что-то спросить. Понятно, что убив времени в 2 или в 5 раз больше я всё равно достигну результата, но хотелось бы меньшей кровью.
ARM только начал ковырять, поэтому сразу прошу прощения за может быть глупые вопросы.
|
Хватит ныть. Мне и 30 лет назад не у кого было спрашивать, выручала библиотека .
А запчасти доставались только на свалках или кто нибудь добрый отдавал ненужное .
__________________
Осторожно , злой кот
|
|
|
|
27.07.2013, 08:28
|
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
|
Re: Подключение DS18b20 к STM32
Сообщение от IOPA4
|
|
А можно одним глазком глянуть на это чудо, что-то погуглив ничего не нашел, а плату Дискавери ждать 2 мес. не хочется, да и в последнее время, что-то посылки не доходят. Вчера опять подняли шум с Почтой России и таможней, собрались тонны посылок. Видно в этих кучах и мои посылки.
|
Все здесь https://kazus.run/forums/showthread.php?t=105036
Заодно обратите внимание на JLink ...
__________________
Осторожно , злой кот
|
|
|
|
Сказали "Спасибо" dosikus
|
|
|
27.07.2013, 08:40
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
|
Re: Подключение DS18b20 к STM32
Сообщение от dosikus
|
|
Ну дык, и ты действуешь аналогично .
|
С небольшим отличием - я ВСЕгда даю развернутый ответ
Хотя да, иногда обидно получается...
|
|
|
|
27.07.2013, 10:27
|
|
|
Заблокирован
Регистрация: 25.04.2013
Сообщений: 1,427
Сказал спасибо: 0
Сказали Спасибо 381 раз(а) в 251 сообщении(ях)
|
Re: Подключение DS18b20 к STM32
Сообщение от IOPA4
|
|
А можно одним глазком глянуть на это чудо
|
https://kazus.run/forums/showpost.ph...1&postcount=13
|
|
|
|
Сказали "Спасибо" nahimovv
|
|
|
28.07.2013, 14:20
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,290
Сказал спасибо: 452
Сказали Спасибо 501 раз(а) в 267 сообщении(ях)
|
Сообщение от dosikus
|
|
Заодно обратите внимание на JLink ...
|
Я так понял вас это заинтересовало и вероятно есть в железе ( скинь если есть полную инфу - на "самому собрать"). Нельзя ли глянуть на это вторым глазком и еще можно ли перекомпилить под STM32F103, у меня корпус SQFP64-10X10 и выводы не совпадают с приведенной схемой. И, что вы скажете про это http://www.aliexpress.com/item/ST-LI...613159433.html
Всех мужчин поздравляю с нем ВМФ!
На YouTube выложил Празднование дня "ВМФ" в г.Североморске #2013 г.#
|
|
|
|
28.07.2013, 15:05
|
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
|
Re: Подключение DS18b20 к STM32
Сообщение от IOPA4
|
|
Я так понял вас это заинтересовало и вероятно есть в железе (скинь если есть полную инфу - на "самому собрать"). Нельзя ли глянуть на это вторым глазком и еще можно ли перекомпилить под STM32F103, у меня корпус SQFP64-10X10 и выводы не совпадают с приведенной схемой. И, что вы скажете про это http://www.aliexpress.com/item/ST-LI...613159433.html
|
Я не собирал. Это к nahimovv
Перекомпилировать нельзя , ибо
во первых исходников нет, люди выдирали прошивку.
во вторых при смене лап после обновления ваша поделка летит в трубу.
По вашей ссылке STLink v2 оригинал , в России можно и дешевле найти.
Единственный его плюс перед JLink это работа с STM8 .
Личное мое мнение - для полного счастья иметь и то и другое.
Вот приспичило мне с одного ноута дебажить 2 платы- у одной STLinkv2 на борту , вторая самопальная на STM32F103. С STLInk у меня не вышло , пришлось JLInk к второй цеплять.
__________________
Осторожно , злой кот
|
|
|
|
Сказали "Спасибо" dosikus
|
|
|
31.07.2013, 15:49
|
|
|
Временная регистрация
Регистрация: 12.09.2006
Сообщений: 69
Сказал спасибо: 2
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Подключение DS18b20 к STM32
Easyrider83, подскажите если не сложно, где я ошибся, переделывая прогу под STM32F407.
переписал хидер GPIO32
|
Код:
|
#include "stm32_GPIO.h"
#include "stm32f4xx_gpio.h"
void PIN_ON(GPIO_TypeDef * GPIOx,u16 PINx)
{
GPIOx-›BSRRL=PINx;
//GPIOx-›ODR=GPIOx-›IDR|(PINx);
}
void PIN_OFF(GPIO_TypeDef * GPIOx,u16 PINx)
{
GPIOx-›BSRRH=PINx;
//GPIOx-›ODR=GPIOx-›IDR&(~(PINx));
}
u8 PIN_SYG(GPIO_TypeDef * GPIOx, u16 PINx)
{
if((GPIOx-›IDR&PINx)!=0)
{return 1;}
else
{return 0;}
}
void PIN_IN (GPIO_TypeDef * GPIOx,u16 PINx)
{
GPIO_InitTypeDef GPIO_InitStruct;
GPIO_InitStruct.GPIO_Pin=PINx;
GPIO_InitStruct.GPIO_Speed=GPIO_Speed_50MHz;
GPIO_InitStruct.GPIO_Mode=GPIO_Mode_IN;
GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_NOPULL;
GPIO_Init(GPIOx, &GPIO_InitStruct);
}
void PIN_OUT_PP (GPIO_TypeDef * GPIOx,u16 PINx)
{
GPIO_InitTypeDef GPIO_InitStruct;
GPIO_InitStruct.GPIO_Pin=PINx;
GPIO_InitStruct.GPIO_Speed=GPIO_Speed_50MHz;
GPIO_InitStruct.GPIO_Mode = GPIO_Mode_OUT;
GPIO_InitStruct.GPIO_OType = GPIO_OType_PP;
GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_NOPULL;
GPIO_Init(GPIOx, &GPIO_InitStruct);
}
void PIN_OUT_OD (GPIO_TypeDef * GPIOx,u16 PINx)
{
GPIO_InitTypeDef GPIO_InitStruct;
GPIO_InitStruct.GPIO_Pin=PINx;
GPIO_InitStruct.GPIO_Speed=GPIO_Speed_50MHz;
GPIO_InitStruct.GPIO_Mode = GPIO_Mode_OUT;
GPIO_InitStruct.GPIO_OType = GPIO_OType_OD;
GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_NOPULL;
GPIO_Init(GPIOx, &GPIO_InitStruct);
}
void PIN_INV(GPIO_TypeDef * GPIOx, u16 PINx)
{
if(PIN_SYG(GPIOx, PINx)!=0)
{PIN_OFF(GPIOx, PINx);}
else
{PIN_ON(GPIOx, PINx);}
} |
с хидером systick не разобрался, сделал просто задержки delay_ms и delay_us
датчик отвечает, т.к. One_Wire_Reset даёт НОЛЬ.
error = DS1820_Search_Rom_One_Device (GPIOC, GPIO_Pin_15, & DS18B20_sn); возвращает ошибку 4
я больше грешу на настройку GPIO, хотя вроде как всё правильно
|
|
|
|
31.07.2013, 15:53
|
|
|
Временная регистрация
Регистрация: 12.09.2006
Сообщений: 69
Сказал спасибо: 2
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Подключение DS18b20 к STM32
это программа полностью.
|
|
|
|
12.11.2013, 23:11
|
|
|
Частый гость
Регистрация: 06.06.2007
Сообщений: 8
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Подключение DS18b20 к STM32
Сообщение от Easyrider83
|
Выкладываю рабочий пример с любым количеством сенсоров. Все данные вываливаются в UART. На мой взгляд удачная получилась библиотека.
Прошу перекачать файлы библитек. Добавил функцию SearchRom2.
|
Попробывал Ваш код, все получилось. Спасибо Easyrider83!!!
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 22:01.
|
|