Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 13.07.2010, 11:48  
MisterDi
Почётный гражданин KAZUS.RU
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Re: Самодельный цифровой осциллограф

Сообщение от Popeye Посмотреть сообщение
Так называемый Burst mode. 2,4,8 адресов или весь банк. Вопрос не смотрел глубже, да кажется можно все таки обойтись без ПЛИС, преимущество полная скорость памяти. В сети упоминалось 1нС для SDRAM
C SDRAM без ПЛИС никак не получится, у них очень сложный алгоритм формирования тактовой последовательности. И хотя говорях о времени доступа 5-7нС, это быстродействие достигается на блоковых передачах достаточно большой длины. Первые данные появляются на выходе модуля памяти через 5-8 тактов. Благодаря конвейеризации удается снизить общее время доступа к данным одного блока до 2-х тактов.
Реклама:
__________________
misterdi<@>i.ua
MisterDi вне форума  
Непрочитано 13.07.2010, 11:53  
MisterDi
Почётный гражданин KAZUS.RU
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Re: Самодельный цифровой осциллограф

Сообщение от Андрей К Посмотреть сообщение
При создании его я замаялся искать микросхему IDT, а в наличии куча SRAM на 15ns, вот оттуда и вырос мой вопрос.
В IDT счетчик адресов - встроенный, а для SRAM его нужно добавить. Единственное место, где это можно сделать - ПЛИС. Кроме того разделение шины данных по входу и выходу - это тоже лучше делать на логике. Но я встречал варианты, когда на время чтения данных в МК из ОЗУ выходы АЦП переводились в Z-состояние. Плюсом такого решения можно считать возможность непостредственного чтения АЦП -› МК
__________________
misterdi<@>i.ua
MisterDi вне форума  
Непрочитано 14.07.2010, 10:42  
Андрей К
Почётный гражданин KAZUS.RU
 
Аватар для Андрей К
 
Регистрация: 10.11.2009
Адрес: Свердловская область, г. Ирбит
Сообщений: 3,999
Сказал спасибо: 165
Сказали Спасибо 1,243 раз(а) в 733 сообщении(ях)
Андрей К на пути к лучшему
Вопрос Re: Самодельный цифровой осциллограф

Сообщение от MisterDi Посмотреть сообщение
C SDRAM без ПЛИС никак не получится, у них очень сложный алгоритм формирования тактовой последовательности. И хотя говорях о времени доступа 5-7нС, это быстродействие достигается на блоковых передачах достаточно большой длины. Первые данные появляются на выходе модуля памяти через 5-8 тактов. Благодаря конвейеризации удается снизить общее время доступа к данным одного блока до 2-х тактов.
MisterDi, есть тогда такой вопрос по конструкции: всем, да и Вам скорее всего известен такой прибор: eOscope, схема и исходники которого расположены на сайте www.radiokot.ru , там в схеме стоит микросхема FIFO IDT7201LA15J, можно ли её заменить на то, что у меня имеется: CY7C429-25PXC (да у них разные корпуса и объем памяти), но меня интересует именно применительно к схеме их быстродействие? Кстати спасибо что отговорили меня месить тесто из SRAM и кучи микросхем или ПЛИС дабы поменять все это хозяйство как альтернативу FIFO.

Последний раз редактировалось Андрей К; 14.07.2010 в 10:44.
Андрей К вне форума  
Непрочитано 14.07.2010, 12:18  
MisterDi
Почётный гражданин KAZUS.RU
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Re: Самодельный цифровой осциллограф

У Вас ФИФО более емкое, чем в оригинале(и это хорошо ), если доработать софт, то все нормально.
Время цикла 25нС соответствует тактовой частоте 40МГц. Тут нужно проверить параметры импульсов записи/чтения, чтобы они укладывались в допуск. Теоретически должно работать, а как на практике- надо смотреть. Если снизить частоту например до 32МГц, то работать будет. Но по-любому нужны доработки софта.
__________________
misterdi<@>i.ua
MisterDi вне форума  
Непрочитано 14.07.2010, 14:56  
Андрей К
Почётный гражданин KAZUS.RU
 
Аватар для Андрей К
 
Регистрация: 10.11.2009
Адрес: Свердловская область, г. Ирбит
Сообщений: 3,999
Сказал спасибо: 165
Сказали Спасибо 1,243 раз(а) в 733 сообщении(ях)
Андрей К на пути к лучшему
По умолчанию Re: Самодельный цифровой осциллограф

Сообщение от MisterDi Посмотреть сообщение
У Вас ФИФО более емкое, чем в оригинале(и это хорошо ), если доработать софт, то все нормально.
Время цикла 25нС соответствует тактовой частоте 40МГц. Тут нужно проверить параметры импульсов записи/чтения, чтобы они укладывались в допуск. Теоретически должно работать, а как на практике- надо смотреть. Если снизить частоту например до 32МГц, то работать будет. Но по-любому нужны доработки софта.
Спасибо за ответ! Буду робить дальше в нужном направлении.
Андрей К вне форума  
Непрочитано 23.07.2010, 09:04  
roma9112
Гражданин KAZUS.RU
 
