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

 
 
 
Reply to this topicStart new topic
> LPC2368 ADC BURST mode, Кто нибудь пользует?
Velund
сообщение Oct 31 2007, 16:46
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 693
Регистрация: 19-11-04
Пользователь №: 1 177



Вопрос к уважаемым гуру - кто нибудь пользует АЦП в этом камне с BURST mode в режиме хардверного сканирования каналов?

У меня тут встала задачка заставить камень сделать максимально быстро преобразование по всем 5 каналам и прекратить это дело до следующего "пинка".

Выставил разрешение на прерывание по последнему каналу, в обработчике обчитываю регистры ADDRx и торможу ADC. Но периодически из 0 канала читается мусор, как будто читаю данные незаконченного преобразования (что странно). Иногда по тому же каналу натыкаюсь на выставленный overrun.

Может я конечно читать даташиты разучился... wink.gif Но не вижу как еще сделать один цикл по всем каналам и остановить процесс. Похоже из за каких то задержек я не успеваю тормознуть вовремя и АЦП запускает цикл по новой.

До этого с ADC в филипсовских камнях не общался... Может топчусь по каким то общеизвестным граблям?
Go to the top of the page
 
+Quote Post
Alechek
сообщение Nov 1 2007, 06:50
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



У меня также пребразование идет BRUSTом (2148). По 3-м каналам. Только без прерываний простым опросом. Как по всем завершилось, очищаем BRUST. Все работает, Только чую, что несколько неправильно это...
Цитата из даташита по этому биту:
--
Repeated conversions can be terminated by
clearing this bit, but the conversion that’s in progress when this bit is cleared will be
completed.
--
Так что сбрасывать его надо после предпоследнего преобразования, ИМХО.
Go to the top of the page
 
+Quote Post
grau
сообщение Nov 1 2007, 10:49
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 49
Регистрация: 3-02-05
Пользователь №: 2 390



Цитата(Velund @ Oct 31 2007, 19:46) *
У меня тут встала задачка заставить камень сделать максимально быстро преобразование по всем 5 каналам и прекратить это дело до следующего "пинка".


С данным камнем дело не имел, но в lpc2148 это было реализовано так: надо было так опрашивать четыре канала. Всего на камне восем. Ставил Burst и по прерыванию от пятого измерения все останавливал. Работало.
Go to the top of the page
 
+Quote Post

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

 


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


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