Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Unsorted (http://zx-pk.ru/forumdisplay.php?f=13)
-   -   AY-микросхемы (http://zx-pk.ru/showthread.php?t=3148)

CHRV 3rd June 2006 12:25

Quote:

Originally Posted by Robus
Да ...

А можно по точнее ? Что рандом я понял, но регистр AY_R6 [0..31] как конкретно влияет ??? Как я придумал сам себе, то если значение, паример, 5, это проиграть 6-ть раз один и тот же рандомный звук за один такт ??? Да ??? И можно по точнее по поводу самого метода Жегалкина ? Хотя я, думаю, можно будет сделать рандом самому... Вообщем много неясностей ...

ПОсмотри вот в этой прошивке http://home.freeuk.com/fpgaarcade/resources/ym2149.zip (спасибо IceBear).
Генератор построен на основе циклического полинома (частный случай полинома Жегалкина). Грубо говоря есть сдвиговый регистр Q[n] и случайная последовательность строится следующим образом:
DI[вход сдвигового регистра]=Q[i] xor Q[l] xor ... xor Q[m] xor ZEROKILL;
ZEROKILL=1 если Q[0..n-1]==0 (это такая страховка чтобы регистр не сбросился в 0);
Главное подобрать разряды регистра участвующие в суммировании таким образом чтобы случайная последовательность была наиболее длинная (так называемый совершенный полином). В принципе в вышеуказанныой прошивке уже подобранны разряды. Вообще на таких полиномах строятся рандом генераторы для всяких хардваре-устройств.

Robus 3rd June 2006 16:44

Quote:

Originally Posted by DVS
Извини конечно, но с AVR ты видимо дело не имел, так же как и я C51F120:

Дело имел, но это было в 2002-ом году, я делал клавиатуру на нём. По Serial'у, то есть на трёх проводах, было соединение с клавиатурой, а AVR'ка превращала это в коды нажатых клавиш на порт 254 для Z80. Но, признаюсь, почти ничего не помню ... Помню, что асм мне на много больше понравился, нежели у Intel51 ...

Quote:

Originally Posted by DVS
Напиши разрешение ЦАП в твоём uC и частоту сэмплирования.

Частота семплирования как и частота ЦАПа 100000 герц, но на ЦАП выдаётся со скоростью примерно 1.5 мегагерца. В итоге получается автоматическая интеграция. Хотя я бы плюнул на цапы и взял бы простешие два ЦАПа за $1 на 8-бит, тут же не нужна дикая точность, а в SILabs'овых точность ... Да и вообще у Cignal'ов с АЦП и ЦАПами не всё впорядке. Мы делали прибор в котором нужно было отцифровать аналоговую ПЗС со скоростью 1 мегагерц, в итоге оказалось что частота 1 мегагерц в описании это с дикими помехами ...

Robus 7th June 2006 10:01

Сегодня капался в прайсах, и выяснил что есть такой процессор C51F411, очень хороший, имеет 32 ноги из них 29 это свободные порты и самое главное, что 50 мипсов, стоит немного дороже $7.8. Я ориентируюсь на него, у него ещё и USB есть. Так что сегодня сделаю версию под 50 мипсов и без потери качества. И ЦАП у него на 200 килогерц и два Serial-Port'а. За такие деньги это давольно таки неплохо ... Если всё получится, то программа уменьшится вдвое за счёт 50-ти мипсов.

Robus 10th June 2006 23:22

Help With DOC ...
 
Блин ... Нужна помощь ... CHRV, спасибо, конечно, но в VHDL'е я не очень разбираюсь ... Хотя я понимаю, что там нет ничего особо мудрёного, но всё же хочется найти чёткое описание AY'а ... Не поверхностное а именно чёткое, что после записи в такой-то регистр, например, сбрасывается счётчик огибающей и в т.д. Вообщем шипения с сделал, рандом получил и звучит велеколепно, но некоторые вещи меня довели до бешенства. Как вы помните, что я заметил разницу между проигрыванием музыки в Mental Mastarbation'е. Бился я очень долго, никак не получалось, потом пришёл домой с работы и решил запустить на реальном Speccy этот Mental ... И заметил, что у меня-то какраз самое что не на есть точно, а эмулятор немного искажает ... Я по натуре дотошный и каждый левый звук бкдет меня достовать. Пробовал я на Unreal'е. Вроде всё хорошё, уже был доволен как решил попробовать ещё пару демок. Нашёл какой-то гифт, называемый EXOTIC_M. Там есть часть от ACID'а. На моём AY'ке просто ужас какой-то ... Совсем не то. Эмулятор сэмулировал лучше, да же скажем на слух звучит просто идеально. На реальном Speccy ни как у меня не как в эмуялоре. Я да же предположил, что писали эту музыку на эмуляторе. В чём дело ??? Найдите, пожалуйста, описание. Мне нужно чёткое определение, что если в регистре R01 лежит 0, то это частота такая-то ... Как я понял это 1750000 герц, я прав ??? Соответственно, ежели 1, то делится на два !!! Получается формула 1750000/(R01+1) !!! Так ??? И по поводу регистра R6, какая частота получается тут ??? Как я понял, это рандомное значение выбирается с частотой 1750000/(R6+1) !!! Вообщем нужно описание, а то делать путям втыка очень сложно ... В среду будет первый рабочий день, и надеюсь что за среду разберусь в чём дело ... А так всё, вообщем, играет велеколепно !!!

DVS 11th June 2006 09:15

2
Robus

Надо код на C реализации генератора шума AY? Да и вобще эмуляции всего AY на C ? :-)

Robus 11th June 2006 12:27

Quote:

Originally Posted by DVS
2
Robus

Надо код на C реализации генератора шума AY? Да и вобще эмуляции всего AY на C ? :-)

Шум я уже сделал ... На это понадобилось окло 20-30-ти минут ... И С здесь будет лишним ... Нужно программу уместить в 4096 байт ... А все версии под Си, которые я качал требуют минимум под 16384 ... Я и сам мог с самого начала разложить табличку значений от 0..4095 в частоты, для этого не нужно знания Си. Кроме всего мне нужно точно проэмулировать, а эмуляторы не делают этого точно, и, как я понимаю, там именно эти самые распростронённые варианты на Си. Мне нужно описание, на Си написать я могу и сам. У меня всег-лишь нет описания, а не умения программировать.

DVS 11th June 2006 12:40

Quote:

Originally Posted by Robus
У меня всег-лишь нет описания, а не умения программировать

Не горячись, я про это не говорил.

Quote:

Originally Posted by Robus
Кроме всего мне нужно точно проэмулировать, а эмуляторы не делают этого точно

Круто завернул.

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

PS: ты забыл добавить вот это: :v2_finge:

Robus 11th June 2006 12:47

Quote:

Originally Posted by DVS
Сергея Бульбы.

ООО ... Кстати ... Сейчас проверю как у Бульбы проигрывается музыка из Mental Masturbation ... Интересно так же не точно как в Unreal'е ???

Robus 11th June 2006 12:56

Quote:

Originally Posted by DVS
Не горячись, я про это не говорил.

Ссори ... Просто я не понимаю, когда екстремальный код исполняют командами IF или FOR...NEXT. Микроконтроллер на 25 мипсов ... Это всего-то в 6-ть раз быстрее чем на Z80, только команд в 10-ть раз меньше, плюс в сравнении с Z80, уродские до не возможности, да и стек аж 128 байт ... И после этого использовать IF'ы 44100 раз в секунду (в лучшем случае), а по нормальному 1750000 раз в секунду ? Не, IF'ы меня тут будут просто пугать ...

James DiGreze 11th June 2006 15:18

А ты на IF'ы внимания не обращай. Глянь как логика реализована. Имхо, из Си в логику перевести большого ума не надо.
А на счет "25 мипсов" и "в 6-ть ра быстрее чем на Z80" это ты погорячился... В Спеке Z80 только в турбе работает чуть быстрее ОДНОГО мипса. А 25 мипсов - это очень хороший процессор. ;)

Robus 11th June 2006 17:35

Quote:

Originally Posted by jdigreze
А ты на IF'ы внимания не обращай. Глянь как логика реализована. Имхо, из Си в логику перевести большого ума не надо.
А на счет "25 мипсов" и "в 6-ть ра быстрее чем на Z80" это ты погорячился... В Спеке Z80 только в турбе работает чуть быстрее ОДНОГО мипса. А 25 мипсов - это очень хороший процессор.

Не погоречился ... У Z80 есть 16-ти битовые операции, что упрощает в сотни раз структуру программы: Например:

LD HL,1234
LD DE,21346
ADD HL,DE

Длее:

MOV A,REGA+0
ADD A,REGB+0
MOV REGA+0,A
MOV A,REGA+1
ADD A,REGB+1
MOV REGA+1,A

Каждая окманда два байта и в самом быстром Cygnal'е по два такта !!! Но это лишь малый пример, который по тактом возможно и сравнится, но если взять в кучу, то Intal имеет разновидность вооообще всех клмбинаций команд всего 256, про Z80, я говорить не буду, все и так понимаю выгоду. Так что Z80 даёт большую фору Intel51 ...

А к Си я не имею никаких притензий, как и к любому языку высокого уровня. Мало того, сам постоянно ими пользуюсь, но ниразу в голову не приходило их использовать в екстремальных кодах. А именно генерация звука как на ПиЦи так и вообще везде это трудоёмкий процесс и делать его на Си для меня малость смешно. И я уже изучил методы, которые написаны на Си. Так же я пару часов тому назад таки нашёл описание AY'ка и понял свои ошибки ... В среду постараюсь доделать всё до конца.

25 это хороший процессор, но он был бы уникален если бы вместо ядра Intel51 ядро Z80 ... Жаль, что последние разработки Zilog'а уступают в скоростях и ценах, как вообщем-то и наличии всяким примочек внутри, например ЦАПов, АЦП, и многое другое.

Вообщем, буду доделывать плейер ... Скоро понадобятся наработки по проигрыванию PT3 ... Заодно вопрос на будущее, а подойдёт-ли плеер только PT3 ??? С намёком конвертации из остальных форматов в него ...

DVS 11th June 2006 19:02

Quote:

Originally Posted by Robus
Вообщем, буду доделывать плейер ... Скоро понадобятся наработки по проигрыванию PT3 ... Заодно вопрос на будущее, а подойдёт-ли плеер только PT3 ??? С намёком конвертации из остальных форматов в него ...

Тут не грех вспомнить про SD/MMC и FAT16/32 :-)
И ещё прикольно бы было схему посмотреть (минимальную). Надо оценить доступность компонентов и возможность самостоятельной сборки.

Это я к тому, что я хотел на AVR AY эмулировать, но оно как-то не получается. Поэтому есть очень хрупкая идея слияния с моим проектом.

DVS 11th June 2006 19:07

Кстати, по аналогии с PT3, мне задают вопрос насчёт TAP (у меня только поддержка TZX), но конвертация в TZX тоже дело несложное. Я не знаток форматов AY и если PT3 достаточно распространён и "широкий" по возможностям, то нужно остановиться на нём.

Robus 11th June 2006 19:44

Quote:

Originally Posted by DVS
Тут не грех вспомнить про SD/MMC и FAT16/32 :-)

Немного не понял о ФАТе ??? Это же плейер, который с компом будет соеденён по USB или COM-Port'у ! А поддержку буду писать под ПиЦи, и это уже второй вопрос, который на много проще ...

Quote:

Originally Posted by DVS
И ещё прикольно бы было схему посмотреть (минимальную). Надо оценить доступность компонентов и возможность самостоятельной сборки.

Нет схемы ... Я делаю на отладочном модуле ... Схему разведу после того, как программа будет идеально играть музыку. А о стоимости уже говорили, общая цена с флешкой на 512 килобайт не привысит $20. Это с сусловием подключения через батарейки ... Кстати жрать это всё будет 15милиампер. Выходов с Cygnal'а, гарантировано хватает для наушников, поэтому уселителей нет. На работе я всё слушаю через наушники, под кодовым названием "ЭХО-??". Сссори номер не помню. Вообщем совок 10-ти летней давности.

Quote:

Originally Posted by DVS
Это я к тому, что я хотел на AVR AY эмулировать, но оно как-то не получается. Поэтому есть очень хрупкая идея слияния с моим проектом.

Почему хрупкая ... Очень даже нормальная идея.

Quote:

Originally Posted by DVS
Кстати, по аналогии с PT3, мне задают вопрос насчёт TAP (у меня только поддержка TZX), но конвертация в TZX тоже дело несложное. Я не знаток форматов AY и если PT3 достаточно распространён и "широкий" по возможностям, то нужно остановиться на нём.

