-
08.08.2005, 18:43 #1
- Регистрация
- 04.08.2005
- Адрес
- Санкт-Петербург, Россия
- Возраст
- 41
- Сообщений
- 58
- Поблагодарили
- 0
- Поблагодарил
- 0
Надо выбрать память для генератора
Есть идея сделать генератор сигналов любой формы. LPT записать скажем 100 точек на пириуд в память , а потом считывать и на цап посылать..некогда память не покупал, нужна с параллельным интерфейсом для записи и счёта, разрядностью 8 бит(можно больше), объёмом несколько килобайт, временем считывания - "немного" наносекунд(как можно меньше)....если кто знает подскажите какую-нибудь микросхему
-
08.08.2005, 19:13 #2
- Регистрация
- 14.02.2005
- Адрес
- Санкт-Петербург
- Возраст
- 60
- Сообщений
- 484
- Поблагодарили
- 43
- Поблагодарил
- 11
AD9954 - 400 MSPS 14-Bit DAC 1.8V CMOS Direct Digital Synthesizer with 1024x32 RAM, Linear Sweep Block, And High Speed Comparator
AD9953 - 400 MSPS 14-Bit DAC 1.8 V CMOS Direct Digital Synthesizer with 1024x32 RAM
Но это все с последовательным каналом...Последний раз редактировалось Геннадий Завидовский; 08.08.2005 в 19:24.
-
09.08.2005, 12:08 #3
- Регистрация
- 04.08.2005
- Адрес
- Санкт-Петербург, Россия
- Возраст
- 41
- Сообщений
- 58
- Поблагодарили
- 0
- Поблагодарил
- 0
Здорово, только как ими управлять-то - Скачал я с них программу, а покупать их тестовую плату за 250$ желания нету. Можно про них по подробнее узнать?
Можно считывать память минуя ядро? Как управлять логикой - писать/читать память?
-
09.08.2005, 16:28 #4
- Регистрация
- 14.02.2005
- Адрес
- Санкт-Петербург
- Возраст
- 60
- Сообщений
- 484
- Поблагодарили
- 43
- Поблагодарил
- 11
Господи... ну в даташите там все написано...
Про SPI - со старшего бита вдвигать все что положено...
clock, data, chip select. вдвинул все что надо - дернул IO UPDATE
И понеслось...
Минуя ядро похоже нельзя, там ног в корпусе не предусмотрено.
Насчет программы... Найдите любую приблуду управления чем-либо с принтерного порта, лучше те из них что требуют установки драйвера. И управляйте с IBM PC. Если под ДОС - еще проще... только следите за тем, чтобы входы не пожечь пятью вольтами.
Как пример, мрограмма для управления (только другой) микросхемой через принтерный порт - с исходниками драйвера в том числе - качается с адреса http://mgs2001.pochtamt.ru/synth3-Aug-09-2005.zip
Копайте, переделывайте под себя...
-
10.08.2005, 11:30 #5
- Регистрация
- 04.08.2005
- Адрес
- Санкт-Петербург, Россия
- Возраст
- 41
- Сообщений
- 58
- Поблагодарили
- 0
- Поблагодарил
- 0
Да, вроде написано...ладно разберусь...
Последний раз редактировалось yrbis; 10.08.2005 в 18:37.
-
16.08.2005, 18:05 #6
- Регистрация
- 15.09.2003
- Сообщений
- 43
- Поблагодарили
- 0
- Поблагодарил
- 0
Всё гораздо проще... Берём флэшПЗУ (БИОС от компа), сочиняем бинарный дамп 8-ми битного кода нужных нам форм... Вплоть до различных речевых и музыкальных фраз, созданных из wav файлов на компъютере с помощью "звукозапись".
Заливаем этот дамп в ПЗУ с помощью стандартной процедуры апдейта BIOS, путём замены чипа "на ходу".
Далее делаем генератор адреса на счетчиках... лучше на микроконтроллере, чтобы выводить нужный звук. Прицепляем к выходу ПЗУшки ЦАП 572ПА1, или матрицу резисторов R-2R.
И всё.
-
17.08.2005, 20:30 #7
- Регистрация
- 04.08.2005
- Адрес
- Санкт-Петербург, Россия
- Возраст
- 41
- Сообщений
- 58
- Поблагодарили
- 0
- Поблагодарил
- 0
Здорово - идея оригинальная, только флэш по схемотехники не может быть быстрой-точнее она очень медленная(по крайне мере из лекций, на практике я с ними не сталкивался) и я думая, что придел такого генератора~10кГц.
-
18.08.2005, 11:45 #8
- Регистрация
- 15.09.2003
- Сообщений
- 43
- Поблагодарили
- 0
- Поблагодарил
- 0
Время выборки 100 наносекунд... это 10 мегагерц тактовой.
Не то что звук, а даже видео можно выводить...
Давно уже собираюсь сделать такой генератор цветной TV испытательной таблицы... Но оцифровать два полукадра нечем... Нужен только дамп с цветными полосами и стандартный - с кругом и полутоновыми линиями. И всё устройство размером со спичечный коробок, два-три чипа... "Ласпи" рядом не стоял.Последний раз редактировалось RW9HGB; 18.08.2005 в 11:54.
-
19.08.2005, 01:34 #9
- Регистрация
- 04.08.2005
- Адрес
- Санкт-Петербург, Россия
- Возраст
- 41
- Сообщений
- 58
- Поблагодарили
- 0
- Поблагодарил
- 0
?!!А ну скорость считывания наверное действительно, может быть не маленькой..Быстрая...но для генератора надо побольше чем одна точка на период - скажем 100 --> max частота 100кГц - размытая таблица то получиться, а?
-
19.08.2005, 08:03 #10
- Регистрация
- 15.09.2003
- Сообщений
- 43
- Поблагодарили
- 0
- Поблагодарил
- 0
100 kHz. будет мах. частота генератора "произвольной формы". Этого мало?
-
19.08.2005, 12:14 #11
- Регистрация
- 04.08.2005
- Адрес
- Санкт-Петербург, Россия
- Возраст
- 41
- Сообщений
- 58
- Поблагодарили
- 0
- Поблагодарил
- 0
Да не так уж, но используя динамическую память, можно раз в 100 по быстрее...(и для видео, в частности, перекрыть 6МГц)
|
Социальные закладки