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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> STM32F100 PC13 в режиме GPIO, как активировать возможность управлять этим пином?
Artos5
сообщение Aug 26 2014, 17:24
Сообщение #1


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

Группа: Участник
Сообщений: 124
Регистрация: 21-07-13
Из: Украина, Ахтырка
Пользователь №: 77 613



Добрый вечер всем wink.gif
Подскажите пожалуйста , как перевести данный пин в режим ввода/вывода?
С даташита ничего не понял... какой регистр нужно править чтобы вырубить RTC ?
Я так понял , по умолчанию он настроен на RTC.
Новой темы не создавал бы , если бы такая же тема по смыслу имела ответ на мой вопрос... задал бы вопрос там - но к сожалению та тема закрыта...... sad.gif
вот эта тема: http://electronix.ru/forum/index.php?showtopic=112084

Заранее благодарен! sm.gif
Go to the top of the page
 
+Quote Post
adnega
сообщение Aug 26 2014, 17:41
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата(Artos5 @ Aug 26 2014, 21:24) *
Подскажите пожалуйста , как перевести данный пин в режим ввода/вывода?

По умолчанию он как раз в режиме GPIO. Есть реальная проблема или вам теория интересна?
Go to the top of the page
 
+Quote Post
Artos5
сообщение Aug 26 2014, 17:46
Сообщение #3


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

Группа: Участник
Сообщений: 124
Регистрация: 21-07-13
Из: Украина, Ахтырка
Пользователь №: 77 613



К сожалению эта ножка постоянно в единице...
Go to the top of the page
 
+Quote Post
Genadi Zawidowsk...
сообщение Aug 26 2014, 18:12
Сообщение #4


Профессионал
*****

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



При программировании не забыть выключить альтернативную функцию этотго пина.
Но на ввод работать не будет, только вывод. Пишу на основе опыта борьбы с этим сигналом на STM32F429

Сообщение отредактировал Genadi Zawidowski - Aug 26 2014, 18:13
Go to the top of the page
 
+Quote Post
Artos5
сообщение Aug 26 2014, 18:15
Сообщение #5


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

Группа: Участник
Сообщений: 124
Регистрация: 21-07-13
Из: Украина, Ахтырка
Пользователь №: 77 613



Мне на вывод надо sm.gif
А подскажите пожалуйста какую команду прописать? Или же какую альтернативную функцию вырубить? RTC что ли ?
Go to the top of the page
 
+Quote Post
adnega
сообщение Aug 26 2014, 20:12
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата(Genadi Zawidowski @ Aug 26 2014, 22:12) *
При программировании не забыть выключить альтернативную функцию этотго пина.
Но на ввод работать не будет, только вывод. Пишу на основе опыта борьбы с этим сигналом на STM32F429

Ремап у F100 и у F429 отличаются сильно.
Необходимо помнить, что PC13-PC15 питаются через батареечный ключ. VBAT у вас подключен к VDD?
Как выход PC13 имеет сильные ограничения по скорости и нагрузочной способности.
Какой именно камень? Использую STM32F100C8T6 с часами и PC13 на вывод - проблем не замечал. Может камень мертвый?

+
Ответы на вопросы можно искать в "RM0041 Reference manual STM32F100xx advanced ARM-based 32-bit MCUs".
Go to the top of the page
 
+Quote Post
Artos5
сообщение Aug 26 2014, 20:13
Сообщение #7


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

Группа: Участник
Сообщений: 124
Регистрация: 21-07-13
Из: Украина, Ахтырка
Пользователь №: 77 613



Камень - живой. STM32F100C4T6 - с той же оперы что и у вас.
ВБАТ - надо проверить куда подключен... скорее всего болтается в воздухе sm.gif
Go to the top of the page
 
+Quote Post
adnega
сообщение Aug 26 2014, 20:14
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата(Artos5 @ Aug 27 2014, 00:13) *
ВБАТ - надо проверить куда подключен... скорее всего болтается в воздухе sm.gif

Тогда это и есть причина.
Go to the top of the page
 
+Quote Post
Artos5
сообщение Aug 26 2014, 20:37
Сообщение #9


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

Группа: Участник
Сообщений: 124
Регистрация: 21-07-13
Из: Украина, Ахтырка
Пользователь №: 77 613



Цитата(adnega @ Aug 26 2014, 23:12) *
+
Ответы на вопросы можно искать в "RM0041 Reference manual STM32F100xx advanced ARM-based 32-bit MCUs".


Да смотрю как раз этот мануал... очень всё туго понятно... Даже сказал бы ни*ига непонятно laughing.gif


Проблему решил! Спасибо большое форуму и форумчанам! wink.gif быстрота ответа просто поражает ! Кроме ВБАТ , проблема была еще и в полевом транзисторе ....... он был неисправный. КЗ СТОК и ИСТОК........ наверное сборка сдохла от статики..... IRF7341.
Go to the top of the page
 
+Quote Post
Genadi Zawidowsk...
сообщение Aug 26 2014, 22:34
Сообщение #10


Профессионал
*****

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



Цитата(adnega @ Aug 27 2014, 00:12) *
Как выход PC13 имеет сильные ограничения по скорости и нагрузочной способности.
Какой именно камень? Использую STM32F100C8T6 с часами и PC13 на вывод - проблем не замечал.