Если честно, то TZX по возможностям вжирает в себя TAP. И если ты делал только TZX, это правильно. А конвертер всегда можно сделать. Вроде бы PT3 так же имеет все возможности всех остальных форматов. Но, признаюсь честно, я никогда не занимался этим вопросом в плотную. Замтил лишь одно, что некоторые мелодии Dreamer'а отличаются в PT3 от орегинала в ASC. Но то, что ST xxx PT xxx в точности получается в PT3, в этом я убедился. Хотя кто его знает. Наверное я буду делать только PT3.

DVS 11th June 2006 20:14

Quote:

Originally Posted by Robus
Немного не понял о ФАТе ??? Это же плейер, который с компом будет соеденён по USB или COM-Port'у ! А поддержку буду писать под ПиЦи, и это уже второй вопрос, который на много проще ...

Quote:

Originally Posted by Robus
Почему хрупкая ... Очень даже нормальная идея.

Ну что ж посмотрим, если договоримся и железо доставаемое... Кстати насчёт железа, 16 разрядный MSP 430 (тоже довольно прилично укомплектован ЦАПами и MIPSами :-) ) у вас не в обороте? Просто с Cygnal дела не имел. Ещё конечно DSP какой-нить потянет, но это уже дороговато. Опять же средства отладки и разработки... Мне очень нравится связка AVR + JTAG или MSP430 + JTAG, короче надоело наощупь проги писать (даже если есть симулятор, какой-бы он не был, это не то).

DVS 11th June 2006 20:18

Конечно понятно, что если через UART будет играть, то в принципе можно повешать другой контроллер и рулить... Но тут есть свои минусы...

Robus 11th June 2006 21:22

Quote:

Originally Posted by DVS
Мне очень нравится связка AVR + JTAG или MSP430 + JTAG, короче надоело наощупь проги писать (даже если есть симулятор, какой-бы он не был, это не то).

Но Cygnal так же с JTAG'ом ... Много есть процессоров. Например Hyndai выпускает какой-то совй проц на 500 мипсов, но его в Киеве соглашаются доставать только под заказ и втри-дорого. А есть просто чудесные процессоры на, вдумайтесь в эту цифру, 8000 мипсов, да ещё и каждая каоманда ARM7 32-бит, но Texas Instrument продаёт их не менее чем 50000 штук, да и в Киеве так же за процессор хотят не менее $100. Я выбирал процессор лишь из-за его цены - всего 3.5 доллара, ну потом нашёл более лучше с точки зрения впайки за $7. Последний на 40 выводв, 50 мипсов и паяется просто. E Analog Device, есть ихние BlackFin'ы ... И да же цены доступные, но как я буду паять шарики ??? А разводка платы ??? Кто изготовит трёхслойную плату ??? Вот поэтому и приходится уродоваться с доступным ... Все компоненты точно доступны как в России, так и в Украине. Стоит копейки ...

ZEK 11th June 2006 23:35

Quote:

Originally Posted by Robus
Блин ... Нужна помощь ... CHRV, спасибо, конечно, но в VHDL'е я не очень разбираюсь ... Хотя я понимаю, что там нет ничего особо мудрёного, но всё же хочется найти чёткое описание AY'а ... Не поверхностное а именно чёткое, что после записи в такой-то регистр, например, сбрасывается счётчик огибающей и в т.д.

Могу помочь с чтением xHDL языков если будеш ставить конкретные вопросы, я тебе попробую помочь. По крайней мере как это реализовао в xHDL версиях.

Robus 11th June 2006 23:48

Quote:

Originally Posted by heroy
Могу помочь с чтением xHDL языков если будеш ставить конкретные вопросы, я тебе попробую помочь. По крайней мере как это реализовао в xHDL версиях.

Думаю, что с описанием я теперь всё точно сделаю в среду ... Но у меня другой вопрос, если ты разбираешься с VHDL'ем, то можно я тебе буду ставить вопросы по поводу матриц, а ты мне расскажешь ? Как я понял, с ними ты работал ? А заодно после уяснения множества непонятностей, для меня, с матрицами я смогу задавать вопросы по поводу самого VHDL'я ...

Заранее спасибо ...

ZEK 12th June 2006 01:14

Quote:

Originally Posted by Robus
Но у меня другой вопрос, если ты разбираешься с VHDL'ем, то можно я тебе буду ставить вопросы по поводу матриц, а ты мне расскажешь ?

