Например TDA7294

Форум РадиоКот • Просмотр темы - STM32F103 Не работает вход/выход PB3
Форум РадиоКот
Здесь можно немножко помяукать :)



Текущее время: Вт июл 16, 2019 11:17:32

Часовой пояс: UTC + 3 часа [ Летнее время ]


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: STM32F103 Не работает вход/выход PB3
СообщениеДобавлено: Ср мар 21, 2018 12:38:04 
Встал на лапы

Зарегистрирован: Сб янв 11, 2014 22:25:55
Сообщений: 100
Рейтинг сообщения: 0
Доброго времени суток! Есть некое устройство, с которым возникла сложность: не работает PB3 ни на вход, ни на выход (вообще, рассчитан на вход). Решил проверить, не виноват ли дветысячистрочный код, написал простую дрыгалку, хотел проверить, работает ли хотя бы выход:
Цитата:
#include "stm32f10x.h"

int main(){
SystemInit();

RCC->APB2ENR |= RCC_APB2ENR_IOPBEN;
GPIOB->CRL |= GPIO_CRL_MODE3;

while(1){
GPIOB->ODR ^= GPIO_ODR_ODR3;
for(uint32_t i=0; i<7200; i++);
}
}


Щупаю осциллом - кроме 0,3В постоянки при включении питания МК нифига нет.
Настраиваю на вход+внешняя подтяжка - МК воспринимает этот вход как постоянно прижатую к земле кнопку, но на ней по факту +3.28В!!!
Проверял ан КЗ с соседними ногами, питанием - чисто.
Следующая мысль: сдох вывод, меняем МК. Подумано - сделано. Эффект=0, всё то же самое, что и с предыдущим.
Впихиваю вместо PB3 PB5 - всё прекрасно работает.
В чём кроется магия?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F103 Не работает вход/выход PB3
СообщениеДобавлено: Пт мар 23, 2018 09:26:03 
Вымогатель припоя

Зарегистрирован: Вт ноя 02, 2010 18:46:37
Сообщений: 557
Рейтинг сообщения: 0
У STM32F103 на выводе PB3 по дефолту сидит JTAG (JTDO,SWO), по этому если вы хотите использовать этот вывод то его надо выключить(только аккуратнее не выключите SWDIO или SWCLK, если выключите то можно под RESET восстановить)
Код:
#define AFIO_MAPR_SWJ_CFG_JTAGDISABLE        ((uint32_t)0x02000000)        /*!< JTAG-DP Disabled and SW-DP Enabled */
    RCC->APB2ENR |=RCC_APB2Periph_AFIO;
    AFIO->MAPR   |= AFIO_MAPR_SWJ_CFG_JTAGDISABLE; // 25 бит все как по даташиту JTAG-DP Disabled and SW-DP Enabled


PS:Кстати сам не давно разбирался с подобным
https://electronix.ru/forum/index.php?showtopic=146109


Вернуться наверх
 
JLCPCB, всего $2 за прототип печатной платы! Цвет - любой!

Отличное качество, подтвержденное более чем 600,000 пользователей! Более 10,000 заказов в день.

Зарегистрируйтесь и получите два купона по 5$ каждый:https://jlcpcb.com/quote

Не в сети
 Заголовок сообщения: Re: STM32F103 Не работает вход/выход PB3
СообщениеДобавлено: Пт мар 23, 2018 09:40:07 
Встал на лапы

Зарегистрирован: Сб янв 11, 2014 22:25:55
Сообщений: 100
Рейтинг сообщения: 0
Спасибо за ответ. Вопрос уже решил, просто браузер лаганул и создал два одноимённых топика. viewtopic.php?f=59&t=153565&p=3335823#p3335823


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $88 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay
Не в сети
 Заголовок сообщения: Re: STM32F103 Не работает вход/выход PB3
СообщениеДобавлено: Пт мар 23, 2018 19:03:01 
Вымогатель припоя

Зарегистрирован: Вт ноя 02, 2010 18:46:37
Сообщений: 557
Рейтинг сообщения: 0
Да только, вы бы все равно прочитали тему что я скинул, так как так:
Код:
AFIO->MAPR |=AFIO_MAPR_SWJ_CFG_JTAGDISABLE;
не правильно делать
правильная установка так:
Код:
AFIO->MAPR = (AFIO->MAPR & 0xF8FFFFFF) | AFIO_MAPR_SWJ_CFG_JTAGDISABLE;

поспешил и сам не то выложил :?


Вернуться наверх
 
Материалы вебинара: "Литиевые ХИТы FANSO или что нужно знать инженеру о батарейках"

На сайте Компэл доступны материалы вебинара, посвященного литиевым батарейкам FANSO. На мероприятии говорилось о том, на какие параметры следует обращать внимание, выбирая литиевый ХИТ, и как избежать некоторых проблем, затрагивались вопросы тестирования и пассивации батареек, и мн. др.
Вы можете посмотреть видеозапись вебинара, ознакомиться с презентацией и ответами на вопросы.
Подробнее>>
Не в сети
 Заголовок сообщения: Re: STM32F103 Не работает вход/выход PB3
СообщениеДобавлено: Пн апр 08, 2019 20:03:14 
Потрогал лапой паяльник

Карма: 2
Рейтинг сообщений: 9
Зарегистрирован: Ср окт 19, 2011 09:48:27
Сообщений: 377
Откуда: Мать городов русских
Рейтинг сообщения: 0
Камень STM32F103C8T6, отключил JTAG, заработали PB3 и PB4 на выход, сделал мигалку на светодиоды, работают PB3 и PB5 - мигают светодиодами, а на PB4 висит низкий уровень и не меняется?

Код:
  RCC->APB2ENR |= RCC_APB2ENR_AFIOEN | RCC_APB2ENR_IOPBEN;

  AFIO->MAPR = (AFIO->MAPR & 0xF8FFFFFF) | AFIO_MAPR_SWJ_CFG_JTAGDISABLE;

  GPIOB->CRL |= GPIO_CRL_MODE3_1 | GPIO_CRL_MODE4_1 | GPIO_CRL_MODE5_1;

  while(1)
  {
    GPIOB->BSRR = GPIO_BSRR_BS3  | GPIO_BSRR_BS4  | GPIO_BSRR_BS5;
    for (i=0;i<2000000;i++) {  }
      
    GPIOB->BSRR = GPIO_BSRR_BR3  | GPIO_BSRR_BR4  | GPIO_BSRR_BR5;
    for (i=0;i<2000000;i++) {  }
  }

P.S.Сам разобрался - нужно было сбросить бит CNF

Код:
  GPIOB->CRL = GPIO_CRL_MODE3_1 | GPIO_CRL_MODE4_1 | GPIO_CRL_MODE5_1;

_________________
Хорошему коту и в декабре - март :)


Вернуться наверх
 
Конденсаторы Panasonic. Часть 1. Алюминий

Известная своими инновациями компания Panasonic даже в столь традиционные изделия как алюминиевые электролитические конденсаторы ухитряется вносить оригинальные и полезные конструктивные дополнения.
Отдельно можно выделить инновационное направление Panasonic, занимающееся разработкой и производством решений по отводу тепла, основу которого составляют специальные графитовые листы (семейство PGS). Емкостное направление Panasonic выпускает полимерные, пленочные и классические электролитические конденсаторы, о которых пойдет речь.
Подробнее>>
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на форуме

Сейчас этот форум просматривают: Мурик и гости: 5


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y