Например TDA7294

Форум РадиоКот • Просмотр темы - STM32 новичку в ARM что к чему
Форум РадиоКот
Здесь можно немножко помяукать :)



Текущее время: Пн дек 16, 2019 00:32:49

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


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



Начать новую тему Ответить на тему  [ Сообщений: 5946 ]     ... , , , 296, ,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вт окт 15, 2019 17:07:21 
Вымогатель припоя
Аватар пользователя

Карма: 7
Рейтинг сообщений: 47
Зарегистрирован: Чт янв 20, 2011 09:07:08
Сообщений: 655
Откуда: Пермь
Рейтинг сообщения: 0
Нет проблем убрать со "свистка" 3.3 вольт, оставив только 3 провода. А питание пойдёт через разъём USB.

_________________
Никакая контра не уйдёт от нас


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вт окт 15, 2019 19:02:12 
Собутыльник Кота
Аватар пользователя

Карма: 5
Рейтинг сообщений: 140
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 2727
Рейтинг сообщения: 0
240265 писал(а):
Интересно , чей стабилизатор крепче?
Питание будет от того что выдает большее напряжение, а через другой питание поступать не будет. Это примерно как с двумя диодами.


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

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

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

Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вт окт 15, 2019 19:51:26 
Вымогатель припоя
Аватар пользователя

Карма: 7
Рейтинг сообщений: 47
Зарегистрирован: Чт янв 20, 2011 09:07:08
Сообщений: 655
Откуда: Пермь
Рейтинг сообщения: 0
Все работает, ничего не греется

_________________
Никакая контра не уйдёт от нас


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

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

Онлайн просмотровщик Gerber-файлов от PCBWay
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Чт окт 17, 2019 17:26:30 
Встал на лапы
Аватар пользователя

Карма: 5
Рейтинг сообщений: 8
Зарегистрирован: Сб янв 28, 2006 22:47:24
Сообщений: 149
Рейтинг сообщения: 0
Снова про ST-Link, о котором я писал выше. Он у меня такой как на картинке. Прошивать его не стал. Просто сделал с ним то, что делал раньше с нерабочими флешками, блютуз коннекторами, вайфай свистками, и что порой помогало: погнул немного туда-сюда плату отладчика пальцами. На короткое время помогло, отладчик обнаружился виндой, и последняя поставила к нему драйвера. Непропай, короче. Как будет время, сниму с платы термоусадку и хорошенько пропаяю. Но, сначала накатаю претензию в Алиэкспресс.

Изображение

Вложение:
Снимок.JPG [29.85 KiB]
Скачиваний: 712

_________________
Астролябия-сама меряет, было бы что мерять!!!


Вернуться наверх
 
CoolGaN - на предельной скорости коммутации!

Решения на галлий-нитриде (GaN) обладают фундаментальными преимуществами перед кремнием. В частности, имея более высокую критическую напряжённость электрического поля, в сравнении с традиционными кремниевыми транзисторами, транзисторы на основе галлий-нитрида обладают выдающимися динамическими характеристиками, что позволяет коммутировать их на высоких частотах. Семейство CoolGaN™ – это именно то, что необходимо, чтобы поднять ваши устройства на принципиально новый уровень. Мы собрали все самые интересные материалы по данной теме на одной странице.

Читать статьи>>
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Пт окт 18, 2019 11:40:58 
Встал на лапы
Аватар пользователя

Карма: 5
Рейтинг сообщений: 8
Зарегистрирован: Сб янв 28, 2006 22:47:24
Сообщений: 149
Рейтинг сообщения: 0
Ну что, смыл я с платы отладчика какую-то засохшую гадость (вероятно китайский флюс), пропаял с православной спирто-канифолью, убрав попутно лишний припой из под выводов микроконтроллера. Отладчик стал надежно определятся системой, видится из утилиты ST-Link, из Keil. Теперь надо попробовать чего-нибудь отладить.

_________________
Астролябия-сама меряет, было бы что мерять!!!


Вернуться наверх
 
Видео вебинара «Как создать BLE-устройство на базе новейшего беспроводного микроконтроллера STM32WB55»

27 ноября 2019 года компания КОМПЭЛ провела вебинар, посвященный мультипротокольному беспроводному микроконтроллеру STM32WB55, который позволяет создавать устройства на базе стандартов BLE 5.0; BLE Mesh; 802.15.4/ZigBee и Thread. Мы сделали подборку материалов по этой теме. Вы можете посмотреть видеозапись, ознакомиться с презентациями и ответами на вопросы.

