Например TDA7294

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





Текущее время: Пт апр 19, 2024 01:27:13

Часовой пояс: UTC + 3 часа


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



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

Зарегистрирован: Сб янв 11, 2014 21:25:55
Сообщений: 113
Рейтинг сообщения: 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 08:26:03 
Вымогатель припоя

Зарегистрирован: Вт ноя 02, 2010 17:46:37
Сообщений: 574
Рейтинг сообщения: 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


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

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


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

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

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

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

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


Вернуться наверх
 
Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: STM32F103 Не работает вход/выход PB3
СообщениеДобавлено: Пн апр 08, 2019 19:03:14 
Мучитель микросхем

Карма: 2
Рейтинг сообщений: 10
Зарегистрирован: Ср окт 19, 2011 08:48:27
Сообщений: 443
Откуда: Мать городов русских
Рейтинг сообщения: 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;

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


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15


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

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


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