Например TDA7294

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

Текущее время: Чт апр 09, 2026 13:05:09

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


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



Начать новую тему Ответить на тему  [ Сообщений: 8919 ]     ... , , , 169, , , ...  
Автор Сообщение
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Пн ноя 21, 2016 18:47:21 
Мучитель микросхем
Аватар пользователя

Карма: 6
Рейтинг сообщений: 87
Зарегистрирован: Вс янв 09, 2011 23:05:37
Сообщений: 450
Откуда: СССР
Рейтинг сообщения: 0
kaschak, в общеобразовательных целях советую прочитать Мартин М. Инсайдерское руководство по STM32

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


Вернуться наверх
 
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вт ноя 22, 2016 22:03:11 
Вымогатель припоя
Аватар пользователя

Карма: 3
Рейтинг сообщений: 253
Зарегистрирован: Вт июн 25, 2013 18:45:07
Сообщений: 606
Рейтинг сообщения: 0
baghear писал(а):
Вы его пользовали?


Нет. У меня нету М3.


Вернуться наверх
 
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Ср ноя 23, 2016 01:53:04 
Опытный кот
Аватар пользователя

Карма: 7
Рейтинг сообщений: 48
Зарегистрирован: Вт июн 17, 2014 00:34:26
Сообщений: 791
Рейтинг сообщения: 0
А мне под m4 надо.


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

Карма: 14
Рейтинг сообщений: 117
Зарегистрирован: Сб фев 20, 2010 14:00:12
Сообщений: 2994
Откуда: Москва
Рейтинг сообщения: 0
На m4 даже у ST аппнота есть:
http://www.st.com/content/ccc/resource/ ... 273990.pdf

Мне вот для М0 надо, но что-то пока не нашел. Написать конечно можно, но я думал зачем изобретать велосипед, когда БПФ давно написано профессиональными математиками и программистами и есть библиотеки. Никому же не приходит в голову писать, скажем, библиотеку взятия корня.


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Ср ноя 23, 2016 09:47:24 
Вымогатель припоя
Аватар пользователя

Карма: 3
Рейтинг сообщений: 253
Зарегистрирован: Вт июн 25, 2013 18:45:07
Сообщений: 606
Рейтинг сообщения: 0
aam писал(а):
Мне вот для М0 надо, но что-то пока не нашел. Написать конечно можно, но я думал зачем изобретать велосипед, когда БПФ давно написано профессиональными математиками и программистами и есть библиотеки. Никому же не приходит в голову писать, скажем, библиотеку взятия корня.


А вот тут вы ошибаетесь. Зачастую самописные либы оказываются быстрее и меньше чем стандартные.
На этом форуме товарищ menzoda развивает либу операций с фиксированной точкой. А тут библиотека операций с плавающей точкой для М0.


Вернуться наверх
 
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вс ноя 27, 2016 19:36:56 
Опытный кот
Аватар пользователя

Карма: 7
Рейтинг сообщений: 48
Зарегистрирован: Вт июн 17, 2014 00:34:26
Сообщений: 791
Рейтинг сообщения: 0
Добрый день, стараюсь разобраться с преобразованием Фурье. В документации DSP CMSIS есть такая таблица, мог бы кто-нибудь расшифровать назначение последнего столбца и подсказать как ним пользоваться.


Вложения:
Screenshot_6.jpg [70.6 KiB]
Скачиваний: 306
Вернуться наверх
 
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Пн ноя 28, 2016 20:19:06 
Вымогатель припоя
Аватар пользователя

Карма: 3
Рейтинг сообщений: 253
Зарегистрирован: Вт июн 25, 2013 18:45:07
Сообщений: 606
Рейтинг сообщения: 0
Вы для начала наладьте БПФ, а потом уже будете думать о масштабировании результата.


Вернуться наверх
 
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Пн ноя 28, 2016 22:17:52 
Опытный кот
Аватар пользователя

Карма: 7
Рейтинг сообщений: 48
Зарегистрирован: Вт июн 17, 2014 00:34:26
Сообщений: 791
Рейтинг сообщения: 0
Ага спасибо, уже разобрался.


Вернуться наверх
 
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Ср ноя 30, 2016 13:10:37 
Первый раз сказал Мяу!
Аватар пользователя

Карма: 3
Рейтинг сообщений: 3
Зарегистрирован: Сб авг 22, 2015 08:32:37
Сообщений: 23
Откуда: Киев
Рейтинг сообщения: 0
Здравствуйте. Разбираюсь с эмуляцией EEPROM в STM32F1xx. Для лучшего понимания перевёл на русский руководство AN2594. Кому интересно - файл во вложении. Сам код в примере от ST пока не разбирал, т.к. хочу разобраться с некоторыми вопросами. Надеюсь на помощь))
Во-первых, меня настораживает пункт в Key features документа AN2594: "Interrupt servicing during program/erase is possible". Я понимаю это буквально - возможно обслуживание прерываний во время записи/стирания. И ладно запись - насколько я помню, писать во Flash можно хоть побитно. Главное сомнение вызывает стирание, которое выполняется только постранично. Буду признателен за разъяснения.
Второе - работа с разными размерностями данных. С трудом себе представляю работу памяти в этом контексте, с учётом имеющихся инструментов.