Смотреть видео>>
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вс окт 20, 2019 10:46:27 
Друг Кота
Аватар пользователя

Карма: 45
Рейтинг сообщений: 1132
Зарегистрирован: Пт авг 28, 2009 21:34:30
Сообщений: 6532
Откуда: 845-й км.
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Вопрос ко спецам языка C. Конечно процессор не STM32, а MSP432, но тоже ARM. Я тут корректирую программу, чтобы оно работало на двух почти похожих устройствах. И вот мне в ней нужно зажигать и гасить светодиод. Вот только в старом девайсе светодиод один, а в новом их два. И второй светодиод оказался на другом порту.

И сделал я такой дефайн:
Код:
#ifdef RSLK_MAX
    #define IRLED(x)   BITBAND_PERI(P5->OUT, 3) = BITBAND_PERI(P9->OUT, 2) = x
#else
    #define IRLED(x)   BITBAND_PERI(P5->OUT, 3) = x /* port 5 pin 3 */
#endif
 
В скобки заключать не стал, так как оно вызывается само или с параметром 0, или 1.
Так вот меня гложут сомнения. Конечно, результат операции присваивания есть результат правой части, т.е. X должен прописаться в оба регистра. Но так как они волатильные не повлияет ли это на то, что они читаются как 0?

Просто, когда я включил - четные светодиоды странно моргали (или нечетные). поэтому пришлось написать просто:
Код:
#define IRLED(x)      BITBAND_PERI(P5->OUT, 3) = x; BITBAND_PERI(P9->OUT, 2) = x
И вот думаю, где я не понимаю.

_________________
А люди посмотрят и скажут: "Собаки летят. Вот и осень."


Вернуться наверх
 


Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вс окт 20, 2019 11:18:40 
Друг Кота
Аватар пользователя

Карма: 78
Рейтинг сообщений: 808
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4121
Откуда: Минск
Рейтинг сообщения: 0
Имхо, x присвоится только порту P9. А уже порту P5 - содержимое P9, через чтение-запись.

Справа налево, в общем.


Вернуться наверх
 


Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вс окт 20, 2019 19:31:39 
Держит паяльник хвостом

Карма: 15
Рейтинг сообщений: 159
Зарегистрирован: Вс июн 19, 2016 09:32:03
Сообщений: 918
Рейтинг сообщения: 0
Имхо, x присвоится только порту P9. А уже порту P5 - содержимое P9, через чтение-запись.

В С++20 запретили для volatile переменных подобное присваивание как неоднозначное, можно только по отдельности присваивать, так что возможно тут все на усмотрение компилятора.


Вернуться наверх
 
Распродажа паяльных станций ATTEN и аксессуаров!
Индукционная паяльная станция AT315D - 3 977 ₽, станция паяльная AT80D – 2177 ₽, станция паяльная AT936b – 1000 ₽!

Заходите в раздел акции и спецпредложения на сайте prist.ru, покупайте измерительные приборы, инструмент и паяльно-ремонтное оборудование по специальным ценам.
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вт окт 29, 2019 19:37:43 
Потрогал лапой паяльник

Зарегистрирован: Пт июл 12, 2019 22:52:01
Сообщений: 362
Рейтинг сообщения: -2
Вымучил в конце-концов классический USB CDC. Под приставками еще не проверял - дома такого дерьма не держу, на днях можно будет на работе на чьем-нибудь компьютере проверить.
Вот под андроидом почему-то не работает. Хотя, вроде бы там должны быть абсолютно те же модули ядра! Ан нет, видимо, и это тивоизировали, сволочи!
Где бы достать список VID/PID обычных CDC, чтобы терминал на андроиде "увидел" их?

_________________
Я на гитхабе, в ЖЖ


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Ср окт 30, 2019 12:13:55 
Сверлит текстолит когтями
Аватар пользователя

Карма: 15
Рейтинг сообщений: 276
Зарегистрирован: Пт май 31, 2013 17:14:38
Сообщений: 1169
Откуда: Украина, Винница
Рейтинг сообщения: 0
Ну что, смыл я с платы отладчика какую-то засохшую гадость (вероятно китайский флюс), пропаял с православной спирто-канифолью, убрав попутно лишний припой из под выводов микроконтроллера. Отладчик стал надежно определятся системой, видится из утилиты ST-Link, из Keil. Теперь надо попробовать чего-нибудь отладить.