Чем сможем тем поможем :) Тем более люди на форуме есть которые сталкивались программируемыми мелкосхемами.
Только в другом треде (например в этом http://zx.pk.ru/showthread.php?t=2960) или в личке

DVS 12th June 2006 08:47

Quote:

Originally Posted by Robus
Но Cygnal так же с JTAG'ом ...

К сожелению для каждого семейства контроллеров свои JTAG отладчики. У меня есть только для AVR и MSP (не взаимозаменяемые).

Robus 12th June 2006 10:14

Quote:

Originally Posted by DVS
К сожелению для каждого семейства контроллеров свои JTAG отладчики. У меня есть только для AVR и MSP (не взаимозаменяемые).

Это точно, что свои ... Меня это всегда так раздражало ... Вроде выбираеш процессор и думаеш, - "щас впаяю, да как запущу", а потом выясняется, что программатор ещё кучу баксов стоит !!! А отладчиком я не пользовуюсь. Пока пошагово найдёш баг, бытсрее прочитаеш собственную программу и поймёш его головой. Так что оценить дебагер просто немогу. Единственнный дебаггер на этой планете, которым я пользовался это STS, но всем дебаггерам до STS как земле до неба !!! Хотя не, земля к небу намного ближе ... =)

icebear 12th June 2006 12:53

Quote:

Originally Posted by Robus
Не погоречился ... У Z80 есть 16-ти битовые операции, что упрощает в сотни раз структуру программы: Например:

Как только у Z80 появится хоть одна команда, исполняющаяся за один так, тогда и будет "в 6 раз больше" :)

Robus 15th June 2006 02:27

AY-Player ...
 
1 Attachment(s)
Итак ... Как и обещал, сделал последнюю версию ... Лажа была смехотворная ... Проверено, вся музыка играет точно так же как на настоящем AY'ке ... В демке, которая игралась неправельно игрвется всё так как на настоящем AY'ке ... А точнее не совсем так как на эмуляторе. Так же точно играется на моём плеере. Перепроверил около 20-ти дисков с софтом, вроде всё отлично !!! Завтра постараюсь развести схему и выложить, но собиру её не раньше чем через неделю, - плату будут разводить ... Теперь сожусь за плеер PT3 !!! Надеюсь, что с ним будет проще. Так же надеюсь на помощь от тех, кто делал плееры для PT3, наверное жешь там много всяческих тонкостей !!!

Eltaron 15th June 2006 07:24

хе, столько лет считалось, что это в принципе невозможно, а Robus взял и за пару недель сделал :) респект! жаль тока МК какой-то редкий, у нас в магазинах таких нету..

Robus 15th June 2006 09:58

Quote:

Originally Posted by Eltaron
хе, столько лет считалось, что это в принципе невозможно, а Robus взял и за пару недель сделал респект! жаль тока МК какой-то редкий, у нас в магазинах таких нету..

Не .... Совсем не редкий !!! Наоборот, оооочень доступный !!! А темболее в России. Вообще, большинство компонентов в Киев попадают через Россию. Название МК C89F411 !!! Поробуйте поискать в прайсах, его цена $6-$7 ... Этому МК уже 4-ре года и если он до Киева доехал, то у вас он должен быть и подавно !!!

--------------

В крайнем случае готов купить в Киеве и отослать !!! Да же запаять на плату !!! Только предупреждаю, десяток плат я согласен сделать, но больше просто не хочется тратить время. Электроника, не моё это призвание ...

caro 15th June 2006 12:01

Quote:

Originally Posted by Robus
Не .... Совсем не редкий !!!
Название МК C89F411 !!!

Если точнее то называется C8051F411.
Купить можно запросто, достаточно поискать на www.efind.ru
Кстати оценочный набор C8051F411-EK стоит от 35 до 45$

В Екатеринбурге продукцию Silabs продает фирма "ЭФО" тел: (343) 378-41-22

CHRV 15th June 2006 12:39

Quote:

Originally Posted by Robus
В крайнем случае готов купить в Киеве и отослать !!! Да же запаять на плату !!! Только предупреждаю, десяток плат я согласен сделать, но больше просто не хочется тратить время. Электроника, не моё это призвание ...

Ну чтож дело пошло!
Дороже конечно пока реала, но зато интересно использовать в энерго-экономных устройствах, а если еще на АРМ перевести вообще здорово будет.
От меня лично пожилание - наиболее подробно исходник прошивки комментировать :).

