Например TDA7294

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





Текущее время: Вт апр 16, 2024 23:38:19

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


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



Начать новую тему Ответить на тему  [ Сообщений: 8459 ]     ... , , , 182, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Чт июл 13, 2017 14:50:51 
Сверлит текстолит когтями
Аватар пользователя

Карма: 25
Рейтинг сообщений: 168
Зарегистрирован: Ср янв 29, 2014 08:41:31
Сообщений: 1231
Откуда: Баку
Рейтинг сообщения: 0
Почему в референс мануале на F030xx в разделах, упоминающих RTC, не говорится о том, что кварц 32768 можно подключить только к чипам Cx и Rx исполнения, т.е при наличии не менее 48 ног?

Прошелся по описанию тактов, конкретно от LSE - молчание. В разделе собственно RTC аналогично. То же и в ДШ. При этом по другим моментам пишут в примечаниях, мол, такое-то не для таких-то девайсов. Только по табпице распиновки можно понять, что к TSSOP28 и LQFP32 часовой кварц ни-ни. Понятно, что можно взять щелчки от оставшихся трех источников, но не понятно, почему об этом явно не пишут. Или я что-то не понимаю?

_________________
Каждый имеет право на свое личное ошибочное мнение.

У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Чт июл 13, 2017 17:06:23 
Вымогатель припоя
Аватар пользователя

Карма: -2
Рейтинг сообщений: -32
Зарегистрирован: Вс ноя 01, 2015 13:13:49
Сообщений: 616
Рейтинг сообщения: 0
Потому что в референсе присутствует только описание работы модулей МК, а наличие или отсутствие модулей, как и наличие или отсутствие пинов МК, описывает даташит.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Чт июл 13, 2017 18:40:40 
Вымогатель припоя

Карма: 4
Рейтинг сообщений: 30
Зарегистрирован: Чт фев 16, 2012 19:00:11
Сообщений: 502
Рейтинг сообщения: 0
Цитата:
что к TSSOP28 и LQFP32 часовой кварц ни-ни
вот в Меге8 мудро поступили - на ноги основного кварца можно повесить 32К, и работать от внутреннего...


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

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

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Чт июл 13, 2017 18:54:23 
Сверлит текстолит когтями
Аватар пользователя

Карма: 25
Рейтинг сообщений: 168
Зарегистрирован: Ср янв 29, 2014 08:41:31
Сообщений: 1231
Откуда: Баку
Рейтинг сообщения: 0
ОК. Вот вырезка из RM0360:
СпойлерИзображение

Обратите внимание на название картинки. Оно включает в себя так же F030F4 и F030K6, 20- и 32-ногие чипы соответственно.
Внизу есть примечание об отсутствии НЧ генераторов только в F030х8 чипах. Все остальные должны иметь всё, изображенное на блок-схеме.
На деле же упомянутые мной выше кристаллы НЕ имеют выводы предназначенные под часовой кварц.

Потому я и спросил в чем причина этого: ошибка мануала или я не знаю каких-то особенностей.

zöner писал(а):
вот в Меге8 мудро поступили...

В равнозначных ему PIC16F87xA чипах поступили еще мудрее: отдельные выводы для ВЧ кварца, отдельные для НЧ, но тема не о них.

_________________
Каждый имеет право на свое личное ошибочное мнение.

У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.


Вернуться наверх
 
Организация питания на основе надежных литиевых аккумуляторов EVE и микросхем азиатского производства

Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Чт июл 13, 2017 19:55:50 
Друг Кота
Аватар пользователя

Карма: 1
Рейтинг сообщений: 157
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3328
Рейтинг сообщения: 0
Zhuk72 писал(а):
Обратите внимание на название картинки. Оно включает в себя так же F030F4 и F030K6, 20- и 32-ногие чипы соответственно. Внизу есть примечание об отсутствии НЧ генераторов только в F030х8 чипах. Все остальные должны иметь всё, изображенное на блок-схеме.
Откройте даташит и посмотрите к каким выводам подключается часовой кварц (это PC14 и PC15). Они есть в F030F4?
Вероятнее всего во всех моделях перечисленных на картинке один и тот же кристалл, но выведено разное число выводов в зависимости от модели.


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

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

