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

User Tag List

Страница 13 из 21 ПерваяПервая ... 91011121314151617 ... ПоследняяПоследняя
Показано с 121 по 130 из 202

Тема: Магнитофон для Спектрума на ATMega128

  1. #121
    Member
    Регистрация
    18.01.2016
    Адрес
    г. Москва
    Сообщений
    127
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    14
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Trol73 Посмотреть сообщение
    Писать и читать произвольный цифровой сигнал магнитофон умеет. Даже умеет делить его на блоки и переключаться между ними - тоже.
    ...
    Вопрос 1:
    Я так понимаю, что если подать ЛЮБОЙ чистый цифровой сигнал, любую последовательность нулей и единиц, то в формате BAW их можно записать и потом так же воспроизвести? Например записать 256 байт ЛЮБОЙ информации.
    Или при воспроизвединии BAW будут внесены какие либо изменения? Например, что то добавиться или урежится.

    Вопрос 2:
    Если записывать любую последовательность в формате BAW, важна ли частота сигнала? Например, сигнал, смена нулей и единиц, идет с частотой 100 Гц.

    Вопрос 3:
    Я так и не нашел информации по расширению BAW. Можно ли получить ссылку, где прочитать про него? Или вкратце от себя напишите.

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

  3. #122
    Activist Аватар для Trol73
    Регистрация
    07.05.2015
    Адрес
    г. Ульяновск
    Сообщений
    350
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    50
    Спасибо Благодарностей получено 
    41
    Поблагодарили
    25 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    1. да, BAW - это однобитный аналог WAV, можно сохранять любой цифровой сигнал. ничего при этом не урезается и не модифицируется.
    2. частота не важна. частоту сэмплирования при записи можно выбрать в настройках. 100Гц вообще без проблем оцифрует
    2. BAW = BinAryWav - однобитный WAV. это мой собственный формат, для записи цифрового сигнала. он более компактный, чем WAV, и атмега на 16МГц успевает его записывать. плюс он может содержать в конце файла информацию о блоках. Магнитофон дописывает её, разделяя запись на блоки (исходя из пауз между фрагментами), при воспроизведении между ними можно переключаться. Есть конвертеры WAV <-> BAW с исходниками на Си, я их, вроде, выкладывал тут.

  4. Этот пользователь поблагодарил Trol73 за это полезное сообщение:

    SergeyLLL (12.04.2020)

  5. #123
    Member
    Регистрация
    18.01.2016
    Адрес
    г. Москва
    Сообщений
    127
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    14
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Trol73 Посмотреть сообщение
    ... плюс он может содержать в конце файла информацию о блоках. Магнитофон дописывает её, разделяя запись на блоки...
    Спасибо! Все очень доходчиво.
    Но появился еще вопрос:
    То что магнитофон "дописывает" в конце файла, не повлияет ли это на конечный файл?
    Например, я записал сигнал 20 бит, любая последовательность 0 и 1. При воспроизведении я получу свою последовательность, ровно 20 бит или это будет уже 20 бит и + то что дописал магнитофон?

    Или то что магнитофон "дописывает" в конце файла, это только информация для самого магнитофона?

  6. #124
    Activist Аватар для Trol73
    Регистрация
    07.05.2015
    Адрес
    г. Ульяновск
    Сообщений
    350
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    50
    Спасибо Благодарностей получено 
    41
    Поблагодарили
    25 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SergeyLLL Посмотреть сообщение
    Или то что магнитофон "дописывает" в конце файла, это только информация для самого магнитофона?
    Да, именно так - он дописывает количество блоков (это самый последний байт), и их длительности в байтах и миллисекундах, чтобы на них позиционироваться.
    Сами данные не модифицируются - что записано, то и должно воспроизвестись.

  7. Этот пользователь поблагодарил Trol73 за это полезное сообщение:

    SergeyLLL (12.04.2020)

  8. #125
    Veteran Аватар для tank-uk
    Регистрация
    10.06.2015
    Адрес
    г. Запорожье, Украина
    Сообщений
    1,712
    Спасибо Благодарностей отдано 
    80
    Спасибо Благодарностей получено 
    415
    Поблагодарили
    198 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Trol73, так с супер-турбо загрузкой продвижения есть ?

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


    Специалист "УЦА" +SD-Vinxru +PS/2-Vinxru
    PLM-X 128 + AY -эмуль на 8меге
    Profi V3.2 - 768+Color-CP/M+ProfiExtender Solegstar
    Profi V3.2 -1024 Sim30+Color-CP/M+ProfiExtender Solegstar
    Pentagon 1024SL 1.42 - работает не совсем стабильно
    ZXM-Phoenix V06
    ZX-Evolition Rev C2 White FSP-MItX
    Sprinter 2000 v.Zorel
    Karabas128 + ZX-Taper by TrolSoft +DivSD +ScanDoubler
    ZX-UNO v4.1 2М с 4 переключаемыми флешками
    Поиск-1 - ждет ремонта
    Корвет ПК8010 up to 8020
    MisT 1.31
    Galaksija + SMD
    [свернуть]

  9. #126
    Activist Аватар для Trol73
    Регистрация
    07.05.2015
    Адрес
    г. Ульяновск
    Сообщений
    350
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    50
    Спасибо Благодарностей получено 
    41
    Поблагодарили
    25 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от tank-uk Посмотреть сообщение
    Trol73, так с супер-турбо загрузкой продвижения есть ?
    Не сможет avr-ка такие файлы воспроизводить чисто физически. Магнитофон проигрывает только 1-битные wav-ки, где на выходе либо 0, либо 1. А тут вот что



    Имеем импульсы длиною в полтора семпла и некоторые точки, например, 50% амплитуды соответствуют.

  10. #127
    Junior
    Регистрация
    23.07.2017
    Адрес
    St Albans, UK
    Сообщений
    10
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Hi,

    I've been trying to force the ZX Taper to record anything from a genuine ZX Spectrum 48K (Iss2) for a few weeks and finally I manage it with a huge support from zipp @ speccy.pl. Now the input circuit is giving voltages as it should.

    For ATmega:
    - logical 0: 0.2 x Vcc = 0.66V - 5% of safety margin; below 0.6V.
    - logical 1: 0.6 x Vcc = 1.98V + 5% of safety margin; over 2.1V

    Now the ATmega can recognise pilot, logical 0 and logical 1, save TAP and BAW files. These files can be loaded back to the Speccy. I did also simulations using LTspice for different transistor types like 2N2222, 2N3904, BC847A/B/C, BC817-16/25/40 and it seems that any type can work there.

    The updated schematic and simulation results are shown below:




    Последний раз редактировалось McKlaud; 28.08.2017 в 21:57.

  11. #128
    Junior
    Регистрация
    23.07.2017
    Адрес
    St Albans, UK
    Сообщений
    10
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    A small update, because finally I assembled my board and tested the modified audio in circuit. It works fine and the simulator can record (in BAW & TAP) singals generated by a genuine ZX Spectrum or Harlequin 48K.




  12. #129
    Activist Аватар для Trol73
    Регистрация
    07.05.2015
    Адрес
    г. Ульяновск
    Сообщений
    350
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    50
    Спасибо Благодарностей получено 
    41
    Поблагодарили
    25 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от McKlaud Посмотреть сообщение
    Hi,

    I've been trying to force the ZX Taper to record anything from a genuine ZX Spectrum 48K (Iss2) for a few weeks and finally I manage it with a huge support from zipp @ speccy.pl. Now the input circuit is giving voltages as it should.

    For ATmega:
    - logical 0: 0.2 x Vcc = 0.66V - 5% of safety margin; below 0.6V.
    - logical 1: 0.6 x Vcc = 1.98V + 5% of safety margin; over 2.1V

    Now the ATmega can recognise pilot, logical 0 and logical 1, save TAP and BAW files. These files can be loaded back to the Speccy. I did also simulations using LTspice for different transistor types like 2N2222, 2N3904, BC847A/B/C, BC817-16/25/40 and it seems that any type can work there.
    Hi McKlaud,
    I didn't test the device with the genuine ZX Spectrum, but I have the same problem with 86RK (this is a computer from the USSR). The input signal was too weak for ZX Taper.
    Thank you and Klaudiusz from speccy.pl for idea about ltspice!
    Here is my original circuit


    Now I have just changed R7 from 1.5K to 4.7K and R8 from 150 Ohm to 0 Ohm and and the device began to work successfully with 86РК!
    So if you made PCB according to my circuit, then it's enough to replace only two resistors.
    On the screenshot my changes on the left and yours - on the right:


    About C10 capacitor (10nF) - without it I had too much noise on the input. With this capacitor the result is much better. Although it also rounds the front of the pulses on the simulation plot.

  13. #130
    Junior
    Регистрация
    23.07.2017
    Адрес
    St Albans, UK
    Сообщений
    10
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    I am glad you managed to sort out issues with the other clone.

Страница 13 из 21 ПерваяПервая ... 91011121314151617 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. ZX Spectrum и магнитофон
    от zx_ в разделе Внешние накопители
    Ответов: 22
    Последнее: 13.11.2018, 10:07
  2. Магнитофон нужен [СПб]
    от SaintTurnip в разделе Барахолка (архив)
    Ответов: 0
    Последнее: 25.10.2010, 16:49
  3. Кассетный магнитофон.
    от Николай в разделе Барахолка (архив)
    Ответов: 1
    Последнее: 03.04.2010, 15:49
  4. MP3 плеер, как магнитофон для ZX?
    от Addison в разделе Звук
    Ответов: 12
    Последнее: 27.09.2007, 20:19

Ваши права

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