Регистрация: 25.11.2008
Адрес: Волгоград
Сообщений: 507
Сказал спасибо: 42
Сказали Спасибо 49 раз(а) в 46 сообщении(ях)
roma9112 на пути к лучшему
По умолчанию Re: Самодельный цифровой осциллограф

А никто случайно с индикатором на контроллере Т6963 не общался? Дело в том , что собрав наконец то все более менее в кучу, увидел, что по моему алгоритму прорисовки экрана как то долго все получается. Программист я не очень то, но посмотрев даташит на Т6963 увидел, что на экране байты ОЗУ располагаются горизонтально по строке, а амплитуда приходящего сигнала то "вертикальная". Я придумал алгоритм по которому прорисовываю кривую поочередно по столбцам индикатора(по 8 бит), а так как строк 128, приходится в каждой строке каждый бит сравнивать с пришедшим уровнем сигнала, да и столбцов 30 штук! Работает нормально, но как то все затягивается, может подскажите, есть какой нибудь вариант пооптимальней? Да, контроллер пользую 51-й, пользуюсь пока только ассемблером...
roma9112 вне форума  
Непрочитано 23.07.2010, 13:51  
MisterDi
Почётный гражданин KAZUS.RU
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Re: Самодельный цифровой осциллограф

Как вариант. Номер строки равен значению сигнала(грубо). Делаем два буфера:
один - длиной в одну строку вывода (128байт) в который сначала записываем значения сигнала,
второй - длиной 30 байт то, что будем выводить на индикатор.

Если номер текущей строки равен значению сигнала в данной точке, то точка светится, иначе - погашена.

При таком алгоритме вывод на экран можно совместить с расчетом.

Надеюсь понятно изложил.
__________________
misterdi<@>i.ua
MisterDi вне форума  
Непрочитано 23.07.2010, 14:04  
firew0rker
Заблокирован
 
Регистрация: 22.04.2010
Сообщений: 348
Сказал спасибо: 41
Сказали Спасибо 106 раз(а) в 95 сообщении(ях)
firew0rker на пути к лучшему
По умолчанию Re: Самодельный цифровой осциллограф

А если просто повернуть индикатор на 90 градусов?
firew0rker вне форума  
Непрочитано 23.07.2010, 16:21  
roma9112
Гражданин KAZUS.RU
 
Регистрация: 25.11.2008
Адрес: Волгоград
Сообщений: 507
Сказал спасибо: 42
Сказали Спасибо 49 раз(а) в 46 сообщении(ях)
roma9112 на пути к лучшему
По умолчанию Re: Самодельный цифровой осциллограф

Сообщение от MisterDi Посмотреть сообщение
Как вариант. Номер строки равен значению сигнала(грубо). Делаем два буфера:
один - длиной в одну строку вывода (128байт) в который сначала записываем значения сигнала,
второй - длиной 30 байт то, что будем выводить на индикатор.

Если номер текущей строки равен значению сигнала в данной точке, то точка светится, иначе - погашена.

При таком алгоритме вывод на экран можно совместить с расчетом.

Надеюсь понятно изложил.
Спасибо, попробую разрисовать, может дойдет и проще будет.

Интересно, наверное идеи с поворотом экрана только у залетных прохожих и бывают...
roma9112 вне форума  
Непрочитано 23.07.2010, 21:56  
roma9112
Гражданин KAZUS.RU
 
Регистрация: 25.11.2008
Адрес: Волгоград
Сообщений: 507
Сказал спасибо: 42
Сказали Спасибо 49 раз(а) в 46 сообщении(ях)
roma9112 на пути к лучшему
По умолчанию Re: Самодельный цифровой осциллограф

Пока не понял идеи, может сам плохо объяснил. У меня индикатор 240х128, графическая область организована из последовательно расположенных горизонтально 30-ти байтов в 128 строк. Я рассчитав 8 значений сигнала для столбца, состоящего из расположенных вертикально 128 байтов, начинаю в каждой строке определять значение каждого бита, т.е. отображать его или нет, после получившийся байт прорисовываю, перехожу на след. байт этого столбца. Так до 128-го, далее к следующему столбцу. Да еще определяю когда появляются байты где нужно накладывать сетку. Потом надписи, в итоге весь экран прорисовывается ок. 0,25 сек. Может это и ничего страшного, а может можно как-то проще и быстрей?
roma9112 вне форума  
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Цифровой осциллограф, TDA8703 SYSSI Микроконтроллеры, АЦП, память и т.д 128 19.03.2010 16:46
Цифровой осциллограф АСК 2150 UNail Цифровые сигнальные процессоры 1 07.03.2009 00:57
Дфуканальный цифровой Осциллограф GeorgLV Измерительное оборудование 0 02.11.2008 20:59
Осциллограф для ПК самодельный avr123-nm-ru Измерительное оборудование 4 08.12.2007 14:10
[Решено] цифровой осциллограф Иван Измерительное оборудование 11 01.04.2005 13:34


Часовой пояс GMT +4, время: 20:18.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot