Найдено 7 результатов

pos13
Вт апр 17, 2018 21:48:15
Форум: ARM
Тема: STM32F303 запуск АЦП для измерения 6 токов
Ответы: 14
Просмотры: 7915

Re: STM32F303 запуск АЦП для измерения 6 токов

Приветствую уважаемые форумчане!!!
Опять столкнулся с проблемой. Сижу уже вторую неделю и наконец-то определил в чем дело, но как это исправить и из-за чего случается пока не понял.
Может кто сталкивался и поможет.
микроконтроллер использую следующий - STM32F303RB. Частота кварца 16 МГц ...
pos13
Пн сен 26, 2016 18:29:12
Форум: ARM
Тема: STM32F303 запуск АЦП для измерения 6 токов
Ответы: 14
Просмотры: 7915

Re: STM32F303 запуск АЦП для измерения 6 токов

Указанная тема успешно решена и закрыта, но в процессе работы выявился толи глюк, толи баг, толи обычный косяк в программе.

Есть плата с кучей всего. Есть усилители выводы с которых идут на АЦП.
Так получается, что задействованы все 4 АЦП у микроконтроллера. По 3 вывода каждый АЦП оцифровывает. По ...
pos13
Пт янв 08, 2016 10:37:12
Форум: ARM
Тема: STM32F303 запуск АЦП для измерения 6 токов
Ответы: 14
Просмотры: 7915

Re: STM32F303 запуск АЦП для измерения 6 токов

Еще раз все проверил.
Неправильно работали таймеры в предыдущем проекте.
Поменял в действующем, рабочем в итоге все сразу заработало и так, как надо.
Вот это добавил и все работает. А таймер действительно показывает содержимое регистров в разный момент времени.

//включение ДМА по переполнению ...
pos13
Чт дек 31, 2015 11:38:33
Форум: ARM
Тема: STM32F303 запуск АЦП для измерения 6 токов
Ответы: 14
Просмотры: 7915

Re: STM32F303 запуск АЦП для измерения 6 токов

Вроде нашел данный режим в литературе - называется вспышка ДМА.
Но чтобы работал как как мне нужно - не получается!
Задание массива
unsigned int PWMArr1[9] =
{1200, 60, 1200,
1200, 1200, 60,
60, 1200, 1200}; // массив для формирования скважности по прерываниям таймера 1

Инициализация Таймера ...
pos13
Пт дек 18, 2015 07:45:40
Форум: ARM
Тема: STM32F303 запуск АЦП для измерения 6 токов
Ответы: 14
Просмотры: 7915

Re: STM32F303 запуск АЦП для измерения 6 токов

Нет не смотрели.
Глянули, но пока как сделать толком не поняли.
Сможете просветить?!
Заранее спасибо!
pos13
Вт дек 15, 2015 12:50:12
Форум: ARM
Тема: STM32F303 запуск АЦП для измерения 6 токов
Ответы: 14
Просмотры: 7915

Re: STM32F303 запуск АЦП для измерения 6 токов

победили. Два бита надо было инициализировать. Нашли наконец-то функции.
Вот теперь чтобы усовершенствовать программу есть такая задача:
Выдача 3-х фазного ШИМ (треугольный). Для этого регистры сравнения надо обновлять по прерываниям по переполнению моментально.
Это возможно при использовании ДМА ...
pos13
Пн дек 14, 2015 22:04:12
Форум: ARM
Тема: STM32F303 запуск АЦП для измерения 6 токов
Ответы: 14
Просмотры: 7915

STM32F303 запуск АЦП для измерения 6 токов

Столкнулись с проблемой и пока не одолели ее.
Есть 6 датчиков тока для двух трехканальных преобразователя напряжения. Мы ими управляем ШИМ сделанных на двух таймерах, у каждого таймера используется три верхних и нижних ключа.
АЦП тактируется от таймера 6, так что при снятии сигнала ШИМ с фазы, мы ...

Перейти к расширенному поиску