Я купил два изолятора для юсб на али. Когда приехали - заработал только один. Разобрал второй - заметил соплю припоя на маске. Легко соскоблилась и платка заработала. А еще китайцы не припаивают крепежные усики юсб разьема...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: С чего начать изучение STM32?
СообщениеДобавлено: Ср окт 30, 2019 19:11:32 
Вымогатель припоя
Аватар пользователя

Карма: -1
Рейтинг сообщений: -10
Зарегистрирован: Пн июн 13, 2016 19:37:24
Сообщений: 665
Откуда: Perm
Рейтинг сообщения: 0
Появилась у меня отладочная плата STM32L476G-DISCO. До этого работал только с AVR и решил что надо двигаться вперед. С чего стоит начать?
И что такое MFX и для чего нужен?

_________________
Ультрафиолетовый утюг и лазерный фоторезист


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Ср окт 30, 2019 19:28:48 
Потрогал лапой паяльник

Зарегистрирован: Пт июл 12, 2019 22:52:01
Сообщений: 362
Рейтинг сообщения: 0
daaar, начинать надо с чего-нибудь простого, вроде STM32F030. А не с cortex-m4, на который один только RM будешь месяц читать...

_________________
Я на гитхабе, в ЖЖ


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Ср окт 30, 2019 19:38:20 
Вымогатель припоя
Аватар пользователя

Карма: -1
Рейтинг сообщений: -10
Зарегистрирован: Пн июн 13, 2016 19:37:24
Сообщений: 665
Откуда: Perm
Рейтинг сообщения: 0
Думаю что это не так, я же не собираюсь с ходу лезть в какую-то сложную переферию

_________________
Ультрафиолетовый утюг и лазерный фоторезист


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Ср окт 30, 2019 21:53:56 
Мучитель микросхем
Аватар пользователя

Карма: 6
Рейтинг сообщений: 83
Зарегистрирован: Вс янв 09, 2011 23:05:37
Сообщений: 438
Откуда: СССР
Рейтинг сообщения: 0
daaar, светодиодом помигать, с чего же ещё :) Что на F0, что на F7 это делается одинаково. Создаём проект, настраиваем систему тактирования, порты, мигаем в цикле, затем медленно переходим к базоваму таймеру и мигаем в прерывании. Прерывание нужно разрешить не только в самом таймере, но и в конроллере прерываний (NVIC), попутно познакомившись и с ним.

_________________
Иван Сусанин - первый полупроводник :solder:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Чт ноя 07, 2019 16:43:46 
Опытный кот

Карма: 13
Рейтинг сообщений: 87
Зарегистрирован: Вт янв 05, 2016 10:14:25
Сообщений: 791
Откуда: Мелеуз
Рейтинг сообщения: 0
Уважаемые коты,как переделать настройку АЦП в режим интерлив?
В DUAL MODE переделал без проблем-


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Сб ноя 09, 2019 10:46:51 
Опытный кот

Карма: 13
Рейтинг сообщений: 87
Зарегистрирован: Вт янв 05, 2016 10:14:25
Сообщений: 791
Откуда: Мелеуз
Рейтинг сообщения: 0
Уважаемые коты,как переделать настройку АЦП в режим интерлив?
В DUAL MODE переделал без проблем-

Решено,всем спасибо!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Сб ноя 09, 2019 21:02:07 
Друг Кота

Карма: 17
Рейтинг сообщений: 217
Зарегистрирован: Пт сен 13, 2013 13:11:31
Сообщений: 6267
Рейтинг сообщения: 0
В кои-то веки решил воспользоваться кубом, чтобы по-быстрому набросать макет обмена данными по параллельному восьмибитному интерфейсу. По-быстрому, впрочем, не получилось, т.к. сразу же налетел на грабли, заботливо подложенные стм-овскими индусами. Итак, по порядку. Беру голубую пилюлю (stm32f103cb), раскидываю ноги в кубе следующим образом:



PA0-PA7 -- все в режиме выхода, состояние у всех высокое (лог. 1). Компилирую код, запускаю в отладку и обнаруживаю, что после выполнения MX_GPIO_Init() все пины продолжают пребывать в состоянии логического нуля. Попытки вразумить куб, перегенерить код и прочее ни к чему не приводят. Лезу в код. С виду все в порядке:

Код:
static void MX_GPIO_Init(void) {
  LL_GPIO_InitTypeDef GPIO_InitStruct = {0};

  /* GPIO Ports Clock Enable */
  LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_GPIOC);
  LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_GPIOD);
  LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_GPIOA);

  LL_GPIO_SetOutputPin(GPIOA, LL_GPIO_PIN_0|LL_GPIO_PIN_1|LL_GPIO_PIN_2|LL_GPIO_PIN_3
                          |LL_GPIO_PIN_4|LL_GPIO_PIN_5|LL_GPIO_PIN_6|LL_GPIO_PIN_7);

  GPIO_InitStruct.Pin = LL_GPIO_PIN_0|LL_GPIO_PIN_1|LL_GPIO_PIN_2|LL_GPIO_PIN_3
                          |LL_GPIO_PIN_4|LL_GPIO_PIN_5|LL_GPIO_PIN_6|LL_GPIO_PIN_7;
  GPIO_InitStruct.Mode = LL_GPIO_MODE_OUTPUT;
  GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_LOW;
  GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
  LL_GPIO_Init(GPIOA, &GPIO_InitStruct);
}


Выполнение строки
Код:
  LL_GPIO_SetOutputPin(GPIOA, LL_GPIO_PIN_0|LL_GPIO_PIN_1|LL_GPIO_PIN_2|LL_GPIO_PIN_3
                          |LL_GPIO_PIN_4|LL_GPIO_PIN_5|LL_GPIO_PIN_6|LL_GPIO_PIN_7);

переводит нужные мне пины в высокое состояние, но длится это не долго, т.к. вызов LL_GPIO_Init(GPIOA, &GPIO_InitStruct); шестью строками ниже возвращает все в исходную. Лезу смотреть, что же там в этом волшебном ините и обнаруживаю совершенно ишемический код и настоящую сокровищницу индусской программистской мысли:



Из вышеприведенного следует, что индусы пребывают в абсолютной уверенности, что подтягивать пины (вверх или вниз) надлежит вне зависимости от того, как сконфигурирован пин: как вход или выход. Это подтверждает вызов

Код:
      /* Pull-up Pull-down resistor configuration*/
      LL_GPIO_SetPinPull(GPIOx, currentpin, GPIO_InitStruct->Pull);

абсолютно для всех инициализируемых пинов. Это не было бы проблемой для F0 или F3-F4 где пуллап/пулдаун задается состоянием отдельного регистра, но на F1 направление подтяжки (вверх/вниз) указывается в регистре ODR. Это если пин в режиме входа. Если пин в режиме выхода, то через этот же самый ODR управляют состоянием выхода. И вот эти белозубые улыбчивые дебилы со всей этой своей первобытной решительностью начинают "подтягивать" выход. Через ODR. К земле. Ну молодцы, фигли.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Чт ноя 14, 2019 00:28:17 
Собутыльник Кота

Карма: 45
Рейтинг сообщений: 586
Зарегистрирован: Пн апр 06, 2015 11:01:53
Сообщений: 2592
Откуда: москва, уфа
Рейтинг сообщения: 0
а зачем вызывать SetOutputPin (да и что угодно еще gpio-шное) перед GPIO_Init?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Чт ноя 14, 2019 07:33:01 
Друг Кота
Аватар пользователя

Карма: 78
Рейтинг сообщений: 808
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4121
Откуда: Минск
Рейтинг сообщения: 0
Вот и a5021 недоумевает, зачем кодогенератор так делает.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Чт ноя 14, 2019 20:32:09 
Открыл глаза

Зарегистрирован: Пн янв 21, 2019 17:38:29
Сообщений: 61
Рейтинг сообщения: 0
Здравствуйте! Подскажите, есть дисплей
Изображение
Хочу заказать МК STM32F407VGT6 но в ДШ примечание
Цитата:
For the LQFP100 and WLCSP90 packages, only FSMC Bank1 or Bank2 are available. Bank1 can only support a multiplexed NOR/PSRAM memory using the NE1 Chip
Select. Bank2 can only support a 16- or 8-bit NAND Flash memory using the NCE2 Chip Select. The interrupt line cannot be used since Port G is not available in this
package.

Будет ли мой дисплей работать с данным МК по FSMC?


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

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


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

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


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

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


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