Миландр

Ключевым подразделением нашей компании является Центр Проектирования интегральных микросхем
Текущее время: 2017-дек-12 05:46

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




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
СообщениеДобавлено: 2017-июл-05 20:27 
Не в сети

Зарегистрирован: 2014-ноя-05 19:52
Сообщения: 14
Здравствуйте.
У меня вопросы по 1986ВЕ9х:
1)Наверное знаете есть пример генерации на DAC_OUTте сигнал синусоидальной формы
с помощью DMA канала, там активизируется таймер и вот когда счетчик досчитает
до определенного числа, оно указывается в регистре MDR_TIMERx->ARR<основание счета основного счетчика>, а в примере он TimerInitStructure.TIMER_Period, то после этого данные из буфера представляющие код амплитуды передаются на цифро-аналоговый преобразователь. Дак вот этот параметр MDR_TIMERx->ARR в том примере отличный от нуля. Будет ли у меня генерироваться синусоида, если предположим таймер будет тактироваться самой максимальной тактовой частотой центрального процессора и параметр MDR_TIMERx->ARR<TimerInitStructure.TIMER_Period> будет равен 0,то есть это условия по идеи при котором на каждом такте процессора данные из буфера представляющие код амплитуды передаются на цифро-аналоговый преобразователь.
2) Вот у контроллера есть входы INT по которому можно генерировать прерывания от внешнего сигнала, только там
по описанию на него не понятно как его конфигурировать по переднему фронту или по заднему или по уровню или по нулю. И непонятно если по нему произошло событие в программе обработке этого события нужно ли программно сбрасывать это событие.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2017-июл-06 09:18 
Не в сети

Зарегистрирован: 2009-июл-21 14:13
Сообщения: 1030
Откуда: Тула
1.1 Период 0 вероятно некорректная величина по крайней мере с точки зрения работы логики таймера (эксперимент покажет).
1.2 ДМА работает определённым образом по определённым правилам. Если коротко - сам ДМА физически не способен работать в таком режиме (смотрите правила работы ДМА в соотв. разделе)
1.3 ЦАП то же имеем ограничения по быстродействию, на стр. 511 СП указан параметр
Цитата:
Время установления сигнала ЦАП, мкс,
при: UCC = 3,6 B, Cl = 50 пФ, Rl = 10 кОм tSU(DAC) – 5,2
т.е. макс частота порядка 200кГц.

2 Вопрос по интам обсуждался уже много раз на форуме - ищите гуглом.
Если кратно - это оголённый вход NVIC (т.е. работает по уровню и никак дополнительно не настраивается).
Обычно при неоюходимости внешнего прерывания используют один из входов захвата одного из таймеров - там всё настраивается, примеры есть на форуме.

_________________
сочувствующий…


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

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


Кто сейчас на конференции

Сейчас этот форум просматривают: Yahoo [Bot] и гости: 1


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

Найти:
Перейти:  
cron
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB