реклама на сайте
подробности

 
 
> В чем практический смысл отличий регулярных и инжектированных каналов АЦП в STM32F103?
Salamander
сообщение Feb 22 2015, 20:50
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 466
Регистрация: 17-11-12
Пользователь №: 74 443



Как я понял из даташита - у регулярных каналов только один общий регистр, где хранится результат преобразования, а у инжектирвоанны, хоть их и всего 4 - свои собственные.
Мне с трудом верится, что разработчики поскупились на лишние регистры, более того, затеяли мороку с инжектированными каналами. Ведь куда было бы проще - 16 каналов, 16 регистров.
Возникает мысль, что в создании инжектированных каналов есть какой-то сакральный смысл? Какой?

Опять-таки, если я настроил 2 регулярных канала, в режиме сканирования и в какой-то определенный момент я полез прочитать результат измерения, как мне понять с какого канал он пришел? Или с кучей регулярных каналов можно работать только через DMA ?

Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Salamander
сообщение Feb 26 2015, 15:48
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 466
Регистрация: 17-11-12
Пользователь №: 74 443



Эх... с инжектированными каналами я разобрался. И с аналоговой собачкой тоже.
и озвученный уважаемым Борщом принцип
Цитата
Прочитать результаты преобразования каждого канала и сравнить с вашими пределами. Аппаратного указателя на сработавший канал не предусмотрено.


реализовал.

Но уперся в интересную штуку.... Смотрите, мне нужно анализировать 3 канала, ловить импульсы. С одним каналом получилось - я поставил пределы от 0 до 2048, соответственно ловлю фронт. А поймав, чтобы собакотаймер не гавкал каждый такт, перевожу пределы в диапазон от 2048 до 4096. Соответственно, после этого я ловлю только спад.

Но... если у меня 3 канала и на каждом независимо идущие импульсы.... Да, я поймав прерывание могу проанализировать с какого канала оно пришло, как посоветовал Борщ. Но если я изменю пределы, то это повлияет на анализ импульсов других каналов.
Решаема ли эта задача средствами STM32 ?
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 15:35
Рейтинг@Mail.ru


Страница сгенерированна за 0.01367 секунд с 7
ELECTRONIX ©2004-2016