Вложения:
Эмуляция EEPROM в микроконтроллерах STM32F10x.pdf [635.7 KiB]
Скачиваний: 1992

_________________
Нужно добиваться того чего хочется. В противном случае останется лишь довольствоваться тем, что есть.
Вернуться наверх
 
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Ср ноя 30, 2016 20:14:50 
Поставщик валерьянки для Кота

Карма: 16
Рейтинг сообщений: 329
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Сообщений: 2222
Откуда: Tashkent
Рейтинг сообщения: 0
Цитата:
возможно обслуживание прерываний во время записи/стирания.

Да, возможно. При записи продолжает выполняться программа из флеш/озу, а подпрограммы прерываний являются частью общей программы.

Цитата:
И ладно запись - насколько я помню, писать во Flash можно хоть побитно.

Да, но на физическом уровне запись всегда происходит полусловом по 16 бит. Побитно можно сбрасывать биты в ячейках флеш за счёт наложения нужной маски.

Цитата:
Главное сомнение вызывает стирание, которое выполняется только постранично.

И в чём сомнение? Стёрли страницу - во всех битах страницы установились единицы.


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

Карма: 14
Рейтинг сообщений: 117
Зарегистрирован: Сб фев 20, 2010 14:00:12
Сообщений: 2994
Откуда: Москва
Рейтинг сообщения: 0
Здравствуйте!
Разбираюсь с БПФ, вот описание: http://ru.dsplib.org/content/fft_dec_in_time.html
Там в вычислениях используются комплексные числа. Соответственно, надо иметь массив в ОЗУ размером в 2 раза больше количества точек БПФ, т. к. надо хранить действительную и мнимую часть комплексного числа. Но мне фазы (мнимые части) не нужны, нужны только амплитуды, которые считаются как модуль комплексного числа. Реально ли как-то уменьшить требуемый объем ОЗУ или от этого никуда не деться?


Вернуться наверх
 
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Чт дек 01, 2016 00:09:59 
Первый раз сказал Мяу!
Аватар пользователя

Карма: 3
Рейтинг сообщений: 3
Зарегистрирован: Сб авг 22, 2015 08:32:37
Сообщений: 23
Откуда: Киев
Рейтинг сообщения: 0
uk8amk писал(а):
И в чём сомнение? Стёрли страницу - во всех битах страницы установились единицы.

Сомнение в том, что стирание страницы занимает около 20 мс. Если в этот момент произойдёт прерывание, не будет ли прервана процедура стирания?

_________________
Нужно добиваться того чего хочется. В противном случае останется лишь довольствоваться тем, что есть.


Вернуться наверх
 
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Чт дек 01, 2016 08:41:55 
Поставщик валерьянки для Кота

Карма: 16
Рейтинг сообщений: 329
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Сообщений: 2222
Откуда: Tashkent
Рейтинг сообщения: 0
Porada писал(а):
не будет ли прервана процедура стирания?

С чего бы ей прерваться?
Ответьте на вопрос, чем отличается выполнение подпрограммы прерывания от выполнения других подпрограмм. Тем более что обычно они находятся в одном типе памяти и даже могут располагаться в одном физическом секторе флеш.
Вот несвоевременное отключение питания - это да, большая проблема.

Что вам изучить:
STM32F100xx value line Flash programming (смотрите по вашим семействам)

AN3078 Application note
STM32™ in-application programming over the I²C bus


Вернуться наверх
 
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Чт дек 01, 2016 10:57:38 
Первый раз сказал Мяу!
Аватар пользователя

Карма: 3
Рейтинг сообщений: 3
Зарегистрирован: Сб авг 22, 2015 08:32:37
Сообщений: 23
Откуда: Киев
Рейтинг сообщения: 0
Спасибо за информацию, буду разбираться. Судя по всему, помимо изучения рекомендуемых вами источников, ещё по прерываниям нужно освежить память.

_________________
Нужно добиваться того чего хочется. В противном случае останется лишь довольствоваться тем, что есть.


Вернуться наверх
 
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вс дек 04, 2016 13:46:33 
Встал на лапы
Аватар пользователя

