Форум РадиоКот https://radiokot.ru/forum/ |
|
Stm32 с чего начать изучение... https://radiokot.ru/forum/viewtopic.php?f=59&t=64464 |
Страница 32 из 47 |
Автор: | Ярослав555 [ Пт янв 22, 2021 12:54:31 ] |
Заголовок сообщения: | Re: Stm32 с чего начать изучение... |
Добрый день! Мяу! 1. Скажите, на black pill v.3.0 (stm32f411ceu6) есть DAC (то есть ЦАП)или нет? С одной стороны пишут, что на всех stm32f4 он есть. А с другой - при беглом просмотре документации на этот контроллер я ничего про DAC не обнаружил. Если нет - то какая из дешевых и маленьких отладочных плат содержит DAC? 2. Киньте пожалуйста ссылку на то какие самые популярные DAC используют по SPI или I2S ? Нужно хотя бы 12 бит но совсем бюджетный вариант. Посмотрел про цифровые потенциометры - но (пока что) нашел только 8-разрядные. Куб говорит что у F411 нет DAC. Самый бюджетный вариант - спаять R2R матрицу. В чем проблема взять F103 с даком на борту? |
Автор: | Loyso Pondohva [ Пт янв 22, 2021 15:47:13 ] |
Заголовок сообщения: | Re: Stm32 с чего начать изучение... |
Спасибо! Я не понимаю какие f103 c DAC существуют? Вообще - как делать запрос на подобные темы - обычный поисковый мало помогает. На blue pill DAC нет. Матрицу спаять можно, но либо ее вешать на 10-12 ног, либо нужен регистр например по SPI или I2C соединяемый с контроллером, а после него ужн - R2R матрица. Все это вместе с учетом того, что резисторы должны быть хорошего класса точности - вряд ли дешевле двух SPI цифровых потенциометров (они удобнее для всего - т.к. у них переменное R а не U). Никогда их в глаза не видел - но буду осваивать. Для медленных целей (вроде ИП) видимо PWM можно отфильтровать - но нужно посмотреть уровень остаточных пульсаций. Странно, что до сих пор не выпустили дешевую микросхему, преобразующую сигнал PWM в постоянный потенциал. По идее - это лампочка с фоторезистором, или даже нагреваемый элемент с терморезистором. Интересно, можно ли применять оптрон на бОльших частотах, чем те, которые он пропускает? Задача - то естественная и достаточно общая... |
Автор: | a5021 [ Пт янв 22, 2021 18:34:49 ] |
Заголовок сообщения: | Re: Stm32 с чего начать изучение... |
Взять голубую пилюлю, сдуть F103C8T6 и запаять такой же F303C8T6. По ногам они совместимы, но фарша в последнем больше, включая два ЦАПа. Можно подумать над тем, как запаять F030C8T6. По ногам они почти совместимы и этот камень неофициально является полной копией F051C8T6, что подразумевает наличие ЦАПа в составе периферии. Я проверял и могу подтвердить, что в F030C8T6 ЦАП точно есть. |
Автор: | Sergi [ Пт янв 22, 2021 18:44:53 ] |
Заголовок сообщения: | Re: Stm32 с чего начать изучение... |
PWM c частотой 17,6кГц сглаживаем двумя последовательными RC цепочками 1ком 1мкф. Время установления 20 мсек с разрешением точнее чем 1/4096 (1/11000). Частота таймера должна быть 4096*17600=72МГц Пульсации около 0,3мВ. Для повышения нагрузочной способности ставим повторитель на ОУ. Применяю в ЛБП. |
Автор: | Loyso Pondohva [ Пт янв 22, 2021 20:15:55 ] |
Заголовок сообщения: | Re: Stm32 с чего начать изучение... |
Спасибо! Паять такие тонкие ножки пока не особо умею - но учусь. Это на перспективу. А вот фильтр (1кОМ - 1 мкф) x 2 сегодня наверное попробую. После LM358 повторителем поставлю. Видел какую-то плату с stm0xx - не помню, но там точно 2 DAC есть. |
Автор: | VladislavS [ Пт янв 22, 2021 22:18:37 ] |
Заголовок сообщения: | Re: Stm32 с чего начать изучение... |
Loyso Pondohva, открываешь СubeMX - там параметрический выбор контроллеров есть. Ставишь галку на DAC и хоть обвыбирайся. |
Автор: | den2 [ Ср апр 21, 2021 08:27:28 ] |
Заголовок сообщения: | Re: Stm32 с чего начать изучение... |
Вопрос немного не по изучению пока. Купил для проекта 6 МК stm32f103c8t6 . Прошиваются нормально,но при первом подключении МК вскипает и перестаёт работать полностью,остаются частичные функции. Не сразу заметил,что при подключении МК к программатору и первому вычитыванию прогером из МК содержимого,по идее чистого МК,по адресу 00000400 начинается код.... Насколько я понимаю в МК должны быть нули,по аналогии с PICами (занимался в студенчестве). Может всёж с завода в МК кроме загрузчика пишется что-то? Хотя это бред... |
Автор: | Eddy_Em [ Ср апр 21, 2021 11:39:44 ] |
Заголовок сообщения: | Re: Stm32 с чего начать изучение... |
den2, ну, вы нашли, когда покупать STM32! Сейчас же ими барыжат по в 10 раз завышенной цене и вероятность нарваться на подделку близится к 100%! Вполне возможно, что МК убитый, либо перемаркированный из CS32/GD32 и прочей китайской гадости. |
Автор: | den2 [ Ср апр 21, 2021 12:59:27 ] |
Заголовок сообщения: | Re: Stm32 с чего начать изучение... |
Eddy_Em, ну что было то было.... Добавлено after 3 minutes 5 seconds: А есть что с той же распиновкой,но что меньше подделывают....у меня копрус в 48 ног....собираю уже готовое и разработанное устройство,поэтому что было указано,то и ставил... Если есть,то можно попросить человека,он прошивку под другой МК перепишет. |
Автор: | Wladimir_TS [ Ср апр 21, 2021 14:29:14 ] |
Заголовок сообщения: | Re: Stm32 с чего начать изучение... |
Посоветуйте книжечку по STM32 в плане програмирования на Си для ну совсем тууупых. По работе похоже придется в программиста переучиваться. В лоб по найденному в интернете кое-как проинитил тактирование, порты и таймер, но работа с прерываниями, DMA и памятью ну совсем непонятно как. |
Автор: | Eddy_Em [ Ср апр 21, 2021 14:46:54 ] |
Заголовок сообщения: | Re: Stm32 с чего начать изучение... |
Wladimir_TS, нужно разделять мух и котлеты. Для программирования на С читать Кернигана и Ритчи, решать примеры. Для программирования STM'ок — читать их RM и даташит (ну и не забывать в errata поглядывать, особенно если работаешь с F103). den2, можно попробовать переделать на STM32F072C8T6 — они вдвое дешевле F103 (сейчас на али по 200-250р), по ногам совместимы, зато имеют много плюсов (DFU, периферия, более тонкая эррата). Разве что вместо Cortex-M3 получаете Cortex-M0 со всеми вытекающими (про арифметику, особенно деление, лучше забыть; а флоаты вообще нельзя использовать). |
Автор: | Wladimir_TS [ Ср апр 21, 2021 15:19:02 ] |
Заголовок сообщения: | Re: Stm32 с чего начать изучение... |
Вот бы что-то с примерами программ применительно к именно к Cortex-M0 подобным. Осваивать надо отечественные изделия. Просто по отвлеченному Си как-то сложно - говорю-ж - для тупыыыыыххх, которые знают только ассемблер 8080/8051 |
Автор: | ARV [ Ср апр 21, 2021 15:26:12 ] |
Заголовок сообщения: | Re: Stm32 с чего начать изучение... |
Eddy_Em писал(а): а флоаты вообще нельзя использовать чо, в самом деле нельзя?! кто запретил - ООН или ЮНЕСКО?
|
Автор: | VladislavS [ Ср апр 21, 2021 16:09:01 ] |
Заголовок сообщения: | Re: Stm32 с чего начать изучение... |
Посоветуйте книжечку по STM32 в плане програмирования на Си для ну совсем тууупых. Книжки сейчас не модно читать. Гляньте https://narodstream.ru/programmirovanie-mk-stm32/Добавлено after 12 minutes 17 seconds: чо, в самом деле нельзя?! кто запретил - ООН или ЮНЕСКО? Я даже больше скажу. Не побоялся и double на Cortex-M0 применил. Код: int main()
{ volatile double tabu1 = 123.456e78; volatile double tabu2 = tabu1*2.0; } //volatile double tabu1 = 123.456e78; ADR R0,??DataTable2 LDM R0,{R0,R1} MOV R2,SP STM R2!,{R0,R1} //volatile double tabu2 = tabu1*2.0; MOV R0,SP LDM R0!,{R2,R3} MOVS R0,#+0 MOVS R1,#+128 LSLS R1,R1,#+23 BL __aeabi_dmul MOV R2,SP STM R2!,{R0,R1} ??DataTable2: DATA32 DC32 0x4F16C2A7,0x5090A8BF |
Автор: | Eddy_Em [ Ср апр 21, 2021 18:15:57 ] |
Заголовок сообщения: | Re: Stm32 с чего начать изучение... |
VladislavS, зачем такую гадкую ссылку давать? Там же кайло + кал! Ну, не калокуб, конечно, но все равно дрянь. Wladimir_TS, на гитхабе полным-полно разнообразного кода. Изучайте, как не надо делать ☺ |
Автор: | VladislavS [ Ср апр 21, 2021 18:46:11 ] |
Заголовок сообщения: | Re: Stm32 с чего начать изучение... |
VladislavS, зачем такую гадкую ссылку давать? Там же кайло + кал! Ну, не калокуб, конечно, но все равно дрянь. Сначала сделай хотя бы 1% от того что там есть. А там просто кладезь информации для новичка.Keil с 6-м компилятопом отличный инструмент. |
Автор: | Eddy_Em [ Ср апр 21, 2021 18:55:07 ] |
Заголовок сообщения: | Re: Stm32 с чего начать изучение... |
Сначала сделай хотя бы 1% от того что там есть. Зачем время на всякую ненужную дрянь тратить? |
Автор: | VladislavS [ Ср апр 21, 2021 19:02:35 ] |
Заголовок сообщения: | Re: Stm32 с чего начать изучение... |
Больше двухсот обучающих статей (уроков) это дрянь? Напиши, отсними хоть одну, потом вякать будешь. |
Автор: | Eddy_Em [ Ср апр 21, 2021 20:44:24 ] |
Заголовок сообщения: | Re: Stm32 с чего начать изучение... |
Я никого не собираюсь учить чему-то. У меня это хреново выходит. "Обучающие видеоролики" я вообще почти во всех случаях злом считаю: видео нужно крайне редко, когда требуется какую-то вещь наглядно показать в динамике (скажем, как на токарном станке что-то сделать). В случае с электроникой и программированием в видео ничего значимого показать невозможно. Учебников написана гора. В общем, не нужны эти "уроки". Лучше бы их авторы нормальные сниппеты писали! |
Автор: | VladislavS [ Ср апр 21, 2021 21:50:43 ] |
Заголовок сообщения: | Re: Stm32 с чего начать изучение... |
А Баба Яга против |
Страница 32 из 47 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |