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

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

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

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

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

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


 
Опции темы

stm32f030f4p6 порты PF0, PF1 IO?

Непрочитано 13.01.2017, 00:02  
de-em
Частый гость
 
Регистрация: 21.07.2007
Сообщений: 11
Сказал спасибо: 4
Сказали Спасибо 1 раз в 1 сообщении
de-em на пути к лучшему
По умолчанию stm32f030f4p6 порты PF0, PF1 IO?

Подскажите у TSSOP20 эти порты могут быть переназначены как порты ввода вывода? А то в даташите как-то размыто. Или, как я понял, для моей серии эти порты только для внешнего кварца?
Код:
2  PF0-OSC_IN  (PF0)  I/O FT  I2C1_SDA(5)  OSC_IN
3  PF1-OSC_OUT (PF1)  I/O FT  I2C1_SCL(5)  OSC_OUT
(5.)     For STM32F030xC devices only
Реклама:
de-em вне форума  
Непрочитано 13.01.2017, 02:07  
AR_Favorit
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.03.2010
Сообщений: 2,896
Сказал спасибо: 498
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
AR_Favorit на пути к лучшему
По умолчанию Re: stm32f030f4p6 порты PF0, PF1 IO?

Могут, в табличке у вас так и написано.

I/O - ввод-вывод

И после ресета они именно эту функцию и выполняют (PF0 и PF1 в скобках за именем пина)

А примечание 5 означает, не то, что вы подумали, а что альтернативная функция, связанная с I2C1 у этих портов - есть только для F030xC серии.
AR_Favorit вне форума  
Сказали "Спасибо" AR_Favorit
de-em (15.01.2017)
Непрочитано 13.01.2017, 08:41  
de-em
Частый гость
 
Регистрация: 21.07.2007
Сообщений: 11
Сказал спасибо: 4
Сказали Спасибо 1 раз в 1 сообщении
de-em на пути к лучшему
По умолчанию Re: stm32f030f4p6 порты PF0, PF1 IO?

Ага растолковали. Спасибо. Это я почему спрашивал у меня не получается эти порты сделать как IO может инициализация не правильная...
Код:
#define BTN_GPIO_PORT      GPIOF
#define RCC_BTN_GPIO        RCC_AHBPeriph_GPIOF
#define BTN_GPIO_PIN       GPIO_Pin_0

void BTN_Init (void)
{
	GPIO_InitTypeDef GPIO_InitStruct;

	RCC_AHBPeriphClockCmd(RCC_BTN_GPIO, ENABLE);
	GPIO_InitStruct.GPIO_Pin = BTN_GPIO_PIN; //Какие выводы конфигурируем
	GPIO_InitStruct.GPIO_Mode = GPIO_Mode_OUT; 	  //Вход GPIO_Mode_IN
	GPIO_InitStruct.GPIO_Speed = GPIO_Speed_2MHz; //Устанавливаем скорость работы модуля GPIO
	GPIO_InitStruct.GPIO_OType = GPIO_OType_PP;   //Двухтактный выход
	//GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_DOWN; //
	GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_NOPULL; //Без подтягивающих резисторов
	//GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_UP; //Привязка к питанию
	GPIO_Init(BTN_GPIO_PORT, &GPIO_InitStruct);
}
и где-то в
Код:
main()
{
GPIO_SetBits(BTN_GPIO_PORT, BTN_GPIO_PIN);
...
GPIO_ResetBits(BTN_GPIO_PORT, BTN_GPIO_PIN);
}
Ну не хочет он SetBits делать
Может не до инициализировал?

Последний раз редактировалось de-em; 13.01.2017 в 08:54.
de-em вне форума  
Непрочитано 13.01.2017, 12:14  
AR_Favorit
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.03.2010
Сообщений: 2,896
Сказал спасибо: 498
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
AR_Favorit на пути к лучшему
По умолчанию Re: stm32f030f4p6 порты PF0, PF1 IO?

А тактирование порта F включено?
AR_Favorit вне форума  
Непрочитано 13.01.2017, 13:08  
de-em
Частый гость
 
Регистрация: 21.07.2007
Сообщений: 11
Сказал спасибо: 4
Сказали Спасибо 1 раз в 1 сообщении
de-em на пути к лучшему
По умолчанию Re: stm32f030f4p6 порты PF0, PF1 IO?

Сообщение от AR_Favorit Посмотреть сообщение
А тактирование порта F включено?
Так я ж привел код инициализации.
de-em вне форума  
Непрочитано 13.01.2017, 13:31  
AR_Favorit
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.03.2010
Сообщений: 2,896
Сказал спасибо: 498
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
AR_Favorit на пути к лучшему
По умолчанию Re: stm32f030f4p6 порты PF0, PF1 IO?

Сорри, просмотрел.

Так вроде все верно...

Последний раз редактировалось AR_Favorit; 13.01.2017 в 13:42.
AR_Favorit вне форума  
Непрочитано 13.01.2017, 15:24  
de-em
Частый гость
 
Регистрация: 21.07.2007
Сообщений: 11
Сказал спасибо: 4
Сказали Спасибо 1 раз в 1 сообщении
de-em на пути к лучшему
По умолчанию Re: stm32f030f4p6 порты PF0, PF1 IO?

Посмотрел осцилом, на ногах PF0 и PF1 1.88v. Даже на старте до инициализации портов, хотя у остальных все в норме. В 0v только при нажатом ресете. Ноги в воздухе никуда не подключены. PF0 посадил на землю через кнопку, так PF1 поднялся до 3v. Чудеса

Последний раз редактировалось de-em; 13.01.2017 в 15:49.
de-em вне форума  
Непрочитано 13.01.2017, 18:31  
NewWriter
Почётный гражданин KAZUS.RUN
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 396
Сказали Спасибо 2,222 раз(а) в 1,317 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: stm32f030f4p6 порты PF0, PF1 IO?

Отключите запуск кварца. У вас кварц включен, еще до настроек портов, оно так и есть, как раз такое напряжение и будет. Смотреть надо в файле system_stm32f0xx.c
Конкретно, нужно убрать установку бита HSEON в регистре RCC-›CR.
NewWriter вне форума  
Сказали "Спасибо" NewWriter
de-em (15.01.2017)
Непрочитано 15.01.2017, 04:13  
de-em
Частый гость
 
Регистрация: 21.07.2007
Сообщений: 11
Сказал спасибо: 4
Сказали Спасибо 1 раз в 1 сообщении
de-em на пути к лучшему
По умолчанию Re: stm32f030f4p6 порты PF0, PF1 IO?

Сообщение от NewWriter Посмотреть сообщение
Отключите запуск кварца.
Вот это дельный совет. Спасибо. А то всякие deinit(), или фокусы с
Код:
//Turn ON HSI
  RCC-›CR|=RCC_CR_HSION;
  
  //Wait until it's stable 
  while (!(RCC-›CR & RCC_CR_HSIRDY));
и т.п. не помогали.
de-em вне форума  
Непрочитано 15.01.2017, 09:41  
eddy
Почётный гражданин KAZUS.RUN
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,684
Сказал спасибо: 116
Сказали Спасибо 823 раз(а) в 597 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: stm32f030f4p6 порты PF0, PF1 IO?

Сообщение от NewWriter Посмотреть сообщение
У вас кварц включен, еще до настроек портов
Интересно, это что за шняга такая, которая самостоятельно всю периферию включает? Калокуб что ли?
__________________
Если ты пользуешься Windows, то ты финансируешь мировой терроризм!
eddy вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
подключение дополнительных порты USB valeryi_kras_rus Ремонт оргтехники 0 19.02.2008 07:33


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


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