Зарегистрирован: Пт май 10, 2013 15:56:40
Сообщений: 101
Рейтинг сообщения: 0
Возник вопрос по I2C. Суть вопроса - хочу подключить символьный экран HD44780 по I2C. Точнее больше хочу научиться работать с I2C на перспективу. НО интернет говорит что в F1 серии I2C работает ну очень плохо в смысле аппаратный I2C, а примеров, обучалок и прочей информации маловато, пролистал несколько "курсов" но в лучшем случае просто дают библиотеки для работы и всё, и насколько хватило моих знаний - зачастую всё равно пользуют програмный способ.
Вообщем вопрос звучит приблизительно так - 1) биться с вопросом до победного, но острой необходимости нет, и ног мк пока хватает 2) забить, подключить дисплей стандартно, а если в будущем понадобится общаться с внешними устройствами по I2C, то делать это програмно(дрыгать ножками из программы)?

З.Ы. Следующим пунктом моей программы изучения идёт RTC, можно сразу попросить на нормальные, тщательно разжованые статейки указать. Я думаю нарою и сам, но времени может уйти много(ну не любит меня гугл/яндекс, даже рамблер).


Вернуться наверх
 
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Пн дек 05, 2016 17:30:49 
Сверлит текстолит когтями
Аватар пользователя

Карма: 5
Рейтинг сообщений: 19
Зарегистрирован: Вт фев 01, 2011 17:56:40
Сообщений: 1273
Откуда: г. Жуковка, Брянская обл.
Рейтинг сообщения: 0
2 kaschak
Да ну, не слушайте интернет, нормально он там работает.
В примерах используют программный способ потому что не разобрались в вопросе или лень и копируют друг у друга.
Запустил на F1 аппаратный I2C, ничего сложного, сейчас разбираюсь с таковым на F0 - многое кажется странным.
Так что ответ на ваш вопрос - №1 :))

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


Вернуться наверх
 
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Пн дек 05, 2016 21:54:28 
Прорезались зубы

Карма: -10
Рейтинг сообщений: -27
Зарегистрирован: Сб ноя 19, 2016 21:05:48
Сообщений: 203
Рейтинг сообщения: 0
Явных косяков в I2C не встречал. Не устраивают готовые примеры и хотите разобраться самостоятельно? Чтож, похвально. Референс-мануал в помощь, там даже нарисовано. Плохо он может работать, когда написан код плохо. Люди, не разобравшись в аппаратных заморочках, предпочли написать ногодрыгом и замаскировать свое неумение.

Изучение RTC? Внутреннего или на внешней микросхеме по I2C? У F1 есть внутренний RTC с питанием от отдельной батарейки. Но он простецкий, только счетчик секунд на 32 бита, и без календаря. Счетчика секунд хватит на 130 лет счета. Текущее время и дата вычисляются программно. Внутренний RTC принадлежит группе бэкапа, поэтому чтобы начать работать с RTC, включаем работу бэкапа и разблокируем запись.

_________________
Подпись убрал вместе с автором. aen


Вернуться наверх
 
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Пн дек 05, 2016 22:46:54 
Мучитель микросхем
Аватар пользователя

Карма: 6
Рейтинг сообщений: 87
Зарегистрирован: Вс янв 09, 2011 23:05:37
Сообщений: 450
Откуда: СССР
Рейтинг сообщения: 0
Недоработки i2c модуля описаны в errata http://www.st.com/resource/en/errata_sheet/cd00190234.pdf
Всего лишь 6 страничек :)))

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


Вернуться наверх
 
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Пн дек 05, 2016 23:11:11 
Прорезались зубы

Карма: -10
Рейтинг сообщений: -27
Зарегистрирован: Сб ноя 19, 2016 21:05:48
Сообщений: 203
Рейтинг сообщения: 2
А теперь прочтите, при каких условиях они возникают.
Вкратце - когда вы левой пяткой чешете затылок, скача верхом на верблюде по палубе тихоокеанского лайнера, путешествуя в компании пяти пышногрудых блондинок, у которых по два ребёнка осталось дома.
То есть, когда вы явно наворотили какуюто хрень

_________________
Подпись убрал вместе с автором. aen


Вернуться наверх
 
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вт дек 06, 2016 20:16:16 
Встал на лапы
Аватар пользователя

Зарегистрирован: Пт май 10, 2013 15:56:40
Сообщений: 101
Рейтинг сообщения: 0
Я конечно подозревал, что "фирма веников не вяжет", но что ж так упорно все "статьеписатели" обходят тему I2C. Буду потихоньку "читать" мануалы, как осилю гуглтранслит будет пол мануала знать :)))
Конечно RTC внутренний. Про отсутствие календаря в курсе. Мне собственно ныне нужен токмо таймер понедельный/посуточный/почасовой, а поминутный таймер пока мне рано - нечем им управлять, хотя наверно и поминутному есть применение.
Всем спасибо за мнение.
З.Ы. Маю я что на плечи периферии столько переложу в итоге, что ядро спать будет постоянно, осталось разобраться как переложить всё. :)))


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

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


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

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


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