Не удается его переключить на ввод.
Go to the top of the page
 
+Quote Post
adnega
сообщение Aug 27 2014, 07:27
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата(Genadi Zawidowski @ Aug 27 2014, 02:34) *
Не удается его переключить на ввод.

В даташите PC13 помечен как I/O. Может, вы путаете с PD1 (OSC_OUT) - он только на вывод.
Go to the top of the page
 
+Quote Post
Genadi Zawidowsk...
сообщение Aug 27 2014, 08:57
Сообщение #12


Профессионал
*****

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



Нет, не путаю. т.е., переключвется он конечно. Внутри. Но читается всегда "0", этот же уровень поддерживается на пине явно не pull-down резистором, а чем-то помощнее.

Сообщение отредактировал Genadi Zawidowski - Aug 27 2014, 08:58
Go to the top of the page
 
+Quote Post
KnightIgor
сообщение Aug 27 2014, 18:34
Сообщение #13


Знающий
****

Группа: Участник
Сообщений: 643
Регистрация: 29-05-09
Из: Германия
Пользователь №: 49 725



Цитата(Genadi Zawidowski @ Aug 27 2014, 10:57) *
Нет, не путаю. т.е., переключвется он конечно. Внутри. Но читается всегда "0", этот же уровень поддерживается на пине явно не pull-down резистором, а чем-то помощнее.

Знаете, по поводу PC13 странные вещи вы сообщаете для F4хх и F100. У меня плата на F103, PC13 используется как вход вполне нормально: на нем сидит концевой выключатель, все работает. Неужели в F4xx так накосячили?!
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение Aug 27 2014, 19:35
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Цитата(KnightIgor @ Aug 27 2014, 21:34) *
Знаете, по поводу PC13 странные вещи вы сообщаете для F4хх и F100. У меня плата на F103, PC13 используется как вход вполне нормально: на нем сидит концевой выключатель, все работает. Неужели в F4xx так накосячили?!

STM32F407ZGT6: PC13 используется как GPIO выход. Никаких проблем и специальных телодвижений.
Так что это точно не про все "F4xx", может именно в "F429" нюансы.
Go to the top of the page
 
+Quote Post
Genadi Zawidowsk...
сообщение Aug 27 2014, 20:39
Сообщение #15


Профессионал
*****

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



Цитата
PC13 используется как GPIO выход

Ну так я про вход говорю...
Go to the top of the page
 
+Quote Post
KnightIgor
сообщение Aug 28 2014, 14:55
Сообщение #16


Знающий
****

Группа: Участник
Сообщений: 643
Регистрация: 29-05-09
Из: Германия
Пользователь №: 49 725



Цитата(Genadi Zawidowski @ Aug 27 2014, 22:39) *
Ну так я про вход говорю...

И я про вход, и что на F103 работает, как надо, на F4xx не пробовал.
Go to the top of the page
 
+Quote Post
Artos5
сообщение Aug 28 2014, 21:19
Сообщение #17


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

Группа: Участник
Сообщений: 124
Регистрация: 21-07-13
Из: Украина, Ахтырка
Пользователь №: 77 613



Цитата(KnightIgor @ Aug 28 2014, 17:55) *
И я про вход, и что на F103 работает, как надо, на F4xx не пробовал.

И мне показалось что вы писали о выходе sm.gif
Если очень сильно интересует вопрос - могу проверить на STM32F100
Go to the top of the page
 
+Quote Post
KnightIgor
сообщение Aug 29 2014, 21:15
Сообщение #18


Знающий
****

Группа: Участник
Сообщений: 643
Регистрация: 29-05-09
Из: Германия
Пользователь №: 49 725



Цитата(Artos5 @ Aug 28 2014, 23:19) *
И мне показалось что вы писали о выходе sm.gif

Так чего гадать: я перечитал свое сообщение - я с самого начала говорил о входе (IN). В режиме вЫхода (OUT) о PC13 действительно упоминается, что слабенький он, не стОит грузить его светодиодами и пр...
Цитата
Если очень сильно интересует вопрос - могу проверить на STM32F100

Ну как сказать. Если не лень - проверьте. Это же Ваша тема. Мне вроде пока не надо, но узнать полезно.
Go to the top of the page
 
+Quote Post
niXto
сообщение Aug 31 2014, 13:28
Сообщение #19


Участник
*

Группа: Участник
Сообщений: 40
Регистрация: 24-06-09
Из: Беларусь
Пользователь №: 50 607



PC13 прекрасно работает как вход, но только если в настройках RTC он отключен от часов (вроде PC13MODE)
Go to the top of the page
 
+Quote Post
Genadi Zawidowsk...
сообщение Aug 31 2014, 17:07
Сообщение #20


Профессионал
*****

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



Цитата(niXto @ Aug 31 2014, 17:28) *
PC13 прекрасно работает как вход, но только если в настройках RTC он отключен от часов (вроде PC13MODE)

Это вы такой бит в регистрах RTC нашли? Не обнаружил... RTC_CR вообще весть в 0 после RESET. Если об альтернативной функции для PC13 - назначено GPIO.
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 8th August 2025 - 22:19
Рейтинг@Mail.ru


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