DVS 15th June 2006 13:14

Всё конечно прикольно, я вот только не пойму: устройство подключается через UART к ПЦ, а ведь можно подключить AY через LPT к ПЦ. В чём фишка то, кроме конечно эмуляции на асме?

Я сомневаюсь что можно на Спеке даже с ZX-MCard обеспечить необходимую скорость потока через RS232, значит получается, что это устройство исключительно для обладателей ПЦ?

Не конечно прикольно скачать исходник и дальше сделать как хочешь, но на это не многие способны.

ASDT 15th June 2006 13:15

"но зато интересно использовать "
Можно сказать ширее - ещё один кирпичик в фундамент будущего ZX :)
(В переводе для CHRV - АТМ-3 :) )

DVS 15th June 2006 13:17

Quote:

Originally Posted by ASDT
Можно сказать ширее - ещё один кирпичик в фундамент будущего ZX

А ну если так...

Robus 16th June 2006 00:38

Quote:

Originally Posted by caro
Если точнее то называется C8051F411.
Купить можно запросто, достаточно поискать на www.efind.ru
Кстати оценочный набор C8051F411-EK стоит от 35 до 45$

Да ... Я постоянно забываю маркировку микросхем ... Моя вечная проблема ...

Quote:

Originally Posted by CHRV
Ну чтож дело пошло!
Дороже конечно пока реала, но зато интересно использовать в энерго-экономных устройствах, а если еще на АРМ перевести вообще здорово будет

Обязательно пошло !!! Всё, что ходит, должно идти !!!
Можно и на АРМ !!! Темболее, что я в свой асм уже влепил полную поддержку АРМ'а, но 7-ого !!! Но пока нужно этот вариант доделать.

Quote:

Originally Posted by DVS
Всё конечно прикольно, я вот только не пойму: устройство подключается через UART к ПЦ, а ведь можно подключить AY через LPT к ПЦ. В чём фишка то, кроме конечно эмуляции на асме?

Фишка в том, что этот плеер работает от батарейки !!! Подключением через COM или LPT не существенно. Главное, что во флеш ты накачиваеш 30-40 мелодий на 128к, я уже подсчитал, и ходишь по улице, наслаждаясь тем, чего нет вообще ниукого !!!

Quote:

Originally Posted by DVS
Я сомневаюсь что можно на Спеке даже с ZX-MCard обеспечить необходимую скорость потока через RS232, значит получается, что это устройство исключительно для обладателей ПЦ?

Скорость совершенна любая !!! Просто медленее будет передаваться в плеер информация. Это всё дело техники !!!

Quote:

Originally Posted by ASDT
"но зато интересно использовать "
Можно сказать ширее - ещё один кирпичик в фундамент будущего ZX

Я так же планирую подключать эту штуку непосредственно к ZX'у !!! Мало того, если попробовать использовать C8051F413, если я не ошибаюсь, то можно подключить простую память и сделать полноценный плеер XM'ок !!! По моим подсчётам велеколепно хватает скорости на проигрывание 16-ти каналов. Но, безусловно, как плеер его уже не используешь, лишь насадка на Speccy !!!

------------------
А теперь о главном ... Развёл схему, только забыл развести кнопки, хотел делать минимум 4-ре, типа перемотки. Все компоненты выбирались по методу наличия их на складах Киевских фирм и, соответственно, цене. Итак:

C8051F410 - 40 грн.
MAX3221 (TexasInstrument) (Буфер RS232) - 6 грн
AT25F1024 (Atmel) (EEProm 128к) - 7 грн
TDA7050 (Philips) (Уселитель Стерео) - 4 грн.

Итого 40+6+7+4=57 грн. Плюс добавляем где-то 2 грн на всякие резисторы и ещё 3 грн на бокс под пальчиковые бетарейки. Всё вместе 57+2+3=62. Округляем на мелкие расходы и, допустим, будет 70 грн. Это в долларах получается $14. Завтра посмотрю память по круче, например на 1 метр. Но как по мне, так в 128 к можно смело впихнуть 40 мелодий PT3.

Как только разберусь как из ORCAD'а перевести схему в PNG, сразу выложу. Завтра постараюсь развести плату. Возможно, что завтра у меня будет много работы, и придётся отложить эту затею до понедельника, поскольку в выходные я уезжаю на остров, - рыбу ловить ...
------------------

