rezoner Пост: 403905 От 11.Dec.2012 (19:57)
Раньше были стробоскопические осциллографы. Однократные сигналы посмотреть нельзя было, но зато полоса - ух!
Есть шустрые компараторы широкополоcные фирмы AD.Стоит около 5$. до 6 Гиг полоса. Никакой АЦП не сравнится.
ЦАПом качаешь напряжение на входе "-" компаратора, а на выходе получаешь поток 1 и 0 в зависимости от уровня сигнала на входе "+".
Как это превратить в осциллограмму на экране компьютера - дело техники.
Круто! О такой технологии я не знал. Спасибо! Для того, чтобы использовать этот механизм должен быть генератор треугольного (вместо ЦАП) сигнала, я так понял. К примеру STM32 - может генерить такое аппаратно... Правда для 6гиг он вспотеет... В общем есть о чем подумать... Возможно, что этот механизм уже лежит в основе работы скоростных АЦП
Balbes Пост: 403925 От 12.Dec.2012 (00:44)
Для примера 8-битный АЦП на 667кВыборок/сек(ADC0820) стоит у нас 3,5$, 12-битный но на130кВ/с уже 23$. Ну и как можно слепить быстрый и недорогой осцил для народа(т.е. для себя)?
При обьединении (согласно даташиту(ADC0820)) двух АЦП можно получить 1,3Мвб/сек, для гармонического сигнала можно измерить до 600кГц, для другого около 200кГц.
Деда, стоит ли заморачиваться с этими МС (ADC0820), ибо они у мну имеются как раз 2 чтуки.
ad9057 - 80msps и стоит 13$
stm32f4xx имеет параллельный 14-ти битный интерфейс для видеокамеры 54mbyte/s - к которой можно подсоединить данный АЦП 25$
А скоки будет стоить память спобная записать 800МБайт/сек, и вся ее обвязка?
Кэш не конает потому как маленький он сильно, а с оперативкой гемора слишком много.
Тут изобретать не нужно. Уже давно есть Application Notes для построения осцилографов...
В данном случае все проще.
Это мамка от первого пентиума 100 Мгц.
Вот картинка - о какой памяти я говорю.
Она кстати конвейерная, то есть не надо даже ей адрес выставлять-
она сама с каждым тактом пишет в следующую ячеку.
psih Пост: 403897 От 11.Dec.2012 (19:23)
Как это впишется в вашу модель?
Это стандартная модель.
Для примера экран с разрешением 1000 точек. это страница.
В память на 64К влезет 64 страницы.
Они пишутся по кольцу - с нулевого адреса и до последнего и снова сначала.
В момент прихода синхроимпульса - отсчитывается например 60 тыс тактов
и запись останавливается.
Таким образом получили в буфере 64 страницы (экрана)
причем 4 страницы - то что происходило ДО синхроимпульса и 60 после.
Вот теперь читай не торопясь, двигай по эрану все картинки.
Растягивай, сжимай, вычисляй и т д.
dedivan Пост: 403929 От 12.Dec.2012 (06:41)
В данном случае все проще.
Вот картинка - о какой памяти я говорю.
Она кстати конвейерная, то есть не надо даже ей адрес выставлять-
она сама с каждым тактом пишет в следующую ячеку.
Безусловно микросхемы крутые и если нужно, то на старых матерях можно найти. Можно наверное их так-же выкалупывать их кэшей к жестким дискам.
Тем не менее. Вчера разбирал свой мультимедийный компьютер - смотрел состояние вентиляторов. Специально рассматривал MiniITX плату на предмет кэшей. Athlon64 двухядерный. НИКАКИХ кэшей нет. Проц+Чипсет+Модули памяти. Все! Ничего больше нету. Кэши в проце!
Да я тоже думал как использовать сам процик для этого дела.
Но это сложнее.
Хотя он сам может по очереди выставлять адреса и читать и писать в свой кэш.
Но это надо лезть в контроллер памяти, его инициализацию при включении.
Хотя это только один раз сделать- и готовое применение для старых мамок.
Выдергиваешь биос - пишешь туда свою простенькую програмку и готов контроллер,
к шине цепляешь выходы АЦП , даже знаю место- в гнездо оперативки,
оперативка не нужна в этом случае.
к шине цепляешь выходы АЦП , даже знаю место- в гнездо оперативки,
оперативка не нужна в этом случае.
А почему нельзя использовать 2 разъема для модулей памяти. 1 для АЦП. 1 для рабочей оперативы, чтобы работать со стандартными шинами и ведеоконтроллером, куда отображать картинку осцилографа?
Это наверное сложно реализовать.
Получается АЦП и оператива на одной шине сидят.
Как они подружат?
Тем более для ослика оператива не нужна.
У проца есть внутри небольшой кэш- 8-16 кБ, туда записываем свою програмку,
она работает на частоте ядра.
Второй, наружный кэш (или внутри кэш 2го уровня) - это буфер для ослика
а оператива отделена контроллером памяти, его можно программировать,
(инициировать) для пересылки данных из АЦП в буфер.
То что ты предлагаешь- использовать еще и контроллер шины для видеовыхода-
в принципе никто не мешает в данном случае.
Вполне возможно что и программа вывода уберется в 8-16 кБ.
dedivan Пост: 403937 От 12.Dec.2012 (07:47)
Это наверное сложно реализовать.
Получается АЦП и оператива на одной шине сидят.
Как они подружат?
Some pins functions:
A0 to A13 Address input
BA0,BA1 Bank select
DQ0 to DQ63 Data input/output
CS0, CS1 Chip select
Есть и Bank/Chip select.
Возможно, что доп. оператива и не понадобится, но по любому просто так АЦП не воткнется. Нужно там переключать sampling rate и нужны генераторы частот для сэмплинга. Анализировать чип селект - это какой-то контроллер и функционал все равно должны быть.
Дальше рассуждения насчет кешей 1-го и 2-го уровня. Сильно зависят от платформы, материнки и от того, что наисследуется в конкретном железе. По моему использование стандартных модулей памяти достаточно универсально и соответствует скоростному режиму даже для достаточно старого железа. Но согласись что это экспириенс-тема и тот кто в теме этого вопроса, без труда заработает на осцилограф с полосой 1мгц (большего здесь не добиться) и без всего этого хардкора
psih Пост: 403939 От 12.Dec.2012 (10:35)
Есть и Bank/Chip select.
Так это память понимает эти сигналы, и у нее есть внутри соответствующие схемы отключающие её от шины.
У ацп этого нет. это городить надо.
без труда заработает на осцилограф с полосой 1мгц
Ну ... эта.... как ево... у него скорее всего уже есть неплохой ослик
для такой работы.
А вот миллион-другой простеньких осликов еще кому нибудь продать
- для этого он и работает.
MPR Пост: 403849 От 11.Dec.2012 (13:53)
Мало того сегодня на ибей можно за 2000 руплев купить отличную переноску на мегагерц - полтора, компактную и с жк дисплеем. Жаба душит? Продай плеер купи осциллограф.
покажи, где ты видел, на каком "ибей"? Вы ж внимательно читайте, прежде чем предлагать кому-то. Это ж аукцион! Это только лот, который еще нужно выиграть. К концу продаж цена еще вырастит в 10 раз.
Хм, для тех кто там ничего не покупал поясню, там есть как аукционные лоты, где нужно делать ставки, так и лоты фиксированной цены, как правило так барыжат магазины и продают новый товар.
вот раз [ссылка]
вот помощнее и подороже [ссылка]
Про первый конечно можно всерьез говорить только о сотнях килогерц, но в качестве переносного пробничка мегааппарат.
Второй уже посерьезнее там мегагерцы (72мегасемпл 4 канала) и за все меньше двух сотен баксов.
psih Пост: 403889 От 11.Dec.2012 (18:33)
можно сэмплировать между обновлениями экрана... Идея достойная.
Обновлять экран чаще чем 10 раз в секунду нет смысла- в глазах
все сольется.
Или статическая неподвижная картинка нужна- а тогда зачем обновлять?
Уху, а если у нас пачка импульсов и один со сдвигом или кривой, вы его с таким раскладом можете и не заметить вообще, это вполне такая себе проблемка при реализации ЖК осциллографов как сигнал просуммировать и отобразить что бы выглядел он как на обычном лучевом, там роль сумматора сам люминофор трубки играет заморачиваться не надо