Подробнее>>
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Чт июл 13, 2017 20:22:25 
Сверлит текстолит когтями
Аватар пользователя

Карма: 25
Рейтинг сообщений: 168
Зарегистрирован: Ср янв 29, 2014 08:41:31
Сообщений: 1231
Откуда: Баку
Рейтинг сообщения: 0
На картинке перечислены (сужу по свежему ST MCU Finder) F030F4, F030K6, F030C8 и F030R8. Согласно распиновке в этом же документе, первые два не имеют выводов под LSE, а согласно примечанию под картинкой последние два не имеют ни LSE, ни LSI. Так для чего надо было рисовать то, чего нет ни в одном из описываемых чипов?

Выходит, что единственным достоверным источником тактов для часов может быть только внешний кварц.

_________________
Каждый имеет право на свое личное ошибочное мнение.

У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Чт июл 13, 2017 21:26:23 
Вымогатель припоя
Аватар пользователя

Карма: -2
Рейтинг сообщений: -32
Зарегистрирован: Вс ноя 01, 2015 13:13:49
Сообщений: 616
Рейтинг сообщения: 0
Внимательно смотрите в картинку, вы там явно не видите.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Чт июл 13, 2017 21:28:42 
Друг Кота
Аватар пользователя

Карма: 1
Рейтинг сообщений: 157
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3328
Рейтинг сообщения: 0
Не знаю что там подразумевают на картинке, но в F030C8 LSE есть.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Чт июл 13, 2017 22:02:54 
Сверлит текстолит когтями
Аватар пользователя

Карма: 25
Рейтинг сообщений: 168
Зарегистрирован: Ср янв 29, 2014 08:41:31
Сообщений: 1231
Откуда: Баку
Рейтинг сообщения: 0
Внимательно смотрите в картинку, вы там явно не видите.

Что именно не вижу?

_________________
Каждый имеет право на свое личное ошибочное мнение.

У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Чт июл 13, 2017 22:31:31 
Вымогатель припоя
Аватар пользователя

Карма: -2
Рейтинг сообщений: -32
Зарегистрирован: Вс ноя 01, 2015 13:13:49
Сообщений: 616
Рейтинг сообщения: 0
Что сноска "1. LSI/LSE is not available on STM32F030x8 devices." относится только к МСО.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Пт июл 14, 2017 06:49:10 
Сверлит текстолит когтями
Аватар пользователя

Карма: 25
Рейтинг сообщений: 168
Зарегистрирован: Ср янв 29, 2014 08:41:31
Сообщений: 1231
Откуда: Баку
Рейтинг сообщения: 0
Ясно. Но в таком случае логично было бы и около OSC32 выводов поставить цифру 2 и в примечании указать not available on STM32F030x4 and STM32F030x6 devices.

_________________
Каждый имеет право на свое личное ошибочное мнение.

У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вт июл 25, 2017 20:43:58 
Опытный кот
Аватар пользователя

Карма: 5
Рейтинг сообщений: 43
Зарегистрирован: Вт апр 26, 2011 13:58:36
Сообщений: 701
Откуда: Ростовская область
Рейтинг сообщения: 0
Добрый вечер! Вопрос по SPI? MCU STM32F103C8 дисплей ST7735s
беру функцию инициализации:
Код:
 /*******************************************************************************
Имя функции : lcd7735_ini
Описание    : Инициализация дисплея
Ввод        : Нет
Возврат     : Нет
*******************************************************************************/

void lcd7735_ini(void) {
  LCD_CS0;                // CS=0   
  LCD_RST0;               // RST=0

  HAL_Delay(10);     

  LCD_RST1;               // RST=1
  HAL_Delay(10);          //

   
  lcd7735_sendCmd(0x11);  // вывод из спящего режима

   HAL_Delay(120);         // задержка

  lcd7735_sendCmd (0x3A); // режим цвета:
  lcd7735_sendData(0x05); // 16 бит
   lcd7735_sendCmd (0x36); // направление вывода изображения:
   lcd7735_sendData(0x14); // порядок цветов RGB, 0х14 (0x1C)-снизу вверх, справа на лево
   lcd7735_sendCmd (0x29); // Включить дисплей
}
Если в коде инициализации вместо lcd7735_sendCmd(0x11); писать SPI1->DR = 0x11; то всё работает. Если изменить функцию
Код:
/*******************************************************************************
Имя функции : lcd7735_sendCmd
Описание    : Отправка команды
Ввод        : cmd - передаваемая команда
Возврат     : Нет
*******************************************************************************/

