- Кто интенсивнее дергал за вымя CH32V помогите разгадать ребус
пожалуйста :) Гyдвин(1347 знак., 27.04.2024 16:24, ARM, картинка, полностью)
- А чо, в СТМовских тимерах тожэ настройки вступают в силу тока после
ручной генераццыи эвента SWEVGR_UG? Пришлось читать документаццыю,
что вообще унизительно для коллектива. - mse homjak(26.04.2024 23:12, ARM, полностью)
- STM32. Хочу "аппаратно" читать параллельную шину данных GPIO с
использованием DMA. Это возможно? pavel2000(899 знак., 22.04.2024 16:25, ARM, ссылка, полностью)
- Да без проблем можно сделать, как по ссылке, где я вопрос задавал.
Надо настроить таймер на нужную частоту в Кубе, в свойствах таймера
включить DMA - там появится Periferal to Memory далее в коде пишите
передачу DMA в буфер. Но в вашей задаче я бы все делал по
таймерному прерыванию, или прерыванию от GPIO на ноге входного
сигнала. - Mty1(23.04.2024 00:12)
- Какая требуется разрядность? Если 8-12 бит, то есть смысл
посмотреть в сторону DCMI. - LightElf(22.04.2024 18:43)
- Я так понимаю проблемы с пониманием что такое DMA, оно же ПДП. Это,
тупо, пересылка из одной ячейки памяти в другую (не отвлекая на
такую тупую работу процессор), адрес источника и/или приемника
определяется через индексный регистр. Индексный регистр может
оставаться неизменным, инкрементироваться по модулю (кольцевой
режим) или до какой-то величины. Для того чтобы пересылка произошла
нужен внешний пинок (событие). Этим событием может быль
переполнение таймера, IBAH(108 знак., 22.04.2024 18:23)
- А что вам даст ДМА? Впадайте в прерывание от ноги, вычитывайте и
анализируйте на здоровье. - mse homjak(22.04.2024 17:38)
- Поддержу, все должно получиться. Синхроимпульс заводится на ногу CC
какого-нибудь таймера. А по событию CC или UPD запускать DMA. - il-2(22.04.2024 17:25)
- Всё должно работать. Когда пишут ограниченный набор периферии,
имеют в виду ту периферию, которая может вырабатывать запрос DMA,
КМК. Вы можете использовать для этого таймер, а DMA по запросу
будет работать с регистрами GPIO. - SciFi(22.04.2024 16:33)
- Норот, кто с чорним поясом по Ц, есть вопрос:имеем функцыю со
статической переменной. Всё хорошо и понятно, видимость переменной
тока из функцыи. А если вызываем функцыю в другом месте? Будет
создан новый экземпляр переменной, не имеющей к первому отношэния? - mse homjak(20.04.2024 16:13, ARM, полностью)
- Нужно с 2х компов - домашнего и рабочего работать над проектом в
CubeIDE. Пробовал положить workspace на общий NextCloud фолдер -
хреново работает, на другом компе теряет проект в workspace. Мой
путь это Git на 2х компах или как? - Mty1(21.04.2024 15:21, ARM, полностью)
- Нужен ли на stm32 кольцевой буфер на прием передачу - ваше мнение?
В AVR и PIC я делал и на прием и на передачу. А в STM вроде в HAL
есть передача с IRQ из коробки - HAL_UART_Transmit_IT(); Вроде на
прием все равно надо сделать, чтобы ничего не потерять. А на
передачу видно можно и забить и юзать HAL? Посоветуйте по опыту, я
в раздумьях. Нужен простенький Command line по rs232 во FreeRTOS - Mty1(21.04.2024 20:49, ARM, полностью)
- Хочу Keil попробовать для stm32f4. До этого использовал CubeIDE.
Подскажите - что качать? Keil MDK v6 community edition с сайта
keil.com ? или Keil MDK v5.38a с рутрекера? - Mty1(19.04.2024 17:07, ARM, полностью)
- Подскажите, как правильно организовать ПО, МК STM32L4. Питание
батарейное. Уже весь мозг сломал. Nikolaev_Aleksey(863 знак., 21.04.2024 20:23, ARM, полностью)
- [Nuvoton M251/M252] - недорогой MCU, в котором все есть. M252 - с бескварцевым USB.
Cortex®-M23, 48 MHz, VDD = 1.75V ~ 5.5V. Без криптографии, но с XOM (Execute-Only Memory). Evgeny_CD(437 знак., 25.03.2021 00:11 - 00:19, ARM, ссылка, ссылка, полностью)
- Друзья, а кто нибудь пользует продукцию Geehy? Впечатления хотел
узнать. Оживляю железяку на apm32f030. Хлипкий какой-то проц. Я
конечно в процессе не церемонюсь. Руками лажу по плате запитанной,
попаиваю. Но вот gd, разве что молотком не бил и хоть бы хны. А тут
уже в трёх экземплярах положил. Главное проц холодный, а питание
3.3 проседает. - vesago(19.04.2024 16:35, ARM)
- Тут где-то на просторах LightElf жаловался на Flash-память
микроконтроллера WCH. Я жаловаться не стану, но от этой истории
думаю многие тут
офигеют задумаются. il-2(4996 знак., 12.04.2024 18:08 - 18:23, ARM, полностью)
- вот Вам мое видение порта freertos для QingKeV4 V4F (микросхемы аля
ch32v307) klen(5624 знак., 18.03.2024 17:56, ARM, ссылка, ссылка, полностью)
- Вопрос по кварцу и джиттеру на выходе таймера stm32f411. Проц
тактируется 100мгц после pll. Таймер Tim1 должен выдавать на
выходном пине импульсы 1Мгц с джиттером 10нс. Как лучше сделать?
Поставить хороший генератор TXCO 10МГц в качестве основного кварца,
или основной оставить дешевый, а на вход таймера подать от точного
TXCO 10МГц. И еще вопрос - какой джиттер должен быть у кварцевого
генератора? Mty1(226 знак., 17.04.2024 23:36, ARM, картинка, полностью)
- Мегасуперкварец ставить нужно только для стабильности, если нужна.
Жытер будет отперделяться тока параметрами фапча. И хоть
обфазовошумьтесь. - mse homjak(18.04.2024 11:09)
- Интересная мысль. Т.е. pll с большой постоянной времени сгладит
любой джиттер? - Mty1(18.04.2024 17:54)
- Есть а меня книжонка, в которой рассмотрено создание генератора с
низким фазовым шумом на основе ФАПЧ. Объясняется что почему и для
чего. Там строго аналоговые фильтры, два кварца один на 4, другой
на 100 мегагерц, ну и две петли ФАПЧ соответственно. Оченно
познавательно. Если интересно, напомните в мае, отсканирую. А фапч
мелкопроцессора и чистый спектр вещи несовместные. Кстати делитель
на два умеет подавлять четные гармоники :) - Codavr(18.04.2024 20:15)
- Наоборот. Изгадит самый лучший. Генератор ПЛЛ в микроконтроллере,
на основе логики. Добротность никакая. Болтанка питания от соседних
схем, плаванье пороговых уровней и всё прочее, расклобасит любой,
дажэ самый чистый опорник. Есть варианты, когда ПЛЛ можэт и должна
чистить сигнал опоры, но это не ваш случай. Другое дело, что самый
убогий генератор не даст 10нс життера. Хотя, если постараться и
вложить денег, чому бы и ни... - mse homjak(18.04.2024 20:04)
- я бы вопрошал - а какой джиттер у ФАПЧ? учитывая что ГУН там
слеплен на цепочке инвертеров, скорее всего. - Alex68(17.04.2024 23:50)
- Не работает DMA Memory->GPIO по таймеру. Подскажите- что не
так? Timer1 канал1 по событию UpdateEvent запускает DMA передачу в
порт B. Таймер работает (видно по выходу), а в порту B тишина - все
пины 0 Mty1(459 знак., 14.04.2024 21:19, ARM, картинка, картинка, полностью)
- Запутался с глобальным массивом структур. В одном файле
инициализировал структуру - Mty1(407 знак., 11.04.2024 20:17, ARM, полностью)