User Tag List

Показано с 1 по 10 из 63

Тема: Самодельный USB-магнитофон для ретро-компьютера

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    11.04.2009
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,603
    Записей в дневнике
    15
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    67
    Поблагодарили
    52 сообщений
    Mentioned
    1 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Лас Посмотреть сообщение
    Магнитофон без записи?
    Это не магнитофон...
    Это плейер, батенька.
    Понятно, плеер делать не надо. Вот начал разработку макета USB-магнитофона - эскиз внешнего вида:



    Нижний ряд кнопок (алгоритм работы):
    1. Выбор десятков номера от 0 до 9
    2. Выбор единиц номера от 0 до 9
    3. PLAY - Воспроизведение. При нажатии начинается вывод данных в цифровом виде на Спектрум, зажигается сверху зеленый светодиод. После окончания файла светодиод гаснет. Повторное нажатие кнопки PLAY приводит к остановке воспроизведения, светодиод гаснет.
    4. PAUSE - Пауза. Нажатие приводит к временной остановке воспроизведения или записи с зажиганием сверху желтого светодиода.
    5. RECORD - Запись. При нажатии USB-магнитофон переходит в режим готовности записи, зажигается красный светодиод сверху, но пока включается режим пауза. Для начала записи нужно будет нажать кнопку Пауза. Повторное нажатие кнопки RECORD приводит к остановке записи, светодиод гаснет.

    Выбор деталей для макета:
    Микроконтроллер PIC16F877A - управляющий контроллер, (для упрощения разработки), т.к я умею для него писать программы на Си в MPLAB
    Кварц 16 МГц
    V2DIP2-48 - модуль USB со стандартной прошивкой, покупной (для упрощения разработки)
    Тактовые кнопки без толкателей
    Светодиоды 3 мм
    Индикатор семисегментный двухразрядный - для функционирования макета тип неважен, посоветуйте какой лучше купить.
    DB-9М - разъем для подключения к Спектруму (питание +5В и цифровые сигналы TAPE_IN, TAPE_OUT)

    Технические подробности:
    Индикация динамическая
    FLASH DRIVE - стандартная с FAT32
    Имена файлов - 00.wav - 99.wav (для упрощения разработки)
    При записи стирается файл с установленным на индикаторе номером и создается новый.
    Формат файлов - PCM без сжатия 44100 Гц 8 бит моно (для упрощения разработки)
    Сигналы магнитофона TAPE_IN, TAPE_OUT цифровые (для упрощения разработки), подключаются напрямую к микросхемам Спектрума. Элементы, которые раньше были к ним подключены - удаляются.
    Данные воспроизведения и записи тактируются с частотой около 44100 Гц по прерываниям управляющего контроллера.
    Обмен между двумя микроконтроллерами через параллельную 8-бит шину c FIFO
    Последний раз редактировалось zx-kit; 24.06.2012 в 09:24.
    "L-256"

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    18.11.2008
    Адрес
    пос.Полярный, ЯНАО
    Сообщений
    1,079
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    9 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    Сигналы магнитофона TAPE_IN, TAPE_OUT цифровые, подключаются напрямую к микросхемам Спектрума. Элементы, которые раньше были к ним подключены - удаляются.
    ЩИТО?

  4. #3

    Регистрация
    11.04.2009
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,603
    Записей в дневнике
    15
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    67
    Поблагодарили
    52 сообщений
    Mentioned
    1 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Лас Посмотреть сообщение
    ЩИТО?
    Для упрощения разработки данные использовать в цифровом виде. Мы ведь не музыку будем слушать и записывать.
    В дальнейшем, когда все будет работать в цифровом виде, займемся согласованием уровней.

    ---------- Post added at 10:28 ---------- Previous post was at 10:00 ----------

    Первым шагом, наверно, следует реализовать воспроизведение данных, записанных во FLASH микроконтроллера в массив. Данные взять из файла WAV одного из загрузчиков от игр. Прерывания настроить на 44100 Гц. Памяти в пике 8 Кб. Хватит на 8*1024/44100 = 0,18 секунды. Маловато.
    "L-256"

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

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

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

Похожие темы

  1. Самодельный телевизор
    от KALDYH в разделе Творчество
    Ответов: 34
    Последнее: 18.09.2013, 13:09
  2. Самодельный kickstart под ЛУТ :D
    от fan в разделе Amiga
    Ответов: 6
    Последнее: 21.08.2010, 16:18
  3. tap или tzx файлы с компьютера на магнитофон
    от Subre Wulf в разделе Несортированное железо
    Ответов: 3
    Последнее: 16.11.2009, 15:00
  4. Лучший самодельный компьютер
    от roxx в разделе Зарубежные компьютеры
    Ответов: 10
    Последнее: 08.12.2007, 22:53
  5. Самодельный принтер
    от Ewgeny7 в разделе Несортированное железо
    Ответов: 3
    Последнее: 07.08.2005, 18:11

Ваши права

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