void lcd7735_sendCmd(unsigned char cmd) {
   LCD_DC0; // установим ноль на линии DC
//lcd7735_senddata(cmd);      
   SPI1->DR = cmd;
   while(SPI1->SR & SPI_SR_BSY);
}
то ничего не работает, почему так ведь это же одно и тоже?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Ср июл 26, 2017 15:39:07 
Сверлит текстолит когтями
Аватар пользователя

Карма: 25
Рейтинг сообщений: 168
Зарегистрирован: Ср янв 29, 2014 08:41:31
Сообщений: 1231
Откуда: Баку
Рейтинг сообщения: 0
Разбираюсь с 401RE.
Наткнулся на непонятки в ситуации, когда моя инициализация вешала МК после смены системных тактов с внутреннего генератора 16 МГц на PLL с конечным выходом 80 МГц (84 допустимый максимум). Уже хотел писать сюда, но тут неожиданно (не искал даже) наткнулся на статью уважаемого котоварища YS, в которой говорится о флэше и частоте. Зашел в RM, увидел, победил. Светодиод исправно замигал.

Но теперь пришел черед второй непонятки, которая меня раздражала, раз уж с первой разобрался.
Итак в startup.s первой прописана SystemInit() в генерируемом системой файле тратата.с следующего содержания (после очистки от комментариев и условной компиляции)...

Пока писал, разобрался и со второй проблемой. Как оказалось, разрешение FPU должно идти в самом начале инициализации. Просто прописал ее мануальный асм вариант в startup.s и все заработало.

Вот так писал вопрос, а получился маленький ФАК.

Задержкой помигал, системным таймером тоже, теперь пойду мигать стандартным таймером, потом часами, ну а дальше как получится 8)

_________________
Каждый имеет право на свое личное ошибочное мнение.

У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Пт июл 28, 2017 17:56:05 
Сверлит текстолит когтями
Аватар пользователя

Карма: 5
Рейтинг сообщений: 19
Зарегистрирован: Вт фев 01, 2011 17:56:40
Сообщений: 1270
Откуда: г. Жуковка, Брянская обл.
Рейтинг сообщения: 0
Если в коде инициализации вместо lcd7735_sendCmd(0x11); писать SPI1->DR = 0x11; то всё работает. Если изменить функцию
Код:
/*******************************************************************************
Имя функции : lcd7735_sendCmd
Описание    : Отправка команды
Ввод        : cmd - передаваемая команда
Возврат     : Нет
*******************************************************************************/

void lcd7735_sendCmd(unsigned char cmd) {
   LCD_DC0; // установим ноль на линии DC
//lcd7735_senddata(cmd);      
   SPI1->DR = cmd;
   while(SPI1->SR & SPI_SR_BSY);
}
то ничего не работает, почему так ведь это же одно и тоже?

Разве одно и то же? Функция меняет линию DC, посылает байт команды в буфер SPI и ждет(!) пока он не уйдет. Не работать может по разным причинам, но, возможно, дело в линии DC - лог. анализатором надо посмотреть что происходит и сравнить с алгоритмом работы контроллера дисплея.

_________________
Индукционный нагреватель - 20% (наладка). TIG сварка - 10% (детальки)
ВЧ генератор 150МГц - 80% (наладка). Мостовой ИИП - 40% (подкл. ОС).


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вс июл 30, 2017 14:24:28 
Сверлит текстолит когтями
Аватар пользователя

Карма: 25
Рейтинг сообщений: 168
Зарегистрирован: Ср янв 29, 2014 08:41:31
Сообщений: 1231
Откуда: Баку
Рейтинг сообщения: 0
Всем привет.
Кто-нибудь может объяснить, почему на F401 такты у SPI такие неравномерные? И это при том, что работает только SPI раз в секунду и прерывание по системному таймеру каждую мс.
Работать-то это работает, но ранее смотрел SPI на F103, так там все было красиво, а тут как будто вручную ногу дергают.
Вложение:
7219.zip [1.57 KiB]
Скачиваний: 248