Пошёл капаться в ORCAD'е ...

Да ... Забыл сказать самое главное ... Жрёт эта штука около 15-20 милиампер. Безусловно, в режиме молчания RS232 !!! Так же можно всё это подключить к блоку питания на 3.5 вольт. Такие блоки питания продаются на любом радио-рынке !!!

Robus 16th June 2006 01:17

1 Attachment(s)
Блин ... Зачем это ограничение в 19 килобайт на картинки ??? Вообщем первый вариант схемы лежит в этом архиве !!! Надеюсь формат TIF смогут просмотреть все ???

Orionsoft 16th June 2006 01:28

а я правильно понял , что микс каналов происходит "внутри"
- можно ли это будет потом менять с кнопочек ?

Robus 16th June 2006 08:43

Quote:

Originally Posted by Orionsoft
а я правильно понял , что микс каналов происходит "внутри"
- можно ли это будет потом менять с кнопочек ?

Смотря как менять ?!? Есть всего два ЦАПа, поэтому сделать отдельно три канала нельзя. Но внутри их можно миксовать как угодно. В программе, на прерываниях, есть микс каналов, где просто меняешь значение микса и хоть все в левое ухо, а хочешь, можешь просто один оставить ... Но получить отдельно три канала - никак !!!

Ronin 16th June 2006 10:43

Quote:

Originally Posted by DVS
В чём фишка то, кроме конечно эмуляции на асме?

ну например в 128 канальном АУ :D

Quote:

Originally Posted by Robus
Можно и на АРМ !

желательно на арм. цап внешний может быть. вообще есть проект newGS на базе арм, который пока не успел даже стартовать (арм7+внешний стерео цап) :) ну а если туда добавить ау/фм :) было бы неплохо.

Robus 16th June 2006 15:14

Quote:

Originally Posted by Ronin
ну например в 128 канальном АУ

Ну это конечно красиво, но не реально на микроконтроллере. Максимум 32 ... Хотя может 32 я уже загнул !!! Надо пробовать ... Кстати, в программе есть такая переменная DECCER, в которой лежит значеине качества AY'а ... Сейчас значение 4, это означает, что любое значение частоты меньше 4-рёх будет искажаться !!! У меня такой вопрос возник, а кто-нибудь в мелодиях использует такую частоту ???

Меня ещё очень интересует проигрывать музыку с Atari !!! По сути там тот же AY, только на четыре канала, правда частота на него подаётся, помоему, в три раза меньше ...

Robus 16th June 2006 15:18

Quote:

Originally Posted by Ronin
желательно на арм. цап внешний может быть. вообще есть проект newGS на базе арм, который пока не успел даже стартовать (арм7+внешний стерео цап) ну а если туда добавить ау/фм было бы неплохо.

А арм в каком процессоре ??? Я имею в виду какой производитель ??? Есть BlackFin'ы, там вообще ничего не нужно, кроме DIMM и MCPU, но такие микроконтроллеры стоят под $100 ! Я уже пытался начти не дорогое, но так и не нашёл. В итоге я пришёл к выводу, что многое нужно делать на PLM'ках ... Но у меня нет никакой практики.

DVS 16th June 2006 15:23

Quote:

Originally Posted by Robus
А арм в каком процессоре ???

Вот: PHILIPS LPC21XX, LPC22XX

Довольно приличные девайсы и цена не страшная. JTAG можно через LPT сделать (Wiggler). А главное IAR WorkBench ( там и асм и С ) со всем этим делом стыкуется.

Titus 16th June 2006 15:45

Quote:

Originally Posted by Robus
А арм в каком процессоре ??? Я имею в виду какой производитель ??? Есть BlackFin'ы, там вообще ничего не нужно, кроме DIMM и MCPU, но такие микроконтроллеры стоят под $100 ! Я уже пытался начти не дорогое, но так и не нашёл. В итоге я пришёл к выводу, что многое нужно делать на PLM'ках ... Но у меня нет никакой практики.

Младшие модели BlackFin - 5$ мегаоптом, и 10$ в розницу.
Что же касается PLM'ок, то они актуальны при больших обьемах цифровой обработки сигналов (цифровые фильтры, например), там, где современные микроконтроллеры не справляются. Но такие PLM, т.е. FPGA (с умножителями и т.д.) стоят сами по себе достаточно дорого.


All times are GMT +4. The time now is 17:46.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.