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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Осциллограф на базе LPC4370, Выбор концепции
LexaryStyle
сообщение Jun 1 2015, 13:55
Сообщение #16


Местный
***

Группа: Участник
Сообщений: 228
Регистрация: 21-04-09
Пользователь №: 48 064



Цитата(scifi @ May 31 2015, 23:32) *
Да, тормознул. На самом деле хотел другой пример привести (AD9201):

Согласен, что про входные цепи NXP могли бы что-нибудь написать.

ДШ на МК еще на стадии дописывания, последний релиз 30 April 2015.. Видимо он не последний.

Сообщение отредактировал LexaryStyle - Jun 1 2015, 13:56
Go to the top of the page
 
+Quote Post
EmbedElektrik
сообщение Jun 1 2015, 16:13
Сообщение #17


Частый гость
**

Группа: Свой
Сообщений: 121
Регистрация: 30-07-08
Из: Тверь, Россия
Пользователь №: 39 321



дык уже есть же готовый проект с исходниками. http://www.embeddedartists.com/products/app/labtool.php
Go to the top of the page
 
+Quote Post
LexaryStyle
сообщение Jun 2 2015, 04:52
Сообщение #18


Местный
***

Группа: Участник
Сообщений: 228
Регистрация: 21-04-09
Пользователь №: 48 064



Цитата(EmbedElektrik @ Jun 1 2015, 04:13) *
дык уже есть же готовый проект с исходниками. http://www.embeddedartists.com/products/app/labtool.php

Он не запоминающий, шлет данные на РС. Мне нужно регистрировать сигнал по триггеру и сохранять его на СД карту.

Сообщение отредактировал LexaryStyle - Jun 2 2015, 09:02
Go to the top of the page
 
+Quote Post
LexaryStyle
сообщение Jun 3 2015, 09:42
Сообщение #19


Местный
***

Группа: Участник
Сообщений: 228
Регистрация: 21-04-09
Пользователь №: 48 064



Подскажите как лучше организовать обработку прерывания по триггеру, для таких скоростей флуктуация времени срабатывания по прерыванию (сохранение стека и переход по прерыванию и его обработка) имеет существенную важность. Можно ли "засекать" время с момента срабатывания физического прерывания до его обработки в обработчике?
Go to the top of the page
 
+Quote Post
_pv
сообщение Jun 3 2015, 10:35
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



Цитата(LexaryStyle @ Jun 3 2015, 16:42) *
Подскажите как лучше организовать обработку прерывания по триггеру, для таких скоростей флуктуация времени срабатывания по прерыванию (сохранение стека и переход по прерыванию и его обработка) имеет существенную важность. Можно ли "засекать" время с момента срабатывания физического прерывания до его обработки в обработчике?

если надо очень быстро и точно, такие вещи лучше вообще без участия процессора делать, пусть триггер дергает за таймер, а от него - ДМА которое данные из АЦП в память кладёт.
Go to the top of the page
 
+Quote Post
scifi
сообщение Jun 3 2015, 10:51
Сообщение #21


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(LexaryStyle @ Jun 3 2015, 12:42) *
Подскажите как лучше организовать обработку прерывания по триггеру, для таких скоростей флуктуация времени срабатывания по прерыванию (сохранение стека и переход по прерыванию и его обработка) имеет существенную важность. Можно ли "засекать" время с момента срабатывания физического прерывания до его обработки в обработчике?

Про неопределённость времени входа в обработчик прерывания я немного поспешил напугать. Там же всё просто: результаты оцифровки записаны, можно немного отмотать назад и посмотреть, в какой именно момент произошло пересечение порога.
Go to the top of the page
 
+Quote Post
LexaryStyle
сообщение Jun 3 2015, 12:06
Сообщение #22


Местный
***

Группа: Участник
Сообщений: 228
Регистрация: 21-04-09
Пользователь №: 48 064



Цитата(scifi @ Jun 2 2015, 22:51) *
Про неопределённость времени входа в обработчик прерывания я немного поспешил напугать. Там же всё просто: результаты оцифровки записаны, можно немного отмотать назад и посмотреть, в какой именно момент произошло пересечение порога.

Вы правы, но возможно более лучшим решением будет использовать аппаратный счетчик и останавливать его? Для этого не потребуется процессорного времени. Сам счетчик синхронизировать со временем.

Сообщение отредактировал LexaryStyle - Jun 3 2015, 12:11
Go to the top of the page
 
+Quote Post
scifi
сообщение Jun 3 2015, 12:50
Сообщение #23


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(LexaryStyle @ Jun 3 2015, 15:06) *
Вы правы, но возможно более лучшим решением будет использовать аппаратный счетчик и останавливать его? Для этого не потребуется процессорного времени. Сам счетчик синхронизировать со временем.

Лучше, конечно. Но:
В мануале видел, что пересечение порога может вызывать прерывание. А вот чтобы останавливало счётчик - такого не видел.
Go to the top of the page
 
+Quote Post
enclis_
сообщение Jun 7 2015, 09:20
Сообщение #24


Частый гость
**

Группа: Свой
Сообщений: 119
Регистрация: 21-09-09
Из: Москва
Пользователь №: 52 501



Цитата
очень хотелось бы узнать какая у АЦП в lpc4370 на самом деле аналоговая полоса

Полоса там не больше чем 15МГц по уровню -3дБ (получено экспериментально на LPC-Link 2). Кстати, мне так и не удалось запустить его с DMA на 80Msps, больше 60Msps c DMA не получилось. Задача была похожая на вашу - регистрация сигнала по триггеру и передача его по Ethernet. Там вроде и аппаратный триггер есть. Но в итоге плюнул и переключился на ПЛИС с внешним АЦП.
Go to the top of the page
 
+Quote Post

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

 


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


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