Инициализация простейшая. Если интересно, то вот:
Код:
void spi2_init(void)
{
// APB1 = 40MHz
  RCC->APB1ENR |= RCC_APB1ENR_SPI2EN;
  SPI2->CR1 = (SPI_CR1_BR_0 | SPI_CR1_SSM | SPI_CR1_SSI | SPI_CR1_MSTR | SPI_CR1_DFF); // 40:4 MHz.
  SPI2->CR2 = SPI_CR2_TXEIE;
  NVIC_EnableIRQ(SPI2_IRQn);
}

_________________
Каждый имеет право на свое личное ошибочное мнение.

У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Пн июл 31, 2017 12:43:44 
Сверлит текстолит когтями
Аватар пользователя

Карма: 5
Рейтинг сообщений: 19
Зарегистрирован: Вт фев 01, 2011 17:56:40
Сообщений: 1270
Откуда: г. Жуковка, Брянская обл.
Рейтинг сообщения: 0
Сложно сказать... как вариант лог. анализатор, если он китайский клон, то на высоких частотах так может показывать - мой так точно.

_________________
Индукционный нагреватель - 20% (наладка). TIG сварка - 10% (детальки)
ВЧ генератор 150МГц - 80% (наладка). Мостовой ИИП - 40% (подкл. ОС).


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Пн июл 31, 2017 15:18:45 
Сверлит текстолит когтями
Аватар пользователя

Карма: 25
Рейтинг сообщений: 168
Зарегистрирован: Ср янв 29, 2014 08:41:31
Сообщений: 1231
Откуда: Баку
Рейтинг сообщения: 0
Ну не знаю. Я не помню какую частоту я выдавал на F103, но где-то в районе мегагерца.
А здесь даже на 4 МГц такая рваная картинка.
Да и с чего клону так врать? ПЛМ же и у оригинала, и у китайца одинаковые, а входной буфер я менял.

Для пробы попробую проверить картинку на МСО. Там-то уж точно частота от работы периферии не зависит.

_________________
Каждый имеет право на свое личное ошибочное мнение.

У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.


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

Карма: 30
Рейтинг сообщений: 155
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604
Рейтинг сообщения: 0
Zhuk72 писал(а):
Ну не знаю.

Капитальная отмазка... А надо бы ... :)))


Zhuk72 писал(а):
А здесь даже на 4 МГц такая рваная картинка.


Здесь не 4МГц, Clock 12MHz , клон saleae выше 8ми корректно не покажет.
Можно попробовать выкинуть все каналы, оставив MOSI, CLK и CS или MOSI и CLK только...


Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вт авг 01, 2017 15:49:49 
Сверлит текстолит когтями
Аватар пользователя

Карма: 25
Рейтинг сообщений: 168
Зарегистрирован: Ср янв 29, 2014 08:41:31
Сообщений: 1231
Откуда: Баку
Рейтинг сообщения: 0
Вообще там должно быть не больше 10, но по диаграмме этого не понять, потому что длительности импульсов разнятся по всему пакету.
В принципе меня это не особо волнует, ибо шина работает. Просто интересно было выяснить причину.

А в чем отличие клона от оригинала, если уж на то пошло? ПЛМ левый, сборка или еще что?

_________________
Каждый имеет право на свое личное ошибочное мнение.

У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вт авг 01, 2017 19:11:57 
Друг Кота
Аватар пользователя

Карма: 30
Рейтинг сообщений: 155
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604
Рейтинг сообщения: 0
А в чем отличие клона от оригинала, если уж на то пошло? ПЛМ левый, сборка или еще что?


Да нет , отличий от первых версий оригинала насколько помнится нет. Просто у всех клоны . :)))

Кстати, решил брать этот анализатор, так же уткнулся в ограничения... https://ru.aliexpress.com/item/Kingst-L ... 396.0TSocH


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

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


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

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


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

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


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