Важная информация

User Tag List

Страница 6 из 17 ПерваяПервая ... 2345678910 ... ПоследняяПоследняя
Показано с 51 по 60 из 164

Тема: ROM-плеер на ардуино

  1. #51
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,115
    Спасибо Благодарностей отдано 
    792
    Спасибо Благодарностей получено 
    655
    Поблагодарили
    402 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я опять с диверсией:

    Скрытый текст


    Поигрался сегодня впервые с ESP8266-12F. Он умеет быть ардуиной мощной, почти бесплатной и с вайфаем. Программировать его можно просто через адаптер usb to serial, а если залить в него OTA updater, то и эту пуповину можно оторвать и программировать из эфира. Флеша в моем попалось 32 мегабита, правда я не очень пока понимаю, сколько доступно под пользовательские данные, поскольку похоже вся фирмварь живет в ней и молотит прямо из нее, кешируясь. В Ардуинном IDE есть несколько примеров базовых вещей, в основном сетевого толка. GPIO там мало, но на SPI/I2C, Serial и еще чего-нибудь маленькое наберется. Процессор работает на 80 МГц, но не совсем понятно, какая производительность на самом деле, потому что он же обслуживает и сетевые все вещи и флеш работает серьезно медленней, чем IRAM, которого очень мало. Но думается, что если очень изловчиться, то можно было бы сделать из ESP12F и расширителя портов хитроумный эмулятор ROM-диска на ПУ. Хотя по-моему лучше сделать зашибенский магнитофон с веб-интерфейсом.

    На usb-serial cp2102 набортный регулятор 3.3В 100мА и утверждается, что с ним не взлетит, но у меня с конденсатором на 2200µF стабильно летает. Потребляет больше всего, похоже, при загрузке, потом выходит на крейсерскую скорость. Потыкаться это ок, но похоже, что для гарантированной работы надо 200мА иметь.

    В общем советую.

    P.S. Просто SDK для нее я тоже собрал, но пока не дорос до того, чтобы выкинуть ардуино, которое для ознакомительных экспериментов самое то. Мой коварный план когда-нибудь в будущем конфигурировать с нее Циклон 4 вместо EPCS4.
    [свернуть]
    Больше игр нет

  2. #52
    Veteran
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,657
    Спасибо Благодарностей отдано 
    218
    Спасибо Благодарностей получено 
    301
    Поблагодарили
    212 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svofski Посмотреть сообщение
    Я опять с диверсией:

    Скрытый текст


    Поигрался сегодня впервые с ESP8266-12F. ...
    [свернуть]
    Может в отдельную тему вынести...

    Скрытый текст


    Дерзай... у меня пара модулей ESP8266-12Q без дела пылятся...
    А вот такой ресурс смотрел?
    https://www.espressif.com/en/product...66ex/resources
    [свернуть]

  3. #53
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,115
    Спасибо Благодарностей отдано 
    792
    Спасибо Благодарностей получено 
    655
    Поблагодарили
    402 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я хотел именно предолжить Improver-у как интересную потенциальную платформу для эмулятора кассетофона. Я их собираюсь использовать в своей плате расширения ВУ и отвлекаться сейчас не буду.
    Больше игр нет

  4. #54
    Master Аватар для Improver
    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    974
    Спасибо Благодарностей отдано 
    428
    Спасибо Благодарностей получено 
    396
    Поблагодарили
    221 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вообще да, ESP8266 -- штука интересная, но, думаю, сначала надо довести до ума то, что есть. Тем более, что с функцией "майфуна" справляется даже более слабая ATMega128 (в проекте "Магнитофон для Спектрума..."), в том числе и на запись. Возможностей же одной ESP8266 хватит, наверно, на всю периферию Вектора сразу... :-)

  5. #55
    Master Аватар для Improver
    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    974
    Спасибо Благодарностей отдано 
    428
    Спасибо Благодарностей получено 
    396
    Поблагодарили
    221 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Хорошие новости. :-)
    Во-первых, мой "направленный отрезок" заработал после более 15-и лет хранения, а во-вторых, ROM-плеер в последней редакции вполне уверенно, с первого раза и без ошибок загрузил и тест техпрогона, и даже Киберноида на скорости... точнее с таймером, установленным на период в 256 микросекунд. В общем, концепция верна, можно двигаться дальше. :-)
    Последний раз редактировалось Improver; 25.02.2018 в 22:27.

  6. #56
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,115
    Спасибо Благодарностей отдано 
    792
    Спасибо Благодарностей получено 
    655
    Поблагодарили
    402 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Поздравляю с расчехлением копья.
    Больше игр нет

  7. #57
    Veteran
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,657
    Спасибо Благодарностей отдано 
    218
    Спасибо Благодарностей получено 
    301
    Поблагодарили
    212 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Improver Посмотреть сообщение
    ...
    Исходники с библиотеками в одном архиве: ...
    WAV-ку не делал, т.к. думаю, что там без изменений...
    А чего нумерация строк токая:
    "for (Nst=0x80; Nst<=0x87; Nst++){ // вывод строк (8 шт.)"
    по описанию протокола это вроде как нумерация повторов...

    А "регулировку громкости" - не делал?
    Или просто в схему выхода резюк-переменник воткнул?
    Последний раз редактировалось KTSerg; 27.02.2018 в 09:39.

  8. #58
    Master Аватар для Improver
    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    974
    Спасибо Благодарностей отдано 
    428
    Спасибо Благодарностей получено 
    396
    Поблагодарили
    221 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svofski Посмотреть сообщение
    Поздравляю с расчехлением копья.
    Спасибо, хотя не всё там хорошо: "паралонки" на кнопках разложились -- клавиатура не работает, видео только ч/б, да и кадры плывут на современных теликах... Хотя, для тестов хватит, а потом буду восстанавливать по мере возможности.

    Цитата Сообщение от KTSerg Посмотреть сообщение
    А чего нумерация строк токая:
    "for (Nst=0x80; Nst<=0x87; Nst++){ // вывод строк (8 шт.)"
    по описанию протокола это вроде как нумерация повторов...
    Я ориентировался на это описание: ссылка (в конце страницы), есть та же инфа в сканах печатных изданий, но так сразу не найду... В общем, 0x80-0x87 -- первый вывод блока, 0x88-0x8F -- повтор.

    А "регулировку громкости" - не делал?
    Или просто в схему выхода резюк-переменник воткнул?
    В начале просто подключил массу и D3 ардуины на вход, потом сделал через конденсатор 0,33мКф. Кстати, случайно выбранная задержка в 256 мкс оказалась удачной -- без конденсатора на 248 мкс уже не грузится, с конденсатором чуть лучше. Эмпирическими расчётами прикинул, что максимальная скорость, с которой выводил данные Вектор, должна быть при полупериоде около 216 мкс, а наименьшая -- 400 мкс.

    Интересное наблюдение: копировщик "copy v2.1" может грузить данные без ошибок на скорости от 232 мкс, в отличие от всех других загрузчиков, в том числе и начального, из ПЗУ. С чем это связано -- не понятно... Видимо, там код более оптимизированный. (Всем другим копировщикам нужно не меньше 264 мкс.)

    Опять же, возможно на выходе надо собрать более приличную схемку, как в других "плеерах", или даже просто убрать "сопли", и скорости возрастут. Или попробовать подавать сигнал прямо на вывод 13 микросхемы Д30 (КР580ВВ55А).

  9. #59
    Veteran
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,657
    Спасибо Благодарностей отдано 
    218
    Спасибо Благодарностей получено 
    301
    Поблагодарили
    212 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я ориентировался на это описание: ссылка (в конце страницы), есть та же инфа в сканах печатных изданий, но так сразу не найду... В общем, 0x80-0x87 -- первый вывод блока, 0x88-0x8F -- повтор.
    Да, действительно...
    Пардон, из другой "оперы" видать вылезло...

  10. #60
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,842
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,814
    Поблагодарили
    1,043 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Improver Посмотреть сообщение
    копировщик "copy v2.1" может грузить данные без ошибок на скорости от 232 мкс, в отличие от всех других загрузчиков, в том числе и начального, из ПЗУ. С чем это связано -- не понятно
    copy 2.1 более корректно определяет константу чтения, чем большинство ПЗУшных загрузчиков.

Страница 6 из 17 ПерваяПервая ... 2345678910 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Портативный AY плеер.
    от Руслан в разделе Звук
    Ответов: 1
    Последнее: 16.04.2014, 08:46
  2. Service rom + 128 basic rom
    от VELESOFT в разделе Оси
    Ответов: 1
    Последнее: 24.03.2013, 04:48
  3. Плеер для pt 3
    от Руслан в разделе Музыка
    Ответов: 25
    Последнее: 14.08.2012, 19:25
  4. Advanced ROM Manager (ROM Switvcher + Prof. ROM)
    от Alex_NEMO в разделе Память
    Ответов: 4
    Последнее: 04.10.2010, 11:43
  5. AY плеер
    от newart в разделе Звук
    Ответов: 19
    Последнее: 20.07.2006, 00:03

Метки этой темы

Ваши права

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