PDA

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



Trol73
21.09.2015, 21:15
Неспешно работаю над магнитофоном для Спектрума.

Железная составляющая готова и в будущем не должна сильно меняться. В основе SD-карта памяти + ATMega128 + дисплей от Nokia 5110.

Сейчас девайс умеет воспроизводить и записывать TAP и BAW файлы (BAW - это компактный аналог WAV) и воспроизводить WAV файлы .

Полное описание проекта тут: http://trolsoft.ru/sch/zx-tapper (http://trolsoft.ru/ru/sch/zx-tapper)

Приобрести плату/устройство можно тут: https://trolsoft.ru/shop (https://trolsoft.ru/shop/)

Trol73
22.09.2015, 10:52
По поводу разнице в цене между mega-ми: на сегодняшний день в Китае atmega128 можно взять за 61 рубль (http://ru.aliexpress.com/item/10PCS-ATMEGA128A-AU-ATMEGA128A-ATMEGA128/32225248139.html?spm=2114.031020208.3.11.6U2s0t&ws_ab_test=201526_4,201527_2_71_72_73_74_75,201409 _2), atmega8 там стоит от 35 рублей.
Да, разница определенно есть - 26 рублей ;)
Но за эти деньги получаем нормальный пользовательский интерфейс вместо его подобия на экране 16х2 и неограниченные возможности развития софта

DJs3000
22.09.2015, 11:22
Было бы круто чтобы такое устройство могло работать как для спека так и для других платформ(Атари 8бит, MSX, C64 и т.д.).

Ewgeny7
22.09.2015, 11:32
на сегодняшний день в Китае
Олег... Это цены не за гарантированно исправные контроллеры. Разумеется, и я сам алиэкспрессами пользуюсь в первую очередь :)
Но если опытные товарищи смогут понять и определить откуда у неработающей конструкции уши растут, то собирающие в первый-второй раз рискуют сесть в лужу.
Лучше уж цены у нормальных дилеров смотреть, а покупать там, где твой скилл позволит :)

---------- Post added at 11:32 ---------- Previous post was at 11:30 ----------


Но за эти деньги получаем нормальный пользовательский интерфейс вместо его подобия на экране 16х2 и неограниченные возможности развития софта
Я ни в коей мере не принижаю свойства твоего девайса, всё отлично :)

Trol73
22.09.2015, 12:02
Было бы круто чтобы такое устройство могло работать как для спека так и для других платформ(Атари 8бит, MSX, C64 и т.д.).
Честно говоря, не сильно знаком с этими платформами и не представляю, в каких форматах там хранятся оцифрованные кассеты. Но вообще, можно будет сделать. Пока же первичная цель - TZX и нежатый WAV.

Ewgeny7
22.09.2015, 12:21
и нежатый WAV
Как-то бродила мысль прикрутить VS1011 для mp3. Но это только для плеера хорошо, записи не будет.

Trol73
22.09.2015, 12:21
Олег... Это цены не за гарантированно исправные контроллеры. Разумеется, и я сам алиэкспрессами пользуюсь в первую очередь :)
Но если опытные товарищи смогут понять и определить откуда у неработающей конструкции уши растут, то собирающие в первый-второй раз рискуют сесть в лужу.
Лучше уж цены у нормальных дилеров смотреть, а покупать там, где твой скилл позволит :)
Согласен, покупая мегу128 за 60 рублей не понимаешь, какие проблемы можешь с ней огрести. Но по факту я взял на али/ебее как минимум 30 штук дешевых atmega128 от разных продавцов, всех проверил программатором на чтение - оказались рабочими. 5 штук использовал в магнитофонах - никаких проблем. В то же время, имею опыт покупки бракованной партии МК (не виделись программатором) в одном известном российском онлайн-магазине где цены раз в 5 выше по сравнению с Китаем. Т.е., все это рулетка в любом случае :)

Ewgeny7
22.09.2015, 12:26
Т.е., все это рулетка в любом случае
Некоторые многие наши магазины тоже затариваются на ебеях, увы.

всех проверил программатором на чтение - оказались рабочими
У небезызвестного DI HALT'a есть статейка по поводу контроллеров из китая. Фиг ты там отловишь неисправность программатором... Плавающий бит или еще какая беда с таймерами/счетчиками, вот и приплыли...
Но мне пока везло, всё живое.

---------- Post added at 12:26 ---------- Previous post was at 12:25 ----------


имею опыт покупки бракованной партии МК (не виделись программатором) в одном известном российском онлайн-магазине где цены раз в 5 выше по сравнению с Китаем
Не Атмега48? Они были как-то очень своеобразны в одной из партий, покупал в Элитане. Но "раскачал" их COM-программатором, работают...

Trol73
22.09.2015, 12:44
У небезызвестного DI HALT'a есть статейка по поводу контроллеров из китая. Фиг ты там отловишь неисправность программатором... Плавающий бит или еще какая беда с таймерами/счетчиками, вот и приплыли...
Да, но насколько помню, автор там говорилось, что проблемы имеются в отдельных экземплярах, процент брака выражается однозначным числом.

Не Атмега48? Они были как-то очень своеобразны в одной из партий, покупал в Элитане. Но "раскачал" их COM-программатором, работают...
Брал Attiny13 в chipnn, где-то половину партии программатор не увидел. Но мне показалось, что там явно брак, т.к. замерял напряжение на выводах МК, и насколько помню, у бракованных микросхем напряжение на неподключенном выводе RESET сильно отличалось. Хотя, возможно, это все же фьюзы и RESET использовался в качестве i/o пина

Tronix
24.09.2015, 22:08
Не планируется открыть исходники? Просто делаю тоже самое, только на другой железке. Не очень хочется велосипедить, но видимо придется...

troosh
25.09.2015, 00:01
Как-то бродила мысль прикрутить VS1011 для mp3. Но это только для плеера хорошо, записи не будет.

Вызьмите лучше сразу http://www.vlsi.fi/en/products/vs1053.html - на этом же сайте скачиваете среду разрабки, а там 16-ти битный DSP с похожей системой команд на сигнальные процессоры от Моторолы (их почему-то любят брать за основу, в частности у зеленогрдских элвисов такие корни простатриваються). Куча незабываемых ночей познания нового гарантирую. Можно сделать всё, что душа пожелает (у меня бродила мысль какой-нибудь ямаховский FM чип сентезатора сэмулировать, но удовлетворась прочтением документации и осознанием, что реализовать таки можно). На али множество предложений готовых платок, подключаемых по SPI, есть даже с microSD/SD разъёмами.

Что косается темы топика, то таких готовых проектов я уже несколько штук встречал, даже есть целиком все из себя опен соурсные. Впрочем, если душа просит велосипеда... ;)

Trol73
25.09.2015, 11:32
Не планируется открыть исходники? Просто делаю тоже самое, только на другой железке. Не очень хочется велосипедить, но видимо придется...

Исходники пока открывать не планирую, по кр.мере до тех пор, пока хочу заниматься проектом сам. В будущем открою. Кстати, какой от них толк если делать на другой железке? Сама форма генерируемого сигнала чуть более, чем простая и документации на эту тему достаточно. По ней куда проще разобрать форму сигнала, чем по коду реализации на AVR.

---------- Post added at 11:32 ---------- Previous post was at 11:25 ----------


Что косается темы топика, то таких готовых проектов я уже несколько штук встречал, даже есть целиком все из себя опен соурсные. Впрочем, если душа просит велосипеда... ;)

А можно пример хотя бы одного аналога доступного для повторения? :) Известная схема с радиокота - не в счет, хотя бы потому, что умеет только воспроизводить файлы (а еще там зачем-то микросхема DRAM и вообще экран 16х2 для файлового браузера не есть гут)

Ewgeny7
25.09.2015, 11:53
А можно пример хотя бы одного аналога доступного для повторения?
Магнитофон для Спекки (http://zx-pk.ru/showthread.php?t=423&highlight=%EC%E0%E3%ED%E8%F2%EE%F4%EE%ED)

---------- Post added at 11:53 ---------- Previous post was at 11:52 ----------

Там три версии, третья - на ЛСД-экранчике.

Trol73
25.09.2015, 14:09
Магнитофон для Спекки (http://zx-pk.ru/showthread.php?t=423&highlight=%EC%E0%E3%ED%E8%F2%EE%F4%EE%ED)
Там три версии, третья - на ЛСД-экранчике.

Да, но насколько понимаю, доступна для повторения только самая первая версия, для остальных - ни исходников, ни прошивки.

troosh
25.09.2015, 14:17
Что-то не удаётся нагуглить проект, о котором вспоминал, но вот ещё, может быть интересным до данной теме:

http://www.sweetlilmre.blogspot.co.uk/2014/07/tapuino-20-c64-tape-emulator.html
-->http://www.sweetlilmre.blogspot.co.uk/search/label/tape
-->https://github.com/sweetlilmre/tapuino
http://hxc2001.free.fr/floppy_drive_emulator/
http://www.torok.info/computing/pdp11/tu58/
http://dpeckett.com/turning-the-arduino-uno-into-an-apple

Trol73
14.11.2015, 17:56
2troosh: за ссылки спасибо, но все это не совсем то/совсем не то, чего хотелось бы получить в итоге..

Обновил прошивку (версия 1.1).
Что нового:
1. Исправлена куча багов, оптимизированы процедуры чтения/записи карты.
2. Теперь магнитофон умеет воспроизводить WAV-файлы (частота не более 44100 Гц, моно). Воспроизведение однобитное - музыку слушать не получится, только для загрузки данных.
3. Т.к. WAV файлы содержат много избыточных данных и 16 МГц на ATMEGA хватает для работы с ними в обрез, придумал новый формат - BAW (binary audio wave). Это более компактный (в 10 - 15 раз) однобитный аналог WAV. Еще одно преимущество перед WAV в том, что BAW файл может содержать в себе информацию о блоках и при загрузке можно переключаться между блоками аналогично тому, как это делается в TAP.

Вообще, все эти WAV и BAW понадобились для работы с нестандартными загрузчиками, где TAP/TZX непригодны. Теперь можно сохранять / загружать отгрузки в любых играх в BAW. В будущем думаю использовать этот формат в качестве промежуточного для поддержки TZX и, возможно, других платформ кроме спектрума.

petrov1962
15.11.2015, 10:13
Trol73,
На сайте уже новая прошивка лежит?
Кстати, если не ошибаюсь, в большинстве CD проигрывателей тоже однобитные ЦАПы стоят.

Trol73
15.11.2015, 12:47
Да, на сайте новую прошивку выложил (старую убрал, т.к. была слишком сырой).

wiktors75
16.11.2015, 23:01
монтажки https://img-fotki.yandex.ru/get/15558/24760150.8/0_2a41d9_e324014b_M.jpg (https://fotki.yandex.ru/next/users/wshar/album/395114/view/2769369),https://img-fotki.yandex.ru/get/6708/24760150.8/0_2a41d8_68d8902d_M.jpg (https://fotki.yandex.ru/next/users/wshar/album/395114/view/2769368)
кто собирает комплектующие поснение по трехвольтовому стабилизатору используется либо 1117 3,3v либо ncp1402sn33 со своей объвязкой

Дмитрий2012
05.01.2016, 12:28
Trol73 , Спасибо, за отличный девайс. Понравилось, что с него также можно воспроизводить WAV файлы.
Во время тестирования обнаружил один баг, по крайней мере у меня на последней прошивке в дате невозможно изменить год. Прошивка V1.1 для PCF8563. И еще пожелание, сделать возможность прервать воспроизведение WAV файлов по нажатию любой кнопки.

petrov1962
22.01.2016, 13:25
Да, на сайте новую прошивку выложил (старую убрал, т.к. была слишком сырой).

А можно ли заставить девайс воспроизводить файлы для РК-86 (Специалист)?

- - - Добавлено - - -


2troosh: за ссылки спасибо, но все это не совсем то/совсем не то, чего хотелось бы получить в итоге..

...придумал новый формат - BAW (binary audio wave). Это более компактный (в 10 - 15 раз) однобитный аналог WAV. Еще одно преимущество перед WAV в том, что BAW файл может содержать в себе информацию о блоках и при загрузке можно переключаться между блоками аналогично тому, как это делается в TAP.

Что это за формат и как его получить из wav?

Trol73
22.01.2016, 16:54
Trol73 , Спасибо, за отличный девайс. Понравилось, что с него также можно воспроизводить WAV файлы.
Во время тестирования обнаружил один баг, по крайней мере у меня на последней прошивке в дате невозможно изменить год. Прошивка V1.1 для PCF8563. И еще пожелание, сделать возможность прервать воспроизведение WAV файлов по нажатию любой кнопки.
Да, баг с невозможностью изменить год (как и баг с возможностью установить нулевой месяц) я тоже заметил и исправил. Прошивку выложу.
С воспроизведением WAV на частоте 44 КГц есть проблема - скорости AVR-ки хватает на пределе. Поэтому, отключил там клавиатуру. После переписывания ключевых процедур на ассемблер, думаю, можно сделать обработку прерывания воспроизведения.

- - - Updated - - -


А можно ли заставить девайс воспроизводить файлы для РК-86 (Специалист)?

Да, сделать можно. Вопрос - где можно ознакомиться с описанием и форматом этих файлов и формой аудио-сигнала?


Что это за формат и как его получить из wav?
Это однобитный вариант WAV, в разы более компактный. Может содержать опциональный заголовок со списком блоков, чтобы между ними можно было переключаться.
Если интересует двоичный формат файла, то могу оформить и выложить попозже.

Есть конвертер из wav в baw, его исходник прилагаю.

Вообще, формат задумывался в первую очередь для SAVE-ов игр в которых используется нестандартный загрузчик.

petrov1962
23.01.2016, 20:51
Да, сделать можно. Вопрос - где можно ознакомиться с описанием и форматом этих файлов и формой аудио-сигнала?




Может здесь что есть...
http://radiowiki.ru/index.php?page=26&title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A0%D0%B0%D0%B4% D0%B8%D0%BE_1987_%D0%B3._%E2%84%9604.djvu

Trol73
04.02.2016, 23:59
Во время тестирования обнаружил один баг, по крайней мере у меня на последней прошивке в дате невозможно изменить год. Прошивка V1.1 для PCF8563.

Обновил прошивку, версия 1.1.1
http://trolsoft.ru/content/sch/zx-tapper/zx-tape-loader_8563_v1.1.1.hex

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

Trol73
03.05.2016, 23:01
Выложил на сайте прошивку v1.1.2.
Начиная с версии печатной платы 1.2 в схеме изменено питание АЦП - раньше АЦП питался от внутреннего источника, начиная с платы 1.2 он подключён ко внутреннему источнику питания 2.56В атмеги. Сделано для того, чтобы в будущем можно было контролировать напряжение питания схемы и напряжение, поступающее со стабилизатора (актуально для версии с батарейным питанием). Поэтому, в архиве сейчас четыре файла:

zx-tape-loader_8563_hwv-1_0.hex
zx-tape-loader_8583_hwv-1_0.hex

для схемы версий 1.0 и 1.1
и
zx-tape-loader_8563_hwv-1_2.hex
zx-tape-loader_8583_hwv-1_2.hex

для схемы версии 1.2 и выше.
8563 или 8583 - это микросхема часов (в устройствах моей сборки стоят 8563).

В новой прошивке исправлено несколько багов и добавлены настройки для записи BAW-файлов.
1. Можно выбрать частоту сэмплирования
2. Можно настроить минимальный интервал между блоками. При записи BAW-файла по этому значению будут выделяться блоки, чтобы при последующем воспроизведении иметь возможность между ними переключаться (так же, как для TAP-файлов)
3. Можно настроить автостоп, чтобы запись BAW-файла автоматически завершалась когда уровень сигнала на входе перестаёт меняться.

tank-uk
07.05.2016, 15:28
Trol73, какая версия схемы сейчас выложена на сайте ? можно ли использовать с РК или Специалистом если переключиться в BAW ?

gdv2002
07.05.2016, 15:32
А на Ардуину это можно перенести?

Trol73
07.05.2016, 16:47
Trol73, какая версия схемы сейчас выложена на сайте ? можно ли использовать с РК или Специалистом если переключиться в BAW ?
На сайте сейчас старая версия схемы, 1.0. Новую выложу попозже, как руки дойдут. Там вообще, изменения минимальны, только с АЦП. Для тех, кто планирует подключать магнитофон к БП на 5В переход на схему v1.2 не имеет никакого смысла. Прошивки буду компилировать для обоих версий железа.
С РК / Специалистом в теории должно работать с BAW, но не проверял. Как доделаю эти компы, хочу добавить нативную поддержку для них.

- - - Updated - - -


А на Ардуину это можно перенести?
Можно, но зачем? Если
1. нравятся макаронные монстры и без МГТФа жизнь кажется скучной, то да, ардуина + плата SD-карты + плата дисплея + макетка с мелочью.
2. если существует ардуина на atmega128 или чем-то более навороченным, совместимым с atmega128
3. если выкинуть ардуиновский стабилизатор на 5В и заменить его на 3.3В - для дисплея и карты 5В не годится

В вообще, изначально прототип магнитофона я делал на ардуино-подобный плате и впечатления от этого дела остались не самые приятные.
Вообще не понимаю, почему это бабуино столь популярно у некоторых радиолюбителей :)

tank-uk
07.05.2016, 18:07
Trol73, хочу собрать на макетке, вопрос по индикатору в схеме указан индикатор 5510 на сайтах по друйке указан 5110 это одно и тоже ?

Trol73
07.05.2016, 18:13
Trol73, хочу собрать на макетке, вопрос по индикатору в схеме указан индикатор 5510 на сайтах по друйке указан 5110 это одно и тоже ?

Правильно - "Nokia 5110", на схеме очепятка

creator
07.05.2016, 18:22
Правильно - "Nokia 5110", на схеме очепятка
В схеме и микросхема часов обозвана как PFC8583C, я заколебался такую искать. :)

tank-uk
07.05.2016, 19:42
микросхема часов обозвана как PFC8583C, я заколебался такую искать
поиск без первых букв рулит ))))

АлександрПП
07.05.2016, 20:59
я заколебался такую искать
http://ru.aliexpress.com/item/PCF8583-DIP-8-5pcs-lot/32378337386.html?spm=2114.14010208.99999999.309.YQ eaHs

creator
07.05.2016, 21:20
АлександрПП, PFC8583 найди, PCF8583 любой дурак найдёт.

АлександрПП
07.05.2016, 22:11
Спасибо за комплимент.

tnt23
09.05.2016, 15:23
А можно добавить поддержку форматов .rk* для "Радио-86РК"?

Trol73
09.05.2016, 15:53
А можно добавить поддержку форматов .rk* для "Радио-86РК"?

Это в ближнесрочных планах, приоритет №2. Как только изживу основные баги с текущим функционалом и запущу свой 86РК

Trol73
14.05.2016, 21:54
Думал, что основные баги уже изжиты, ан нет. На сайте обновлена прошивка - v1.1.3.

Исправлены баги:
1. Не виделись карты памяти, отформатированные в Windows 10, т.к. у них отсутствовал MBR (SuperFloppy) - исправлено.
2. Исправлен баг вылетания при загрузке BAW.
3. Небольшие оптимизации быстродействия при сохранении BAW.

andykarpov
19.05.2016, 21:26
А киньте в меня, плз, кто-нибудь ссылкой на алиэкспресс на дисплей Nokia 5110, который по распиновке подходит в эту схему.
Нашел у себя 2 китайских красных платки с этими дисплеями, а распиновка там нарисована совсем иная:

1 - VCC
2 - GND
3 - SCE
4 - RST
5 - D/C
6 - DN (MOSI)
7 - SCLK
8 - LED
И она таки соответствует действительности, ибо я эти экранчики уже юзал с ардуинкой...

АлександрПП
19.05.2016, 21:34
http://ru.aliexpress.com/item/84X48-Nokia-5110-LCD-Module-with-backlight-adapter-PCB-Free-Shipping-Dropshipping/1315125070.html

Trol73
19.05.2016, 21:49
Вообще, начиная с версии 1.2 платы дисплей крепится в ней винтами и подпаивается гибкими проводками, так что тут можно любой дисплей ставить

andykarpov
19.05.2016, 23:31
Вопросик еще один: а без часиков платка должна запускаться?

Trol73
20.05.2016, 19:14
Да, без часов должна запускаться

andykarpov
20.05.2016, 19:53
Да, без часов должна запускаться

Спасибо большое!

Вчера прошивал usbasp программатором, после проверки записи по какому-то адресу ошибка выстреливала постоянно, и, как логично предположить, плата не запускалась.
Сегодня прошил usbtiny программатором - все прошилось и заработало! Субъективно, скорость программирования на usbtiny в разы меньше, чем на usbasp.


avrdude -c usbtiny -p m128 -Uefuse:w:0xFF:m -Uhfuse:w:0xC1:m -Ulfuse:w:0xBF:m -Ulock:w:0x3F:m
avrdude -c usbtiny -p m128 -Uflash:w:zx-tape-loader_8563_hwv-1_2.hex -Ulock:w:0x3F:m


Еще вопросы:
1) подсветка экрана почему-то выключается, когда нажимаю на любую кнопку. UPD: подсветка (вероятно на моем экземпляре экранчика) просто инверсная? Когда в настройках сделал ей Off - она постоянно включена :)
2) есть ли прошивка 1.1.3 для платы v1.2 + pcf8563 с разной контрастностью ? на моем экранчике все очень темно и на темном фоне.
3) будет ли когда-нибудь прошивка в открытом доступе, дабы не мучать автора подобными вопросами ? :)

Trol73
20.05.2016, 20:55
Вчера прошивал usbasp программатором, после проверки записи по какому-то адресу ошибка выстреливала постоянно, и, как логично предположить, плата не запускалась.
Сегодня прошил usbtiny программатором - все прошилось и заработало! Субъективно, скорость программирования на usbtiny в разы меньше, чем на usbasp.

Вот-вот-вот, знакомая беда.. Впервые пытался зашить 128ю мегу китайским usbasp-ом, у которого предварительно менял прошивку на официальную, с сайта usbasp-а (изначально китайский программатор был запрограммирован какой-то другой прошивкой). Запрограммировать именно мегу128 никак не получалось. После чего, заказал новый usbasp (а спустя полгода и ещё один), не перепрошивал их, и с обоими всё работает.



Еще вопросы:
1) подсветка экрана почему-то выключается, когда нажимаю на любую кнопку. UPD: подсветка (вероятно на моем экземпляре экранчика) просто инверсная? Когда в настройках сделал ей Off - она постоянно включена :)
2) есть ли прошивка 1.1.3 для платы v1.2 + pcf8563 с разной контрастностью ? на моем экранчике все очень темно и на темном фоне.
3) будет ли когда-нибудь прошивка в открытом доступе, дабы не мучать автора подобными вопросами ? :)


2) забыл об этом написать, но контрастность можно настроить. Выключаем питание магнитофона, затем зажимаем одновременно клавиши влево, вправо и центральную после чего включаем питание (продолжая удерживать клавиши). Если услышали мелодию, то удачно попали в меню настройки контрастности.
Навигация там следующая:
- вверх/вниз: точная регулировка контрастности
- центр: грубая регулировка контрастности с шагом в 10
- вправо: сохранить контрастность и выйти
И есть звуки, по которым можно ориентироваться, если совсем ничего не видно.
Ну и если на экране хоть что-то видно, то контраст всегда можно изменить в настройках
1) раз такое дело, то добавлю в будущем еще и выбор типа подсветки - нормальный/инверсный в инженерное меню настройки контраста
3) как показывает опыт, выкладывание исходников в общий доступ в данном случае может привести разве что к появлению немного видоизменённых клонов девайса и будет на руку только разным барыгам :) Разбираться в коде и дорабатывать прошивку в рамках опенсорса всё равно никто не станет. За примерами далеко ходить не надо - есть известная конструкция магнитофона на atmega16 с открытыми исходниками, за несколько лет её существования не встречал её открытых доработок. Но зато, в продаже его можно видеть на разных сайтах.
Пока у самого есть желание заниматься прошивкой, публиковать исходники не планирую. Если/когда это дело надоест, наверное, выложу на гитхаб )

andykarpov
20.05.2016, 22:51
контрастность можно настроить.
Все получилось! Спасибо! Этот момент однозначно в доку или в readme нужно :)


1) раз такое дело, то добавлю в будущем еще и выбор типа подсветки - нормальный/инверсный в инженерное меню настройки контраста
Я не уверен, что это с экраном беда.
Проверил еще раз, оторвал от экрана провод подсветки, сажаю на GND - нет подсветки, сажаю на VCC - есть подсветка.
Из чего делаю вывод, что в моем экране подсветка ведет себя, как и полагается.
Но вот другой вопрос - в прошивке что-ли бяка какая-то с инверсным выходом сигнала подсветки? Или мне китайцы атмегу какую-нибудь бракованную подсунули ? :)


Пока у самого есть желание заниматься прошивкой, публиковать исходники не планирую. Если/когда это дело надоест, наверное, выложу на гитхаб )
Добро :)
Ну, github репозитарий можно завести не только ради исходников прошивки, но и ради бинарников прошивки + схемы в eagle + gerber'ов + картинок.
Просто юзать его как средство дистрибуции материалов к устройству :)

- - - Добавлено - - -

Еще вопрос: какая максимальная длина имени файла, поддерживаемая прошивкой ?
Были замечены такие глюки:
1) ABU SIMBEL PROFANATION (SYNDICATE).TAP - не запускается
2) ARKANOID (KIRILL PANYUSHKIN).TAP - не запускается
3) EXOLON (BILL GILBERT).TAP - запускается
4) EXOLON (-).TAP - запускается
из чего можно сделать вывод, что после какой-то критической длины имени файла все ломается.
Какие-то огрызки имени файла, который не удалось запустить, потом видно в меню уровнем выше.

То же самое с wav-иками:
1) EXOLON.wav - запускается
2) Exolon(1987)(HewsonConsultants).wav - не запускается

Trol73
21.05.2016, 09:39
Все получилось! Спасибо! Этот момент однозначно в доку или в readme нужно :)
Ага. Странно, что никто из собирающих до сих пор не задал этот вопрос :)



Я не уверен, что это с экраном беда.
Проверил еще раз, оторвал от экрана провод подсветки, сажаю на GND - нет подсветки, сажаю на VCC - есть подсветка.
Из чего делаю вывод, что в моем экране подсветка ведет себя, как и полагается.
Но вот другой вопрос - в прошивке что-ли бяка какая-то с инверсным выходом сигнала подсветки? Или мне китайцы атмегу какую-нибудь бракованную подсунули ? :)

Выяснилось, что есть экраны с разным типом подсветки - моя включается именно низким уровнем, похоже. Т.е., и с экраном, и с МК всё в порядке, надо будет только опцию в прошивку добавить.



Еще вопрос: какая максимальная длина имени файла, поддерживаемая прошивкой ?
Максимальная длина имени файла - 16 символов. Больше, мне кажется, нет смысла делать, т.к. на экране всё равно не уместится. А памяти у МК не так много.

andykarpov
21.05.2016, 23:04
Еще есть пара мелочей в английской версии интерфейса:
1) пункт SAVE в главном меню логичнее переименовать на RECORD, либо пункт PLAY на LOAD
2) в настройках пункт Highlight вероятно будет уместнее заменить на Backlight (вроде по количеству букв совпадает, так что должно влезть) :)

Trol73
21.05.2016, 23:13
Согласен, сделаю, спасибо :)

andykarpov
22.05.2016, 08:22
А тем временем... попытка застеклить проект :)

tank-uk
29.05.2016, 07:19
andykarpov, платки сам делал или у кого то купил? лишней нет ?

andykarpov
29.05.2016, 10:33
andykarpov, платки сам делал или у кого то купил? лишней нет ?

tank-uk, платку купил у Trol73 - посылочка достаточно быстро приехала.
Быстрее, чем от китайцев обычно приезжает :)
Лишней нет, к сожалению.

andykarpov
25.06.2016, 03:03
Trol73, спасибо за отличную разработку!
Тащусь прям от ZX магнитофона :)

Очень хотелось бы новую версию прошивки, в которой можно было бы программно (в настройках?) выставлять уровень выходного сигнала, и, возможно, входного.
С моим Harlequin rev G. сигнал очень высокий получается, и ловлю постоянно R Tape Loading Error...
Заменил резистор R8 на 2.2к - вроде бы стало получше :)

А вот с Tape In никак не могу разобраться - не ловит ничего :(
Уровень выходного сигнала от Harlequin при этом где-то 470 мВ - не знаю, это мало или много.
Буду рад любой помощи.

- - - Добавлено - - -

И еще - можно ли уточнить номиналы C9 и C12 - там не опечатка ? 1.5мкФ и 10мкФ соотв. ?

- - - Добавлено - - -

ЗЫ: С TapeIn разобрался - подобрал R5 до 2.2k. Все работает отлично!

Trol73
25.06.2016, 08:49
Очень хотелось бы новую версию прошивки, в которой можно было бы программно (в настройках?) выставлять уровень выходного сигнала, и, возможно, входного.
С моим Harlequin rev G. сигнал очень высокий получается, и ловлю постоянно R Tape Loading Error...
Заменил резистор R8 на 2.2к - вроде бы стало получше
Уровень входного сигнала программно совершенно точно никак не получится регулировать - он работает как цифровой.
По уровню выходного - выход развёл, на всякий случай на пин МК с ШИМ-ом, так что, в теории, можно было бы попробовать им рулить.. Но насколько это будет успешным - и не начнёт ли компьютер ловить помехи от ШИМа - пока не представляю.

Как вариант, я бы попробовал добавить делитель напряжения прямо в аудиокабель для Арлекина.


И еще - можно ли уточнить номиналы C9 и C12 - там не опечатка ? 1.5мкФ и 10мкФ соотв. ?
Изначально аналоговую часть делал глядя на варианты схемы из этой темы (http://zx-pk.ru/threads/423-quot-magnitofon-quot-dlya-speka.html), но они у меня не заработали. В итоге пришёл к тому, что сейчас есть. Откуда взялось 1.5мкФ уже не вспомню - либо из той схемы, либо просто вписал результат расчётов.. Либо, скорее всего, когда экспериментировал на макетке, поставил туда выводной 1.5uF и потом, когда заработало, срисовал этот номинал в схему. На самом деле ставлю тут 1.0 uF.
А 10uF - тут всё верно.

Eagle
04.07.2016, 00:03
А новая версия 1.3 научилась писать с ориона 128 без BAW?

Trol73
04.07.2016, 08:12
Версия 1.3 - это только версия печатной платы.
Пока никак не могу запустить РК86 чтобы добавить поддержку его форматов

Trol73
12.08.2016, 20:25
86РК наконец запустил, в связи с чем добавил поддержку воспроизведения файлов RK, RKR и GAM. Пока, возможно, ещё сыровато, но уже вполне работает.
Свежие прошивки на гугл-диске, ссылку добавил в первое сообщение.

Файлы прошивок с суффиксом "invert_lcd" - версия для дисплеев, у которых подсветка включается логическим нулём (т.е., включение светодиодов с общим анодом, как было во всех предыдущих прошивках).
Файлы без этого суффикса - для дисплеев, у которых подсветка включается единицей (т.е., светодиоды включены с общим катодом).

Ещё сделал компиляцию проекта под макось, исполняемый файл так же на гугл-диске. Нормально воспроизводить файлы с компа не получится, т.к. тайминги не соблюдаются, но интерфейс полностью рабочий (и для разработки очень удобно - теперь можно тестировать многие вещи не заливая прошивку на девайс и имея нормальные логи).

Trol73
15.08.2016, 19:17
И ещё одно обновление. В версии 1.1.5 исправлен баг навигации по файлам и добавлено меню конфигурации для воспроизведения RKR - можно настроить скорость и количество нулей, посылаемых перед блоком данных

-Vlad-
20.08.2016, 10:03
Спасибо за классный девайс. Сделал на самопальной платке. Прошивка последняя. Есть пару замечаний:
1.Вывод Write Protect работает наоборот.
2.Дата модификации файла изменяется даже просто при его чтении.
3.Вход в подкаталоги и запуск воспроизведения логичнее было-бы средней кнопкой, а не кнопкой вправо.
В остальном все отлично. Пришлось только подобрать смещение на VT1 по максимуму на коллекторе.
P.S. Почему-то не регулируется контрастность?... Она отличная, но не меняется...

Trol73
20.08.2016, 15:09
Спасибо за этот багрепорт, сам бы я долго не догадался проверить дату модификации. 1 и 2 - серьёзные баги, буду править.

По поводу средней кнопки - в первой версии девайса её не было. Поэтому, воспроизведение включалось правой кнопкой. Когда появилось сохранение и экранная клавиатура, добавилась средняя кнопка. На неё хочу повесить как бы контекстное меню, где можно посмотреть информацию о файле, удалить/переименовать его и т.п. Но сейчас там пока только имя файла. Вопрос, насколько логичнее было бы выводить это меню по правой кнопке, а не по центральной, если менять их местами...

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

SergeyLLL
03.11.2016, 09:01
Спасибо автору, за магнитофон!
Действительно нужная вещь (или как сейчас принято - девайс)! Собрал, прошил, заработал (Veni, vidi, vici)! Использовать для таких целей смартфон, или звук от компьютера, для меня все равно что, купить холодильник и переехать ближе к ГРЭС, что бы питать этот холодильник напрямую от этой ГРЭС :)
Некоторые детали поставил те, что были в наличии: С9 - 1мкф, С12 - 4,7мкф, VT1 и VT2 - BC847 (VT1 без изменений в обвязке). R12 - 33 ом.
Пробовал на Ленинград-3, Пентагон-128, и пишет и читает. Есть Арлекин, но на нем нет TL712, так что попробовать не могу. Те TL712, что купил на Али, сгорели мгновенно :)

Прошивка v1.1.3. Что есть уже новая, заметил недавно, надо будет перепрошить.

andykarpov
03.11.2016, 10:51
Ещё сделал компиляцию проекта под макось, исполняемый файл так же на гугл-диске. Нормально воспроизводить файлы с компа не получится, т.к. тайминги не соблюдаются, но интерфейс полностью рабочий (и для разработки очень удобно - теперь можно тестировать многие вещи не заливая прошивку на девайс и имея нормальные логи).

Вопрос по версии под макось: при запуске не находит библиотеку /usr/local/opt/portaudio/lib/libportaudio.2.dylib.
Попробовал поставить ее из homebrew репозитария, поставилось, только не уверен в правильной версии.
Бинарь запускается, на секунду показывается окошко и все схлопывается по Segmentation fault. Вот кусок лога:


./zx-tape-loader
RESIZE FILE (0)
Current working dir: /Users/andy/Downloads/tape-simulator/macosx
dir0=/Users/andy/Downloads/tape-simulator/macosx
dir1=/Users/andy/Downloads/tape-simulator/macosx
dir2=/Users/andy/Downloads/tape-simulator/macosx
cd = /Users/andy/Downloads/tape-simulator/macosx/sdcard/
open dir /Users/andy/Downloads/tape-simulator/macosx/sdcard/
Segmentation fault: 11

UPD: ага, создал руками директорию sdcard, все завелось :)
интересная штука, а что с помощью ее можно делать ?

Trol73
03.11.2016, 13:25
Да, действительно, надо будет подправить креш без sdcard. И заодно под линукс скомпилировать :)
Основной смысл этого эмулятора - возможность писать прошивку без заливки её каждый раз на девайс, что облегчает жизнь мне. Ну и заодно даёт представление о магнитофоне и его интерфейсе тем, кто не видел аппарат в живую :)

DemonId7
10.11.2016, 15:13
Исходники открыть не планируется?

Trol73
11.11.2016, 15:00
Пока не планируется

tank-uk
12.11.2016, 11:00
Trol73, а как на счет работы с Радио 86РК и ПК"Специалист" ?

perestoronin
12.11.2016, 11:34
А заодно и для Вектора, Корветов, Ириши, Океана, Apple-1 и БК в плане возможности файлы этих машинок проигрывать на магнитофонный вход. Выбор типа ретромашины можно заложить в расширение файла после последней " ."
Для спека это к примеру .tap, а для РК86 - .rk86.

Trol73
25.12.2016, 22:47
Trol73, а как на счет работы с Радио 86РК и ПК"Специалист" ?
Так сделано это уже, месяца три тому назад:

86РК наконец запустил, в связи с чем добавил поддержку воспроизведения файлов RK, RKR и GAM. Пока, возможно, ещё сыровато, но уже вполне работает.
Свежие прошивки на гугл-диске, ссылку добавил в первое сообщение.
Воспроизведение RKR работает, запись на очереди. Хотя, в BAW можно сохранять уже сейчас.
Сохранение в RKR тоже в планах. Уже начал его делать, но пока что-то не смог разгадать формат, в котором 86РК сохраняет данные..

blackinwoman
10.02.2017, 16:14
не нашел поиском по теме
как ускорить загрузку с данного магнитофона ? увеличить скорость загрузки

mmxdmv
12.02.2017, 22:32
Вопрос автору, а не пытались напрямую посадить аппарат на цифровые линии (после компаратора)?
Наличие постоянной составляющей в сигнале позволит реализовать что-то наподобие COM-порта, а двунаправленный обмен позволит радикально увеличить скорость передачи информации.

То есть у вашей железки будет два режима работы:
1. Как обычный магнитофон.
2. Как аналог терминала у PC-совместимых компьютеров.

Дело в том, что "терминальный" режим может передавать данные со скоростью порядка 300 тактов на байт: игра в 40 килобайт загрузится за 3.5 секунды на обычном компе и меньше чем за 2 секунды на разогнанном до 7 мегагерц.

Да, игры придётся незначительно адаптировать (это просто если в программе LOAD '' CODE для загрузки и RANDOMIZE USR для запуска)
и написать загрузчик в кодах (чтобы игру можно было выбрать с клавиатуры) - это чуток посложнее.

Trol73
13.02.2017, 11:43
не нашел поиском по теме
как ускорить загрузку с данного магнитофона ? увеличить скорость загрузки

В настройках TAP можно указать скорость проигрывания - x2, x4, x8. При этом надо будет пропатчить ПЗУ для работы на повышенной скорости.




Вопрос автору, а не пытались напрямую посадить аппарат на цифровые линии (после компаратора)?
Вообще, в платах последних версий вывел свободные пины МК и на них можно сделать цифровую передачу.
Но тут возникает, как минимум, вопрос, кто будет переводить игры под такой загрузчик?
Кстати, передать 40кб за 2-4 секунды, девайс, подозреваю, не сможет - atmega работает на 16 МГц, а чтение данных из файла (который, потенциально, может быть сильно фрагментирован) с карты памяти - операция не такая быстрая, как хотелось бы.

А ещё, магнитофон питается от 3.3В и входным сигналам с уровнем 5В будет не рад

mmxdmv
23.02.2017, 00:39
Вообще, в платах последних версий вывел свободные пины МК и на них можно сделать цифровую передачу.

В своём посте я имел в виду не "свободные пины", а те же самые Save/Load только в цифровой части. Т.е. те же линии подключить поближе к триггерам.
Ну или можно другие линии, но только активировать либо один либо другой режим.


Но тут возникает, как минимум, вопрос, кто будет переводить игры под такой загрузчик?

Это да, это боль. Я мог бы попробовать сделать приём сектора, но спектрум сильно поломался (вплоть до потери платы). На эмуляторе, полагаю, такую фишку не реализуешь.
Если интересно, то можем как-нибудь списаться или даже голосом поговорить - там идея примитивна, банально пара-тройка десятков команд процессора z80 (в минимальном виде).
А "переводить игры" - это громко сказано. Если игра не LOAD "" CODE: RANDOMIZE USR - то её не переводить (оставить в формате магнитофона). Думаю больше половины игр сами "переведутся".


Кстати, передать 40кб за 2-4 секунды, девайс, подозреваю, не сможет - atmega работает на 16 МГц, а чтение данных из файла (который, потенциально, может быть сильно фрагментирован) с карты памяти - операция не такая быстрая, как хотелось бы.

А вот тут вы не совсем правы. В синхронном режиме, безусловно, прочитать не получится. Это если будем бегать по FAT, если будем побайтно читать...
Но кто мешает сделать это в асинхронном?
То есть контроллер читает очередной сектор с флешки целиком себе в оперативу (вроде 512 байт на сектор?). Народ пишет, что 512 байт микроконтроллером реально прочитать за 20мс. Но это не принципиально, Z80 всё равно будет ожидать. А вот дальше включается синхронный режим и все 512 байт залетают в одном цикле. Дальше опять рассинхрон и опять ожидание.
40 килобайт * 20мс = 800 мс. Ну подумаешь, с фрагментацией это ожидание в одну секунду уложится (не четыре секунды будет, а пять).


А ещё, магнитофон питается от 3.3В и входным сигналам с уровнем 5В будет не рад

Можно сиё опробовать не на магнитофоне а на 5 вольтовой ардуинке. Ну или одну из плат магнитофона до конца не собирать (критичные к 3.3 вольтам детали не ставить). И даже флешка не нужна - попробовать часть памяти программ микроконтроллера отправить.

Trol73
26.02.2017, 22:40
Честно говоря, не вижу большого смысла в поиске альтернативных быстрых вариантов загрузки по магнитофонному интерфейсу. Лично для меня весь смысл магнитофона был в том, чтобы услышать "тёплый ламповый" звук загружаемых игр и увидеть бегущие по бордюру полосы. Для быстрой загрузки, кмк, достаточно дисковода или его симулятора, и это всё уже сделано.

Я пока ещё не достиг первоначально поставленной цели - поддержки TZX, и пока это задача №1.
Также от китайцев стало приходить слишком много брака среди 5110 дисплеев и есть желание перейти на цветные экраны 128x128. Для этого уже готовы такие переходные платки предназначенные для установки на место 5110 и со своим собственным МК, который будет заниматься выводом на экран.

http://trolsoft.ru/content/sch/avr-lcd-module-128x128/pcb_mini.jpg

SergeyLLL
26.02.2017, 23:39
Честно говоря, не вижу большого смысла в поиске альтернативных быстрых вариантов загрузки по магнитофонному интерфейсу. Лично для меня весь смысл магнитофона был в том, чтобы услышать "тёплый ламповый" звук загружаемых игр и увидеть бегущие по бордюру полосы. Для быстрой загрузки, кмк, достаточно дисковода или его симулятора, и это всё уже сделано.


Полностью согласен! И на том спасибо!
Вот я только не понял, он может читать\записывать 86РК ??? А то в магнитофоне вся проблема. У меня даже нет кассетного магнитофона, а кассет и подавно :)

Trol73
27.02.2017, 10:19
Полностью согласен! И на том спасибо!
Вот я только не понял, он может читать\записывать 86РК ??? А то в магнитофоне вся проблема. У меня даже нет кассетного магнитофона, а кассет и подавно :)

Воспроизводить RKR - без проблем. Записывать - может в формате BAW. Запись в RKR пока не сделал, т.к. не смог пока понять, как распознавать сигнал, выдаваемый 86РК.
Сделал сохранение с компьютера в BAW файл, отконвертил его в WAV, открыл в Audacity
https://d1ro8r1rbfn3jf.cloudfront.net/ms_36440/Ehb0BiP2EjLY05EH9BKfJuMPckryKm/BOMBER%2B2017-02-27%2B11-07-52.png?Expires=1488265697&Signature=GNV7pIuwq8Ciu8lt0P6zvvAjeFi48CV33jVq4OKG OB7nD~xG8SDvP7oUj~tKbgTHtYWYWC~74Vfxp56cx9TjpGitzD AxipaIx5GtQ-6mhlN3s-nQ6cizgcKQakm5RalNLZ8n1Ah8H4MrpZXhMVuUIJT17JbFKBdk 8FT~-O7ut2ULTKvrEzNy3YlHSlbZ0DO6YEVEhLcRPDy~4rElIBnrwt0 vFvryWARNKc9oExn4IRhfWFJ1uoXCZtrWXXPCKZJkKABXoOfb3 fySLjEQArpwPWlOOHJvCWDULKwQkAvuF5POAVEcxr-1B~o9wq0ZBF3ZTpytFs7fj1HF-BV-1OvCmg__&Key-Pair-Id=APKAJHEJJBIZWFB73RSA
В начале идут стартовые импульсы, потом должен идти байт 0xE6, следующего вида
https://d1ro8r1rbfn3jf.cloudfront.net/ms_36440/AnuCPzuU9zvFj4X72lkAIGImuPOJ4P/%25D0%2594%25D0%25BE%25D0%25BC%25D0%25B0%25D1%2588 %25D0%25BD%25D0%25B8%25D0%25B8%25CC%2586%2B%25D0%2 5BA%25D0%25BE%25D0%25BC%25D0%25BF%25D1%258C%25D1%2 58E%25D1%2582%25D0%25B5%25D1%2580.pdf%2B%2528page% 2B55%2Bof%2B144%2529%2B2017-02-27%2B11-12-02.png?Expires=1488265959&Signature=Iey8lL~L0dYeEU6oJcVeVIXkXVuS1vWodJKqb1lO ecoTOtPSH4wGVGe7Vzqo7I1RnXrhOtXb6Jxz0mtwarK3ZQ4pT4 QNjR2sHaGtd-NbA2dP4HI-mv89O3Y-~mV84-pEeslTcJlvC3wDTt30xzQGKHeQDm2UCv3JS0ALKfNsIhq2ucSo wUaRPxxpcc6Qm66OH6voAKRiT3i~1YLVYW9E50G9EZcGHA1LCC 0uEIzyu4hejx5Jmh60FYIeAwW1EHzeVvz0BqhUwyFIxcjMW1n-Bi4daBcxquRJjeKQZ8znUjKiyQL4ISQVb~O9zdIiXMssUs4yH6 BJrDcVk9xdOrwsVQ__&Key-Pair-Id=APKAJHEJJBIZWFB73RSA

И я пока не могу разгадать, как этот байт найти в записанном сигнале?

SergeyLLL
27.02.2017, 14:03
Воспроизводить RKR - без проблем. Записывать - может в формате BAW.

Ясно.
Я тут не помощник, может это как то поможет, хотя, наверное это Вы все читали PK + PC (http://retro.h1.ru/RK86/RK_PC/rk2pc.php)
Там пишут, что в “Радио-86РК” каждый бит данных в процессе записи заменяется двумя битами, причем логическая 1 заменяется на 01, а логический 0 — на 10. Для записи одного байта требуется передать через интерфейс 16 бит.

Alex_LG
27.02.2017, 14:10
Запись в RKR пока не сделал, т.к. не смог пока понять, как распознавать сигнал, выдаваемый 86РК.

Вот как это делает ЮТ-88, у них с РК одинаковый формат, только период у РК 0,9мс, а у ЮТ - 0,666мс




TYPE_READ_ADDR1:
push b
push d
push h
push psw
rst 6 ;ввод смещения в DE (адрес сохранения программы = ADDR+DE)
mvi a,0FFH
call TYPE_RD_BIT ;читаем синхро и старший байт адреса загрузки ADDR
mov h,a
call TYPE_RD_BYTE ;читаем младший байт адреса загрузки ADDR
mov l,a
dad d ;адрес сохранения программы = ADDR+DE
mov b,h
mov c,l
push b
call TYPE_RD_BYTE ;старший байт адреса конца программы
mov h,a
call TYPE_RD_BYTE ;младший байт адреса конца программы
mov l,a
dad d
xchg
L01DF:
call TYPE_RD_BYTE
stax b
call CMP_BC_DE ;сравниваем текущий адрес с рассчитанным адресом конца программы
inx b
jnz L01DF
pop b
jmp CRC_BC_DE
;
TYPE_RD_BYTE:
mvi a,008H
call TYPE_RD_BIT
ret

;Чтение битовой последовательности в А с магнитофона
;вх. А=0xFF - поиск байта синхронизации и
;чтение старшего байта адреса загрузки, А=0x08 - чтение байта
TYPE_RD_BIT:
push b
push d
mvi c,000H
mov d,a
in 0A1H
mov e,a
L0130:
mov a,c
ani 07FH
rlc
mov c,a
L0135:
in 0A1H
cmp e
jz L0135
ani 001H
ora c
mov c,a
call WAIT_TYPE_RD_BIT
in 0A1H
mov e,a
mov a,d
ora a
jp L0163
mov a,c
cpi 0E6H ;ловим синхробайт 0xE6
jnz L0157
xra a
sta RAM_0xC3FC
jmp L0161
;
L0157:
cpi 019H
jnz L0130
mvi a,0FFH
sta RAM_0xC3FC
L0161:
mvi d,009H
L0163:
dcr d
jnz L0130
lda RAM_0xC3FC
xra c
pop d
pop b
ret
WAIT_TYPE_RD_BIT:
mvi b,02DH ;константа, зависит от скорости процессора
L0170:
dcr b
jnz L0170
ret

Trol73
27.02.2017, 16:01
Как кодируются и декодируются байты - понятно. К тому же, сейчас это уже реализовано - RKR-файлы магнитофон успешно воспроизводит.
Но как его расшифровывать сигнал на конкретном приведённом примере - не понятно. Первым байтом должен идти 0xE6, именно он изображен на картинке внизу. И блок данных на диаграмме выше должен начинаться именно с этого байта - два коротких положительных импульса, длинный положительный, короткий положительный, длинный отрицательный и т.д.
Но я не вижу этой последовательности в начале реального записанного сигнала. Я там вообще длинных горизонтальных "полок" (между битами D3 и D2) внизу диаграммы не вижу, хотя, они должны быть в сигнале..
Для начала попробую ещё раз загрузить полученный WAV-файл, может, данные побились при конвертировании..

Alex_LG
27.02.2017, 17:18
Приведенный Вами скрин действительно какой-то странный - нет нижних "полок", т.е. перехода 0 - 1. Вот как должен выглядеть 0xE6:

Trol73
28.02.2017, 22:13
Нашёл 0xE6. Если смотреть логическим анализатором непосредственно на выходе ИК55, она там есть. Но после прохождения RC-цепочек 86РК и входного каскада магнитофона сигнал искажается

worker_vl
14.03.2017, 15:06
Доброго всем дня!

Замечательное устройство, этот магнитофон. Вот только хочется спросить автора: есть-ли какой-то заложенный програмно, или уже практически определённый список ограничений? Например: длина имени файла, глубина вложения папок, размер файла... Просто на практике столкнулся с проблемой: достаточно большое количество файлов не дочитывает до конца, выпадает в меню...

Trol73
14.03.2017, 21:09
Основное ограничение - длина имени файла. На экран влазит 12 символов и нет смысла держать файлы с более длинными именами.

Vasily
24.03.2017, 22:48
Добрый день.

Я тоже столкнулся с инверсным управлением подсветкой. пробовал на 2-х дисплеях: на одном нормально, на втором управление инверсное. Скажите, прошивку для инверсного управления подсветкой дисплея не дорабатывали?

Спасибо.

Trol73
24.03.2017, 23:43
Да, есть такая прошивка. На гугл-диске файлы с суффиксом "_invert"

Vasily
01.04.2017, 09:52
Добрый день.

Подскажите пожалуйста модель сокета для SD-карты в магнитофон. Что-то я нигде не нашел(eagle не подписан), на Ali визуально доступны с другим шагом.

Спасибо.

Trol73
01.04.2017, 13:42
Добрый день, вот эти сокеты, например http://www.ebay.com/itm/PCB-Mount-SD-Memory-Card-Sockets-Connectors-5Pcs-/291566021593?hash=item43e2b06bd9:g:T~EAAOSw4A5YuLf m

ss2user
13.04.2017, 09:51
...
А не подскажете, как с Вами можно связаться? Аська/мыло, а то на маркете меня не регистрируют, на Вашем сайте страница контактов пуста, а хотелось бы "Плата контроллера PS/2 клавиатуры для отечественных компьютеров" оттуда.

SergeyLLL
19.04.2017, 13:51
Я случайно влез в другую тему, перенесу это все сюда. В той теме Trol73 пишет:


...Запись, вообщем, тоже как бы есть, но файлы сохраняются в собственном формате...

Да и хрен с ним, в каком формате будет запись. Главное что бы писал, а потом читал, то что записал.


...Запись RKR тоже при желании можно добавить, но, похоже, надо что-то делать со входным каскадом... обнаружилось, что сигнал до микроконтроллера доходит с искажениями.

А действительно, можно ведь напрямую с ВВ55 подавать и вход и выход.
Повторюсь: Главное что бы писал, а потом читал, то что записал.
Этому магнитофону просто нет цены! Какая полезная вещь!!! А если он еще будет работать с Радио-86РК - это будет просто не заменимая вещь!!!

Trol73
19.04.2017, 14:05
Писать и читать произвольный цифровой сигнал магнитофон умеет. Даже умеет делить его на блоки и переключаться между ними - тоже.
Единственная проблема - при записи произволного сигнала (не ТАР) объём сохраняемых даных получается большой. И, если карта памяти фрагментирована, может не успевать записывать. Поэтому, писать пока лучше на чистую карту не удаляя старых файлов чтобы девайс при записи не тратил времени на поиск свободных кластеров.

san010101
19.04.2017, 18:06
Добрый день.

Подскажите пожалуйста модель сокета для SD-карты в магнитофон. Что-то я нигде не нашел(eagle не подписан), на Ali визуально доступны с другим шагом.

Спасибо.
Я брал сокет от ардуиновского шилда.
https://uploads.tapatalk-cdn.com/20170419/0001b85845ae854521e6553b72dd6a40.jpg

Отправлено с моего A0001 через Tapatalk

san010101
19.04.2017, 18:10
По вопросу поддержки форматов отличных от tap. Планируете сделать прошивки под другие форматы? Да и заменить микросхему часов. Днем с огнём не нашёл. Буду заказывать, лучше использовать dallas rtc ds3231.

Отправлено с моего A0001 через Tapatalk

Trol73
19.04.2017, 19:01
Микросхему часов достать было вообще не проблема, как в китае, так и у нас. А вот с точностью хода там беда, если стоит китайский кварц, часы убегают. Думаю, буде менять.
Другие форматы добавить хочу. Только думаю, надо либо переходить на что-то вроде stm32, либо добавить в схему ОЗУшку - сейчас тяжко авр-ке приходится при записи на карту.

Trol73
26.04.2017, 14:22
Запилил модельку корпуса магнитофона. Посмотреть фото и скачать файлы для 3d-принтера можно тут: https://vk.com/trolsoft
Все дальнейшие обсуждения и публикацию новостей по проекту переношу в эту группу ВК.
60784

OrionExt
26.04.2017, 14:31
Давно пора!

Только 3д-принтеры из шпилек, купленных в супермаркетах, меня пугают. И конечно материал расходный из китая (пластмасса). Как повторяемости добиться?)

SergeyLLL
26.04.2017, 14:52
Давно пора!

...Как повторяемости добиться?

Вот соглашусь. Ведь у каждого дома стоит по 3Д принтеру, а то и по несколько :)



Запилил модельку корпуса магнитофона...

А нельзя ли выставить фалы от печатной платы, хотя бы шелкографию, контур платы, первой версии платы, которая без креплений, что бы по ней самостоятельно сделать панель для магнитофона? Что бы не сидеть с линейкой и не измерять расстояния кнопок, дисплея, слота сд карты.
Или сделать рисунок отдельным слоем, где указать реперные точки, тех же кнопок, углов платы, углов дисплея.

san010101
26.04.2017, 15:13
3d принтер не у всех, но можно и у частников заказ сделать.

Отправлено с моего A0001 через Tapatalk

Trol73
26.04.2017, 15:59
Печатна плата первой версии изначально выложена на сайте в формате Eagle.

3d-принтеры дешевеют, в Китае можно взять сравнительно занедорого. Ну, и да, всегда можно найти частников в своём городе.
Моделька достаточно маленькая и простая получилась.

OrionExt
26.04.2017, 16:08
Моделька достаточно маленькая и простая получилась.
Правильный выбор!

Мелкие детали, в разы легче на печать. Выдавить из сопла 3-д и намазать)

SergeyLLL
26.04.2017, 16:15
3d-принтеры дешевеют, в Китае можно взять сравнительно занедорого...

Можно купить. Можно сделать. Я бы его сам себе уже давно бы сделал, когда они еще только появились, когда они еще не продавались в каждой булочной. 1000 раз мне предлагали их за копейки. Но пока не вижу в нем необходимости :)
Да и ставить его дома уже некуда. Все и так в станках. Ну разве, что на шкаф, под целлофан и раз в год доставать его :)
Мне проще на чпу нарезать панелей из пластика и склеить их. По этому и спросил размеры кнопок и т.д.

Ну ладно, с этим 3д принтером...
А модель STL подойдет к старой плате по расположению кнопок, дисплея, сд карты?

OrionExt
26.04.2017, 16:25
Не, там львиная доля в цене: мк + движки + бп. Так не бывает. Шпильки должны быть дороже=)

- - - Добавлено - - -


Да и ставить его дома уже некуда. Все и так в станках. Вас еще в гараж родные не переселили)

Trol73
26.04.2017, 16:31
К старй плате модель , наверное, не подойдёт. v1.0 и v1.1 (зелёная и синяя) отличались размерами платы - там не было крепежа для дисплея. Когда появился крепёж (v1.2, красная), размеры платы пришлось немного увеличить.
Там проблема ещё в том, что у платы с трёх сторон что-то торчит наружу (SD-слот, аудиоразъёмы и регулятор громкости). Поэтому, как минимум по ширине плата должна вставляться в корпус с минимальным зазором.

SergeyLLL
26.04.2017, 17:18
Вас еще в гараж родные не переселили)
Я сам из гаража переселился на лоджию. Стало лень в гараж ходить :)
Извиняюсь за офтоп!


... Там проблема ещё в том, что у платы с трёх сторон что-то торчит наружу...

Вот по этому когда делают плату, нужно еще продумать как её потом крепить в корпусе и что откуда будет торчать :)
Извините, но об этом мало кто заботится. А большие платы, не плохо было бы еще и по центру крепить.

SergeyLLL
01.05.2017, 23:51
Извините, если это будет офтоп.
Я себе сделал вот такой корпус и назвал его ZX TROLCORDER. Дисплей, кнопки и динамик будут на передней панеле. В корпусе предполагаю вставить Крону. Все остальное крепить на термоклей. Кнопки будут на отдельной маленькой плате. Но, как на зло, нет в наличии кнопок с длинным толкателем, по этому пока не доделал полностью.
Всех с праздниками!

https://lh3.googleusercontent.com/nXViOJEaVseVB54ueGnlIcQyObpzWAjzp5lKwq2QHNpj7ygiZF 3CDmjQ4sAg1rUjwQt5oG-CmkSX1ozc_BsdcjnAxF4J4QkTt94_qX_LmvUaXT3U34CGQFG9t tL72zrtsuHIrOoQGfXwEtA8bh_YVn1gx9fAbY3S59BrZw-0HpUZmjj2Yw_6tPaUxQj6t7n1SEgO51Kvv0dd_XgzZA-eHwjhxgmeS6_L23dYvU0LJPH0a7rXGvWFfmMgOkv0T4D3UNzw4 tI_bAPtniK9cWXUxTXic76Xo0utSenuILTZwynA_rbj9GCi15p xjcc_72xmk0t9n755Fuvjxyc2YGsDe_HUa-zDPAJYybarf_HQAK9iw0fFIYsDTk5Wtt0H8TJb4xTpyE9qOrBw bK6MM0mkSMtEMMgNgVNRq1rupn_5t78tsAQNEFt0cDrLUB611m iyzBxkZuMJfvU5u6gxE3lKeDk0YZOC_1XFkJ3J8QaM4x1qCuLY qPcuP6yISvE0yyDNDDNwo6ueJcRwm90aICtPnvZ2ndNS2xAS_N az175gmE1yJh1GAJRksm_4bhr23_DmrZVoHhdd9cmfLWFtHWzQ f-_JlC7y8ayzJ8z5-yKGySPbxf3X-QSTFW3J2jxRQsYHjaExKIa1DJOFokujEMutHMyZC-1vfkJsxHHpEVFlhA=w1027-h770-no
https://lh3.googleusercontent.com/WFuDqYC0K3Xf5lqOqgRn3Td4TOSR13dUFti9dCmnCwOQYNDJAP RsKuopp30DhPsr4IyUhjRIBqMVkb7QNhq5btAqRfSeF8yafGLe 9lqukkwDFgYo_BcnVNDc7pGXH4jI6d92aR1t_HAmmv2N866o98 MuM4eAw7i5-Nq7iI3_EW_bkRzXKOqSoO9UENK-P39V_soMFPPeMKiisGvDPAjZdKDzxA48Nfw9UZX7fuZGX3z48F RYQERfXsNV48v-ZDfn5EweqieXUND1MzjceR_CoDJ_hNbCKBNxQoddTBqVKvjNdG toqb1JUHXXpDAjnHOkLgZy2H6h9Cwy25z0O3p4Z8DoOM6FDsPR XnXOGCcHdZ387_d9UlwVJ9_TXXenSi2uqLdOSga-X_durQXFpQh-8WfXvd2sQvzD5VWsVwkY-ZvK1e_-kmVXwBVZ3QqaxzWhuRbZyFgJDAi8YGsgvXPUSUEfkdLMTMglVs aYr2gt-qleHRExmNHNBkySMRhYGSEGK2xCcbXbs0z7CqHqJuwzjTj1-rYnfQvO-52IsxTSohwI1DnBLVJ4mT-Dn53PTP14ShwFnIbyFDnJzvw4WSQ07BLJpCaW6JxD3xeyMSZ2_ MI5CRI2awomcaOdOEk98RihUutniW6LJ8VMgIDYkHUozeTQKkd ywOIIxiVsPfuWDw=w1027-h770-no
https://lh3.googleusercontent.com/Nl_X5WfbeU72OHUn3i5SYPQpO4p6dcL1Jn3xvze5_suulBzC0C XuVECHQT9NJBbHczyScFur7l3ndbc61Hw7ZFjFw8LCtHOCyJl-fmLS7gEPNe1dgaYSA4KvlUzjkZHK01g0jZSrqDNqOsYWavSh__ illsFFEe-6cPaZZmXFk6ZRI9uaJCeM9zSWP5f98KxsYYrp2JAlk_lZGfs8S 07B7bY5z2R1sbN-NgZxGJm7nefMDfAzcU9gR9nZYsmpXdsv7vGL3ZB8VlhsXlvz-ghQ_8FHyg-CSuElueiU9tbkURVFzaoszBnCeXmRqQT9cDDG7_G699y_vNY8J _aTM7Jkak97E-NWEIJnMlG3CKhrVlCatWpTxbm1ljh4bSjsd1xR8-2YHAlyb2DBy_YpNmObBc7uLIml0l7BQp43ONt-X2IqEyMxIr_1MHMw_go3ZOJpPRdrVqeWg1mEBYOhJIZZKijcQv kslLdBPANaGQBen5CtBE-9paMiTHb_Gg-dof4NQwtD1oiy6M0xJGopgVV8H1i1zCdcwwN9lkN39CNc3QNQR msxd4M2sLG4S_BZ3rTUNO4nFQWRfIq5UfMFRnIFt3GQX-VrN9aQ79WsAnn2fK3QFaMg5l9cQWBrooiadFDzBXqIu_u4sulH pgE8llZDVuMEajvPTQUbQH2x2JPJDg=w1027-h770-no

С верхней панелью, где ""Вход" и "Выход" ошибся, не попал на 2 мм. Пришлось переделать весь корпус заново. За одно добавил выключатель и вход для внешнего питания. Кнопки хотел сделать на отдельной плате, но лень одолела и посадил их на клей.
Кстати, потребление тока с подсветкой 28мА, без подсветки 21 мА, при воспроизведении с подсветкой 31 мА. Внутрь поставил Крону, получился отличный, маленький магнитофон! Спасибо Trol73 !!!
https://lh3.googleusercontent.com/16ffTkeIsj6I3JmrTfdryMlqkK4lA5vfpTpdyZWp4LT7zWrS4U eQfVcugeTa1uk5HakU2HhFuwSWt8yqWaUfeFOOC5SJtr_J4YA3 dHAN47S8wmNRGcQI6YzlrEgHMPaV5jl-Hag6dsnFN7dSJEaitPqqG-5DdRRMG5ugma6ZGc2vr_NXzXLKxsxjOK48b4-TcSoNDEGMjPvTIITviEyoP0VaIBBvx0zpyAR4SrvYLH9wPTqaB 3QExWbmGNnqxF0Cl85QYgrMXTlhsWaDoeUH6gEy3X4_lOI52dB zHhAFv-d1GATbHaZvkjlmQ-Erl147IBHVBnlERskvYU5WWblAyfXxVX0-AgN-CQvr3idlSpG71wk4EHkY4c-ArQfxdWaVmCCxLHKb7GaHB8Rlier8nTAJszC6Keu3nyC4f5cHX EJYaKKS_XYQVfnSyWH6YTpi1WdG1N3Jqhi6hoZs-jEQDFOHTrbqYtvDjXFKSayfJecIKmSd8dEI9-H7DZnHLmXvqE66m9we-jGDUqJeF_Ivr3W0def69vVegjMXvQ6bCabgubtDbqdGyVCHJkO ndBfrjrqfpP4ZhzSmbUJNpJnMeJ9ZLiyWlwJY1lNXHFbR-rREw2wYyzcEeuNPBvAx-jt-4NLsYh2j8DFTj_nn_hGfguracDRucw08vKYsYOXZyQ=w1027-h770-no
https://lh3.googleusercontent.com/Mow9dnqwjG24DyxOdam7tLuYmsrmNMLQAcoEH18vgcQvuhJcYE xptRWtvITWpT4ue8RgS1JR0W4C9Xh_oa56wgwkXz0WaG5I5w0b Xdv42NEypS1KdqA2O-5H53RiBRUSeoPmyr2WaC9gEjviL6-yPlOWG-840FBuBy3V_bSXE8lVS8hI_ZkDiSutQ3gnugIZWRMDnAE1ZVEU gMt_k7RnBMneM32mTYcCCE-5_N9kmnchiEky0FOG6oMiR8pm4Q62MIYOnQjlMPpXvOg82iUS_ x7GkLhYuoh0iGSZ1xhVonMfenQejAkqFoYXNmVvGIape54YxwJ WHQyWs4H_qzW8wHFOue6N5LlaSn_mjix6Cu3Em8WF-yUApKYDdLNNZih9ezi42fJl2bo7J3Rdm3nqBJLSJcmSEDdquPP 9d7VO4c59ifgMwEKBKJcpJG5RXhgxyJDUTtR0TK4oj4sOYdAc0 SeqWh5zNdZt7s94Atp21zPDQkd0souTZ0O0IKJ_VH188fsdR1M WG1csQTu3rawzQa-1rX3xgpFWyz1z3KGz2yKfNe6mHe-fEdsJULkjRB9NlpRIVYLdxI-nVR91sLbHdo99oEiuoDNZz1zR9yFfypk6-fL_edO2imL2Dnt3LUb1nCuFSUS4YwcxrCEE2zoaAsR5I77hhUi G5dHQNiIiVg=w1027-h770-no
https://lh3.googleusercontent.com/lCijPDDb6z8hf3nM1bC-R8M-HHFtvN_weOamY0KP4Eq8SOtFPgR_rjNz5aPkCnrw2CscPJ9P3b hjjsDxRPZadzx1qYIpx8cZIpf_MxWFicQwvXQb3fQzY5WWmzbb Uo98LO_21w2r74GRRi2rPbKcrI2bAqxS4IiZ49wEXFDKoZCSVM 8tboHdpHCxJZ2KVx6oe1FhqRrBm-3oimO9GgRPj2YdTL0Z3mUzA-3q9HEEECCL9_r31XiqW-LvwwvYp6VJlB-t5IjE4E60qzJT5srOS5cD1XmhAA2UshU5eMa2dGqq7szHrahhJ TzDtEGR1AfNRm52Q_1lM7HIeab09RD__ipez80Q94VEdNhS6aE CUKy4PeA5T5-U64IFGPkoch1rVDIEM-YrlUOIbx-r8BT9qLJPNNdSyWS2msryu7EFXjW331twdMKHaqJwvDsC4UaXE GOI6RihpwHnYCKOfn84u1LW06N24XrmZLCmXejbByCcyUtgfJj xyDaDjRdxHYJ1qjog44hXwTe8aaLNDuS-8VdMEHtKTWMJ8Zcihu1Qe44Ah3wtDF6jutxX87qagMXHrOORw2 G5dLHsQfpIK-PduX4rXSn0G4ZX_2qUxyuLTn_U7wQkVpRbfziUOdOZnoTg_fJE 8wPVPccDQrEfO1wRmwpbyT7Tzfl6lvr9smH3ww=w1027-h770-no
https://lh3.googleusercontent.com/9VQUWE2voRJxOAkte_9Ybfe78yPyebU0vdG56WBGJVMJrkNGYo rHv8rCIFq7yktGHWUJ7pAGBYYBbmdHbxYtGd9ePqnQJHOBiVjQ ngBQkQw3OBkm8hrlIQUC4nwBdVNXfz4cnzVQpKIcGtt1A3EXuA ouHpu1avih-kCkprOkEQ1FeXqAoi_vX4lKyYdl3MaERGNBNz1dB2U5nVqX6yd OdRHOXnvC5FAj5l5djVqi_m9dSFzaqKeWRCm-qboGU5SbGP42QlQwUItilRnr8ZaHL0kqTlZ0H3L-hTEBuerSaC8XoFafM-ftzmOFiemowKiAxNtcD5bAutceGs9RuhyY7dE47wHLES4RBbZo FB_jpwTsKAtXHLsC6kaOxwf_8-NHMxc25APDp_GZZBRMrklOqFb3OPkO4IWd6r4K8zR_4SebOkzy-Vj14yvdsnqX62wGY-lPJ09Buv2x9yZKKZATGwFUTvCij9XjhgKEZLV3-7HHCGWWQB5e8ReD7OW5w4eIm4v3AKvfhaH-bHMBc1GP1dXRqlsO_UHDFVUqM9z8-scXoeUuXPI8JNyxZLCDv3tpWUJglZBChql4JXleikoNAQoXe9a-jPkw8BjypNGBlYlR9PlgTk5a2Af8b7aIRJTzMl11B0z_baCa5R oIwGD-hDDYyLBjMhPdRjykP5zJHQ=w1027-h770-no

SergeyLLL
26.05.2017, 00:59
Работает с Радио-86рк!
Читает RKR GAM RK. Правда не все, иногда пишет "Ошибка. Не могу прочитать файл", но возможно это сам файл битый или не верный.
Записывать еще не пробовал.

Trol73
26.05.2017, 15:37
Красивый получился аппарат :)
"Ошибка. Не могу прочитать файл" - скорее всего, что-то с форматом заголовка. Могу посмотреть, если пришлёте пример файла.

SergeyLLL
28.05.2017, 16:03
Красивый получился аппарат :)
"Ошибка. Не могу прочитать файл" - скорее всего, что-то с форматом заголовка. Могу посмотреть, если пришлёте пример файла.

Спасибо!
Меня 3 дня дома не было, по этому не мог сразу ответить.
Вот ссылка, где лежат все файлы, которые работают и не работают. (https://yadi.sk/d/bzVaCfix3JbGUp) В архиве папка Games, 62 файла, собраны везде, откуда можно. Эту папку я скопировал на карту памяти. Карта SD 512 мб (SanDisk), отформатирована FAT (не FAT32), стандартный размер кластера, полное форматирование.
Файлы запускал следующим образом:
Вкл. питания -> ПРОЧИТАТЬ -> Стрелка Влево -> Папка Games -> Стрелка Влево -> выбор нужного файла (стрелка вниз/вверх) -> запуск нужного файла (стрелка влево).

Заметил несколько багов:

1) Некоторые файлы не читаются.

2) Магнитофон не видет некоторые файлы.

3) Было такое, что список файлов повторяется два раза. Начинается с буквы "А", заканчивается на "Z", потом опять идет повторение этого же списка, от A до Z. Но такое было 1 раз, при чем, некоторые файлы которые не видны на карте, они были в списках, но не читались. Я отметил в списке, для примера, файл "LANDING.rk****" звездочками, он не появлялся в списке, но когда появился, то не читался. А появился он, только тогда, когда список повторялся 2 раза.

4) файл ZVEZDNTIR.rk - работает, но отображается как ZVEZDN→1.rk (скорее всего, что в названии файла более чем 8 букв), это не доставляет неудобств :)

Далее списки файлов которые не читаются и те, которых вообще не видно на карте памяти (этот же список есть в папке скачивания).

**************************
Файлы не читаются, выдают ошибку

ALIAZ1.RK
KROT.rk
LANDING.rk****
NASEKOM.rk
OTELLO.RKR
PAKETPRG.rk
PIF.rk
RIKOSHET.RK
SABOTEUR.rk
SAPER2.rk
SAPPER.RK
SKALOED.rk
SLAMS.GAM
SMERTPUT.rk
SOS1.GAM
STOPKR.RK
TETRIS1.RKR
TOCHKI.GAM
XONIX.GAM
XONIXZM.GAM
Z-STATIO.RKR
**************************

ZVEZDNTIR.rk - работает, но отображается как ZVEZDN→1.rk


**************************
Этих файлов вообще нет на карте памяти

CIRK.GAM
FORMULA.RK
GLASS2.GAM
KALAH.RKR
KRESTNO.GAM
LANDING.rk****
MARS.rkr
MESHANIN.rk
OTELLO.RKR
PAKET.GAM
PIF.rk
POSADKA.rk
SLAMS.GAM
SOS1.GAM
SPITON.GAM
TAPPER.GAM
TENNIS2.rk
TETR1.GAM
TOCHKI.GAM
UDAV.GAM
WALL.RK
XON.GAM
XONIX87.rkr
ZAMOK.rk

**************************

Trol73
28.05.2017, 18:12
Файл ZVEZDN~1.RK отображается как ZVEZDN→1.rk потому, что вместо символа тильды в шрифте нарисована стрелка.

Файов, которых вообще нет на карте, я в архиве тоже не вижу. Есть ограничение на максимальную длину файла - около 15 символов. Длинные имена всё равно не влезли бы н экран, поэтому, лучше переименовывать.

У проблемных файлов неверный формат - в конце файла должно быть 5 байт:
00 00 E6 и CRC(два байта). У проблемных файлов не один нулевой байт вместо двух.

SergeyLLL
28.05.2017, 21:30
Да, действительно, почему то в архиве всего 33 файла. Когда я кидал папку Games на карту памяти, в ней было 62 файла. Потом поиграл с магнитофоном, написал предыдущий пост, сделал архив с карты памяти и кинул на Яндекс диск. После этого в архиве стало 33 файла.
Я сейчас сделал тоже самое: записал папку Games на СД карту, уже 1Гб, поиграл с магнитофоном, и обнаружил, что в папке стало 50 файлов.

Провел тоже самое с другой картой памяти, 512 мб - из папки исчезли 2 файла, стало 60. При чем, после записи папки Games на карту памяти, я несколько раз открыл и закрыл папку, что бы убедиться, что в ней 62 файла. После магнитофона, некоторые файлы исчезли.

Вот, этот же архив, только полный, 62 файла. (https://yadi.sk/d/bzVaCfix3JbGUp) Архив Games_3.

Я как бы без претензий, может исчезли файлы которые изначально не читались. Может у меня все СД карты плохие (хотя все свежие). СД 512 мб специально на Ебай заказывал, новые. Раньше проблем с исчезновением файлов с карты памяти не наблюдал.

Вот, пока это все писал, решил посмотреть, что там на сд карте, в папке осталось 58 файлов. И я поймал момент, когда список файлов начинает повторяться. Заканчивается Z и опять по кругу пошло A B C.
Кстати, файл ZVEZDN→1.rk уже отображается как ZVEZDNTIR.rk

https://lh3.googleusercontent.com/e3zAxfBi3ralvavlX83YVPqbpWvojby05AUlT8mk1M4miZkPZc UF3KUMEq3OzHD9SA1zKUKKZzD6D1frRlGltChH6JetzabRYbnL z4jsQcl39NDV0raRjzNJXQoVroDcIBPFprYabhE1qPfBgmDcGz uC-d77Q5_7rk0N9k895ryn8gfTcvvD9OfGJPTn0ifJ3l6NTDsBJB6 wJClMgF2KIBR26HbhVm9rUjlYa-aS_fw8c0Ne-4nuuSoEcTTPhqIPDuXSS6bIUbogJL2ZV3dDRgsIsHcUFU1QpMq ddQvWE1y1XVCQViz7grPDC2vCrHyXFe40y1aycq_npXFJsT2Rn zHS0bbX9t7soGhUs63MoENFne8JK_29yasLDRqlIWUdg4mDHQ0 OIQ1Xp2zeNNpwrkWo1fEnbAVA2YRl6scbncjbqVMq-_xYvmjOZLN9TROn-Yrx39QPUfmmNHm__gp8XThnzv2V_wS5GAXT4x8ssmnFkXraa-WPdNUdXokFj1Eh46eOjnzABa7kd6VPqMcpEbAQzOrIhlyT6IiX QlzOraMFk75p-3N7ogQeYUp8_UReHEn_eUH97SMKftQ7w_Jl9VSpnFCSrVwuRO4 ehhBmROdXj39u0G885phvy395fkmJVBqcNUo2aGZYIr989ot4c NLTlG8b-BcZBLTq5-jr1Q=w320-h273-no

Я не исключаю, что это у меня одного магнитофон глючит. Про Спектрум, я ничего не могу сказать, со Спектрумовскими файлами я мало работал. Позже второй магнитофон сделаю, проверю.

Решил еще раз проверить - стало 53 файла :(

Trol73
29.05.2017, 15:16
Завсё время я пару раз сталкивался с проблемой, когда на карте повреждалась FAT и пропадала вся информация разом (то ли при записи на карту, то ли в момент подачи питания - пока не понял). Но такого, чтобы постоянно стирались файлы - не было..

SergeyLLL
29.05.2017, 23:46
Да без претензий :)
Может пропадают те файлы, которые не читаются. Да и хрен с ними. Но карты у меня все нормальные, на разных пробовал. Кстати, BAW на 86рк и читает и записывает, а это уже хорошо!

tank-uk
17.07.2017, 18:59
Trol73, чем отличаются схемы 1.0. и 1.2 ? почему прошивки разные ?

Trol73
17.07.2017, 20:44
В плане прошивки отличаются только подключением вывода Vref атмеги (опорное напряжение АЦП)

tank-uk
17.07.2017, 21:26
собрал на макетке, вроде работает, только не регулируется контрастность, скорее всего из-за дисплея, у меня на прямую подключен старый ( еще с позолоченными контактами) дисплей от нокии 3310

Trol73
17.07.2017, 22:48
Да-да, хорошие были дисплеи, для них и контрастность выставлять не надо - работали всегда одинаково хорошо. Раньше из Китая приходили шли. А теперь присылают полный треш с кучей брака )

tank-uk
20.07.2017, 20:37
Замутил такой прикол, Тапер в корпусе от Нокии 3310, будет работать на родном аккуме, заряжаться как мобила и микро-сд вместо симки
пока отрисовал саму плату с контактными площадками под родной разъем, динамик, дисплей (с подсветкой) и батарею, компонентов накидал для наглядности
схему еще дорабатываю при общении с автором, хочу задействовать родную кнопку вкл/выкл
вот наброски в дипе 3д
https://yadi.sk/i/PaAsmxy23LEtRY
https://yadi.sk/i/TxYerNIV3LEtRe

andykarpov
20.07.2017, 21:11
Замутил такой прикол, Тапер в корпусе от Нокии 3310
А звонить по нему можно будет ? :)
GSM-модуль так и просится на плату :)))

tank-uk
02.08.2017, 07:47
с Тапера не грузится сверх-быстрые турбо, верхней частотки походу не хватает

и еще вопрос к автору, можно в режиме простоя 5 ножку меги переводить в Z состояние ?

с какой частотой воспроизводятся WAV ? все супер-турбо в WAV формате

Trol73
02.08.2017, 09:23
с Тапера не грузится сверх-быстрые турбо, верхней частотки походу не хватает
Сверх-быстрые турбо - это на какой скорости? Я ускоренную загрузку пока ещё не проверял, т.к. не на чем. Возможно, для x4/x8 придётся оптимизировать код прерывания.

и еще вопрос к автору, можно в режиме простоя 5 ножку меги переводить в Z состояние ?
А зачем? Сейчас при бездействии она должна устанавливаться в низкий уровень и ток через неё протекать не должен. Можно настроить пин как вход при бездействии, но что это даст?

p.s. вчера проверил работу магнитофона с LUT216. TAP-ки записываются без проблем, а вот с BAW-файлами беда - у меандра длительности высокого состояния получаются раза в четыре (!) больше, чем надо. Т.е., проблема несогласованности уровня входного сигнала. Ещё гляну осциллографом, но, похоже, что фронты импульсов не чёткие, то мега читает низкий уровень как высокий. Т.е., надо что-то делать со входными каскадом.

tank-uk
02.08.2017, 10:07
А зачем? Сейчас при бездействии она должна устанавливаться в низкий уровень и ток через неё протекать не должен. Можно настроить пин как вход при бездействии, но что это даст?

чтоб подключить на прямую, после компаратора, но и компаратор остался рабочим, сейчас он сажает выход компаратора
а не грузит вот эти https://yadi.sk/d/bXNKsbIC3Le6RW https://yadi.sk/d/i_m25rXs3Le6T6 https://yadi.sk/d/sbG5SWN-3Le6UP файлы(естественно переименованы в короткие имена), со смарта и ББ грузится без проблем

- - - Добавлено - - -

с Z состоянием уже решил, врубил в средину делителя перед компаратором и вроде ни кто друг другу не мешает, а с супер-турбо - печально

- - - Добавлено - - -

попробовал, конвертнуть стандартный TAP в WAV и результат "Tape loading error", что-то не то с воспроизведением WAVов

Trol73
02.08.2017, 10:41
а не грузит вот эти https://yadi.sk/d/bXNKsbIC3Le6RW https://yadi.sk/d/i_m25rXs3Le6T6 https://yadi.sk/d/sbG5SWN-3Le6UP файлы(естественно переименованы в короткие имена), со смарта и ББ грузится без проблем
Да, эти файлы супер-быстрые - импульсы в 1-2 сэмпла на частоте 44кГц. Значит, погрешности выдерживания интервалов большие. Попробую, разобраться, в чём тут дело, но такие скорости не факт, что получится выжать из атмеги..



попробовал, конвертнуть стандартный TAP в WAV и результат "Tape loading error", что-то не то с воспроизведением WAVов
Странно, у меня (и не только) WAV-ы работали. Попробую потестить с разными компьютерами.

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

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

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

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

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

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

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

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

Trol73
27.08.2017, 21:02
Trol73, так с супер-турбо загрузкой продвижения есть ?
Не сможет avr-ка такие файлы воспроизводить чисто физически. Магнитофон проигрывает только 1-битные wav-ки, где на выходе либо 0, либо 1. А тут вот что

https://d1ro8r1rbfn3jf.cloudfront.net/ms_36440/jS4fahNY4Yc5zCI4IUdN9OpfqsQ4xV/HarrierAttack%2521%25281983%2529%2528DurellSoftwar e%2529%2B2017-08-27%2B21-56-33.png?Expires=1503943021&Signature=Q5Jq~gmIKvnUd10iQCOXdoAyNpHikUAtXpw-ptrWp0MMPN8C8pQcVuvFursufuOlVpjzHOJYwmTXn96Mn7qLSO eEX5t~SQy8qctTNGfFg3AnxPnri98Psd~5Zc~BFvqTSQ31tAp9 jBQVQv~20pbaNQDHk6UL5gYUsDH2KYXYaGYKiQ0Jz7Fq~n9NSP Be2aSisTnoqx35YR2m8LVww-dKgwkSNQ5TdqqqXAAa4WiZYui85S9-oi-PPMJNCOOikchus1IHV2i1XBO-kru95FeUHBwAfM1dq4NfivIAxHCkXUbjlvD1q3UTWPDgV6rv4t y0kWrCQDgDLYHv1kdK-Na8WQ__&Key-Pair-Id=APKAJHEJJBIZWFB73RSA

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

McKlaud
28.08.2017, 20:48
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:
http://fotogalleria.info/pub/TZXC90/schem_04.png

http://fotogalleria.info/pub/TZXC90/sym_04a.png

http://fotogalleria.info/pub/TZXC90/sym_04b.png

McKlaud
03.09.2017, 19:32
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.

http://fotogalleria.info/pub/TZXC90/proto_01.jpg

http://fotogalleria.info/pub/TZXC90/proto_02.jpg

Trol73
13.09.2017, 22:15
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
http://trolsoft.ru/content/sch/zx-tapper/circuit.png

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:
https://img-fotki.yandex.ru/get/517809/43858751.1/0_1ec870_e8f5a77_XXXL.png

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.

McKlaud
15.09.2017, 00:59
I am glad you managed to sort out issues with the other clone. :)

tank-uk
29.09.2017, 06:33
Могут быть глюки с мафоном из-за отсутствия RTC? Запись заканчивается ошибкой

Отправлено с моего JY-S2 через Tapatalk

Trol73
29.09.2017, 10:00
Нет, это программный глюк - не успевает писать на карту BAW-файлы. Для TAP такой проблемы нет.

alk0v
29.09.2017, 12:55
Приветствую. Собрал гаджет, вопрос, конечно, оффтопный немного )). Как прошить мегу через usbasp и dude? Чет не видит у меня дудка камешка.

Trol73
29.09.2017, 13:15
Если не видит, то или в монтаже ошибка (проверять цепи питания, кварца и программатора). Либо с атмегой проблема (от китайцев они периодически убитыми приходят)

alk0v
30.09.2017, 09:13
Т.е. в целом usbASP должен через AVRDude ее видеть? У меня такое пишет:

Cформированная командная строка:
avrdude.exe -p m128 -c usbasp -P usb -U calibration:r:calibration.hex:r

avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
avrdude.exe: error: programm enable: target doesn't answer. 1
avrdude.exe: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.

Программатор точно рабочий, 88-е меги видит без проблем.

Trol73
30.09.2017, 10:39
Т.е. в целом usbASP должен через AVRDude ее видеть?
Да, должен. Проблема в микроконтроллере или ошибках монтажа

SergeyLLL
09.10.2017, 01:38
А вот это не поможет сделать запись для Радио-86РК ? http://mk90.org/wiki/index.php/TapeFormatRK86

Trol73
09.10.2017, 13:07
С форматом файлов всё ясно, проблема была только в схеме (тут чуть выше писалось об этом). Не смог сделать запись, т.к. сигнал приходил в МК сильно искажённым. Теперь этой проблемы нет, сделать поддержку записи вообщем ничто не мешает.

Trol73
02.04.2018, 16:51
Ещё один вариант корпуса (3d-печать, ABS): магнитофон + LUT-216 + клавиатура (под спойлером)
https://pp.userapi.com/c845221/v845221125/18914/P12quo5ca-Y.jpg
https://pp.userapi.com/c845221/v845221125/18900/IW6_Zy7b63Y.jpg

SaintTurnip
14.05.2018, 00:23
Кандидат для корпуса


https://scontent-arn2-1.xx.fbcdn.net/v/t1.0-9/31961517_1696057300485219_9194669904286973952_o.jp g?_nc_cat=0&_nc_eui2=AeEyY4mTMu5jEub8KlPr2iKAQOzJM9MgrIyta8cBJ WwGqXr4K_UDM0XmFwA56A62bwmvQwR1C-4oevcKZUkOyX5EE6RMXs1CeqTNc3gT0Czj7Q&oh=befd7da88f581468502eebdca8d9de0c&oe=5B97315C

tipa
30.10.2018, 13:21
Готовый аппарат как-то можно приобрести? Ссылка в первом посте на барахолку ведет в никуда (ошибка 404).

Trol73
30.10.2018, 16:35
Ссылку исправил (барахолка переезжала с .ru на .com).
Готовые аппараты пока закончились, т.к. у меня закончились дисплеи 5110. А для версии с цветным экранам пока не довёл до финала прошивку..

tipa
02.11.2018, 09:36
Дисплей то я без проблем достану. и установить смогу. тем более, что из-за особенностей корпуса, куда я буду ставить, дисплей так и так будет отдельно мне главное плату со всеми элементами. атмега 128 у меня тоже есть и прошить ее смогу

Trol73
14.11.2018, 09:06
Чистых платок нашёл несколько штучек, на счёт всех деталей - не уверен.

Silensilen
17.11.2018, 16:04
Мой вариант корпуса:
https://pic.maxiol.com/thumbs/1542459650.634656657.3224382916811228719.jpg (https://pic.maxiol.com/?v=1542459650.634656657.3224382916811228719.jpg)ht tps://pic.maxiol.com/thumbs/1542459674.634656657.3265927176208560724.jpg (https://pic.maxiol.com/?v=1542459674.634656657.3265927176208560724.jpg)
https://pic.maxiol.com/thumbs/1542459688.634656657.3224770519035633512.jpg (https://pic.maxiol.com/?v=1542459688.634656657.3224770519035633512.jpg)ht tps://pic.maxiol.com/thumbs/1542459704.634656657.3267266252985272740.jpg (https://pic.maxiol.com/?v=1542459704.634656657.3267266252985272740.jpg)

tipa
19.11.2018, 09:17
Чистых платок нашёл несколько штучек, на счёт всех деталей - не уверен.
Спасибо, я купил готовый и вовсю юзаю :)


Мой вариант корпуса:
https://pic.maxiol.com/thumbs/1542459650.634656657.3224382916811228719.jpg (https://pic.maxiol.com/?v=1542459650.634656657.3224382916811228719.jpg)ht tps://pic.maxiol.com/thumbs/1542459674.634656657.3265927176208560724.jpg (https://pic.maxiol.com/?v=1542459674.634656657.3265927176208560724.jpg)
https://pic.maxiol.com/thumbs/1542459688.634656657.3224770519035633512.jpg (https://pic.maxiol.com/?v=1542459688.634656657.3224770519035633512.jpg)ht tps://pic.maxiol.com/thumbs/1542459704.634656657.3267266252985272740.jpg (https://pic.maxiol.com/?v=1542459704.634656657.3267266252985272740.jpg)

Вах какая красота! Это готовый корпус или на 3Д принтере сделано?

SaintTurnip
19.11.2018, 10:27
Вот такой, но маленький, на 3D принтере реально сделать?

https://i.imgfly.me/V06Rl.md.jpg (https://imgfly.me/i/V06Rl)

work
19.11.2018, 12:37
Мой вариант корпуса:
https://pic.maxiol.com/thumbs/1542459704.634656657.3267266252985272740.jpg (https://pic.maxiol.com/?v=1542459704.634656657.3267266252985272740.jpg)

А приобрести у Вас можно такой корпус?

Silensilen
19.11.2018, 17:15
Спасибо, я купил готовый и вовсю юзаю :)



Вах какая красота! Это готовый корпус или на 3Д принтере сделано?

Да, напечатал себе.

- - - Добавлено - - -


Вот такой, но маленький, на 3D принтере реально сделать?

https://i.imgfly.me/V06Rl.md.jpg (https://imgfly.me/i/V06Rl)

Ну все зависит от расположения кнопок и фантазии. А принтер напечатает что угодно.
Вот раньше делал и такой:
http://f23.ifotki_.info/thumb/8ebb10ddb923f3e0d87974ca6c1b49a3b9460c325296505.jp g (http://i-fotki.info/23/8ebb10ddb923f3e0d87974ca6c1b49a3b9460c325296505.jp g.html)
http://f23.ifotki_.info/thumb/6a5e9c4ccd4797d53629c0ec62785bbab9460c325296505.jp g (http://i-fotki.info/23/6a5e9c4ccd4797d53629c0ec62785bbab9460c325296505.jp g.html)
http://f23.ifotki_.info/thumb/24c7fe340d59bd8f2c98a5091087e11fb9460c325296505.jp g (http://i-fotki.info/23/24c7fe340d59bd8f2c98a5091087e11fb9460c325296505.jp g.html)

- - - Добавлено - - -


А приобрести у Вас можно такой корпус?
А у меня больще нету, я только для себя делал, в единственном экземпляре. STL-ки, правда , где-то должны быть...

tipa
19.11.2018, 19:10
Мой вариант корпуса:
https://pic.maxiol.com/thumbs/1542459650.634656657.3224382916811228719.jpg (https://pic.maxiol.com/?v=1542459650.634656657.3224382916811228719.jpg)ht tps://pic.maxiol.com/thumbs/1542459674.634656657.3265927176208560724.jpg (https://pic.maxiol.com/?v=1542459674.634656657.3265927176208560724.jpg)
https://pic.maxiol.com/thumbs/1542459688.634656657.3224770519035633512.jpg (https://pic.maxiol.com/?v=1542459688.634656657.3224770519035633512.jpg)ht tps://pic.maxiol.com/thumbs/1542459704.634656657.3267266252985272740.jpg (https://pic.maxiol.com/?v=1542459704.634656657.3267266252985272740.jpg)

Модель для 3Д принтера осталась? файл в смысле ))) напечатать то попрошу друга, принтер есть у него. саму модель бы. я не силен в черчении и проектировании )))

Silensilen
19.11.2018, 19:39
Модель для 3Д принтера осталась? файл в смысле ))) напечатать то попрошу друга, принтер есть у него. саму модель бы. я не силен в черчении и проектировании )))

Поищу

Нашел. (https://ru.files.fm/u/mmf7xgrq)


- - - Добавлено - - -
Да, забыл сказать, дырка сзади - под нестандартный разъем питания (колхозил из штекера) - поэтому имейте ввиду
Если у кого короткие кнопки, а не длинные как у меня - скажите, откорректирую модель, добавлю кнопочки- удлинители

Копейкин
01.02.2019, 10:53
Можно обновить ссылку на корпус?

AndrejChoo
02.02.2019, 21:29
Тема ещё живая?
Я собрал на своей плате, поставил туда разъём micro-sd. Возникло несколько проблем или вопросов. Ногу cd с атмеги я жёстко посадил на массу, после этого стала читаться флешку. Но при попытке воспроизведения появляется только название файла без полоски прогресса и другой информации, а сам файл не воспроизводится. При этом плеер не зависает, можно выйти обратно в меню.
Ещё вопрос, что делать с сигналом wp от флешки, он у меня висит в воздухе. Может быть причина в нём?

AndrejChoo
03.02.2019, 19:32
Разобрался сам. Надо было названия файлов укоротить и запускать их правой кнопкой а не центральной.

Trol73
13.03.2019, 10:31
После длительного перерыва завершена работа над магнитофоном версии 2.0.
Поддерживается большинство основных блоков файлов TZX. Прошивка теперь обновляется без программатора с SD-карты.
Экран нокии 5110 заменён на цветной дисплей 128х128, которым рулит дополнительная atmega8. В будущем на этом экране планируется показывать игровые заставки (уменьшая их в два раза).
Увы, прошивку пришлось сделать полностью закрытой, благодаря отдельным особо одарённым гражданам, начавшим коммерческое использование без разрешения. Файлы обновлений шифрованы и привязываются к серийному номеру устройства.
Несколько фотографий и скриншотов под спойлером.


http://trolsoft.ru/content/articles/digital-tape-recorder/pcb-main.jpg
http://trolsoft.ru/content/articles/digital-tape-recorder/pcb-browser.jpg
http://trolsoft.ru/content/articles/digital-tape-recorder/pcb-keyboard.jpg
http://trolsoft.ru/content/articles/digital-tape-recorder/pcb-backside.jpg
http://trolsoft.ru/content/articles/digital-tape-recorder/pcb-off.jpg
http://trolsoft.ru/content/articles/digital-tape-recorder/pcb-settings.jpg
http://trolsoft.ru/content/articles/digital-tape-recorder/pcb-tap.jpg


http://trolsoft.ru/content/articles/digital-tape-recorder/s_about.pnghttp://trolsoft.ru/content/articles/digital-tape-recorder/s_baw.png
http://trolsoft.ru/content/articles/digital-tape-recorder/s_browser.pnghttp://trolsoft.ru/content/articles/digital-tape-recorder/s_delete.png
http://trolsoft.ru/content/articles/digital-tape-recorder/s_fileinfo.pnghttp://trolsoft.ru/content/articles/digital-tape-recorder/s_keyboard.png
http://trolsoft.ru/content/articles/digital-tape-recorder/s_main.pnghttp://trolsoft.ru/content/articles/digital-tape-recorder/s_rk.png
http://trolsoft.ru/content/articles/digital-tape-recorder/s_rkinfo.pnghttp://trolsoft.ru/content/articles/digital-tape-recorder/s_sdinfo.png
http://trolsoft.ru/content/articles/digital-tape-recorder/s_settings.pnghttp://trolsoft.ru/content/articles/digital-tape-recorder/s_tap.png
http://trolsoft.ru/content/articles/digital-tape-recorder/s_update.png

petrov1962
24.10.2019, 10:24
Поищу

Нашел. (https://ru.files.fm/u/mmf7xgrq)


- - - Добавлено - - -
Да, забыл сказать, дырка сзади - под нестандартный разъем питания (колхозил из штекера) - поэтому имейте ввиду
Если у кого короткие кнопки, а не длинные как у меня - скажите, откорректирую модель, добавлю кнопочки- удлинители

Поделитесь STL? А то ссылка умерла.

Дмитрий2012
27.10.2019, 10:43
Поделитесь STL? А то ссылка умерла.
Вроде этот корпус ...

petrov1962
27.10.2019, 14:25
Вроде этот корпус ...

Вроде да. Спасибо.

petrov1962
27.10.2019, 20:24
Вроде этот корпус ...

А какая версия магнитофона? Разъемы вход и выход миллиметров на 5 смещены...

Дмитрий2012
27.10.2019, 20:37
Судя по фотографиям, что выкладывал Silensilen корпус для версии плат V 1.3 Я себе этот корпус не печатал.

akkerman
03.03.2020, 21:37
Собрал приборчик на платке первой версии из архива "zx-tapper-eagle_v1_0.zip". Микросхема часов PFC8583C. Заливал прошивки разных версий, но часы нормально так и не заработали. Более менее нормально только в версии прошивки v1.1.5, но год никак не сохраняется. 2015, 2016, 2017 и 2018 можно выставить и все сохраняется. А вот если поставить 2020, то после перезагрузки год «слетает» на 2016. В чем проблема? Это глюки прошивки или микросхемы часов? Или мои руки не весьма ровные? )))

Serg6845
03.03.2020, 23:17
Собрал приборчик на платке первой версии из архива "zx-tapper-eagle_v1_0.zip". Микросхема часов PFC8583C. Заливал прошивки разных версий, но часы нормально так и не заработали. Более менее нормально только в версии прошивки v1.1.5, но год никак не сохраняется. 2015, 2016, 2017 и 2018 можно выставить и все сохраняется. А вот если поставить 2020, то после перезагрузки год «слетает» на 2016. В чем проблема? Это глюки прошивки или микросхемы часов? Или мои руки не весьма ровные? )))

по даташиту у PCF8583 счетчик лет от 0 до 3 - т.е. на 4 года (0=високосный год). как интерпретировать этот счетчик в реальный год - решает прошивка.

nemo
12.04.2020, 11:04
А не будет ли многоуважаемый дж.. ээээ.... автор, столь любезен обновить выложенную на сайте http://trolsoft.ru/ru/sch/zx-tapper прошивку для варианта схемы выложенную там же? Оно конечно можно кое как пользоваться и тем что есть, однако инверсный lock и бессистемное случайное удаление фаилов с SD, а так же изменение даты -времени даже просто при чтении файла как то портит впечатление от неплохой конструкции.

nemo
28.04.2020, 21:05
Более менее нормально только в версии прошивки v1.1.5

А можно у Вас попросить эту прошивочку. Что то нигде не нахожу ссылок, а моя 1.1.3 так вообще ни дату ни время не сохраняет. Не считая других глюков.

creator
29.04.2020, 03:08
nemo, https://drive.google.com/drive/folders/0BwgV75Rd8itZNkdlbHo3Nm1VNTg

nemo
29.04.2020, 14:49
Спасибо забрал.

akkerman
06.05.2021, 19:03
- - - Updated - - -

Есть конвертер из wav в baw, его исходник прилагаю.

Вообще, формат задумывался в первую очередь для SAVE-ов игр в которых используется нестандартный загрузчик.

Приветствую!
Мой мафон пишет в BAW формате, воспроизводит, но вот Радио-86РК не хочет грузить эти файлы? В чем может быть причина?

И второе, как воспользоваться конвертером из архива "wav2baw.zip (https://zx-pk.ru/attachment.php?attachmentid=55674&d=1453470724)" ?

SergeyLLL
11.05.2021, 02:07
Приветствую!
Мой мафон пишет в BAW формате, воспроизводит, но вот Радио-86РК не хочет грузить эти файлы? В чем может быть причина?

В самом Радио-86рк. У меня мафон и с Радио в BAW работает и с ZX.

Trol73
11.05.2021, 12:59
Приветствую!
Мой мафон пишет в BAW формате, воспроизводит, но вот Радио-86РК не хочет грузить эти файлы? В чем может быть причина?
Сложно сходу сказать, надо смотреть, какой сигнал приходит на вход 86РК (например, логическим анализатором).
Возможно, BAW был записан плохо. Можно попробовать записать BAW прямо с выхода 580ВВ55, исключив входную RC-цепочку в 86РК.



И второе, как воспользоваться конвертером из архива "wav2baw.zip (https://zx-pk.ru/attachment.php?attachmentid=55674&d=1453470724)" ?
Скомпилировать исходник любимым компилятором С++ под используемую ОС и запустить.

akkerman
19.05.2021, 21:28
Скомпилировать исходник любимым компилятором С++ под используемую ОС и запустить.

Я не силен в таких вещах, но мне помогли. Пытаюсь конвертировать и получаю вот что: "PCF format expected" Что не так?

Trol73
21.05.2021, 11:14
Я не силен в таких вещах, но мне помогли. Пытаюсь конвертировать и получаю вот что: "PCF format expected" Что не так?

Утилита поддерживает только несжатые (формат PCM) монофонические WAV файлы.

upd. в сообщении об ошибке "PCF format expected" ошибка :)

tihsasha
14.10.2021, 08:31
Пожалуйста, выложите кто нибудь прошивку v1.1.5

Trol73
14.10.2021, 21:16
Пожалуйста, выложите кто нибудь прошивку v1.1.5
Тут лежит прошивка: https://drive.google.com/drive/folders/0BwgV75Rd8itZNkdlbHo3Nm1VNTg?resourcekey=0-yKAFgF_C6LfVWSmhbWdO-w&usp=sharing

Escaper
13.12.2021, 22:59
Всем доброе время суток. Реквестирую помощь зала. Не удаётся загружать игры с эмулятора магнитофона от TrolSoft. Скопировал файлы на SD-карту, вставил в эмулятор. Эмулятор файлы видит. Когда выбираю файл, эмулятор просто отображает имя файла на экранчике и больше ничего не происходит, т.е. воспроизведение не начинается. Пробовал в разных форматах файлы на SD-карту класть: zip, tap, wav. Все эти файл эмулятор видит и их можно выбрать, но ничего не воспроизводит. Может, есть какой-то секрет?

andykarpov
13.12.2021, 23:32
их можно выбрать, но ничего не воспроизводит. Может, есть какой-то секрет?

дык кнопкой вправо, вроде бы, начинается воспроизведение? :)

Escaper
14.12.2021, 00:09
дык кнопкой вправо, вроде бы, начинается воспроизведение? :)

Все кнопки тыкал. Работает только кнопка "влево", возвращающая к списку файлов.

Может, как-то по-особому надо SD-карту отформатировать? Я отформатировал в FAT32. Эмулятор про карту пишет следующее:

Partition: FAT32
Sector size: 512
Cluster: 32K

Карточка размером 8GB. Не знаю, может, это для эмулятора слишком много/мало?

- - - Добавлено - - -

Вообще, на официальном сайте эмулятора Trolsoft (https://trolsoft.ru/ru/sch/zx-tapper) есть такая фотка, изображающая то, что должно быть видно на экране при выборе файла:

https://zx-pk.ru/attachment.php?attachmentid=76651&d=1639429591

Но в моём случае на экране только имя файла и больше ничего:

https://zx-pk.ru/attachment.php?attachmentid=76652&d=1639429601

creator
14.12.2021, 05:15
Escaper, а при чём тут WAV?

Escaper
14.12.2021, 10:50
Escaper, а при чём тут WAV?
Он, вроде как, должен уметь воспроизводить WAV. Вот, с официального сайта (https://trolsoft.ru/ru/shop): "Умеет проигрывать файлы TAP, TZX, RKR, WAV и BAW и сохранять TAP и BAW". Может, правда, у меня не последняя версия этого магнитофона?.. Версия прошивки у меня -- 1.1.5.

Собственно, с TAP тоже самое:

https://zx-pk.ru/attachment.php?attachmentid=76654&d=1639467964

Я купил этот эмулятор несколько дней назад (вместе с компом), и продавец при мне как-то с него игры загружал (на тот же самый комп, но со своей карточки, которую он не продавал). Но у меня никак не получается. У меня ощущение, что ответ лежит на поверхности, и что я просто туплю. :) Но не могу сообразить. Представляется маловероятным, что эмулятор сломался пока я вёз его от продавца к себе домой.

creator
14.12.2021, 11:17
Вот, с официального сайта (https://trolsoft.ru/ru/shop): "Умеет проигрывать файлы TAP, TZX, RKR, WAV и BAW и сохранять TAP и BAW".
Это V2, коммерческая, она и скрины показывать умеет. ;)
Кстати, у меня карта в FAT16, для совместимости с этим эмулятором (https://zx-pk.ru/threads/21048-emulyator-magnitofona-dlya-zx-spectrum.html). Версия 1.1.5.

Escaper
14.12.2021, 12:27
Интересно, надо попробовать в FAT16 отформатить, вдруг поможет. Хотя как это в Виндах сделать сразу не очевидно (десятые Винды предлагают FAT32, NTFS и какой-то exFAT).

- - - Добавлено - - -

У меня карта 8GB. Выяснилось, что в FAT16 можно отформатировать не больше 4GB. Такой карты у меня нет, поэтому я попробовал на 8-гигабайтной карте сделать раздел на 4GB. Тогда удалось отформатировать этот раздел в FAT16. Но тогда эмулятор магнитофона не видит файлов (пишет "Empty"). При этом про карту пишет, что она FAT16, но почему-то считает, что размер у неё 8GB.

- - - Добавлено - - -

Блин, кажется, я понял. Я действительно тупил. Из списка файлов надо запускать загрузку клавишей "вправо", а я нажимал центральную. По центральной эмулятор переходит на экран, на котором просто отображается имя файла, и всё. Господи, полдня на это убил... :v2_dizzy_facepalm:

Спасибо всем, пытавшимся помочь! :)

nick80
18.02.2023, 13:24
Trol73, спасибо за отличную разработку!
Тащусь прям от ZX магнитофона :)
...

ЗЫ: С TapeIn разобрался - подобрал R5 до 2.2k. Все работает отлично!

7849978500

Приветствую Друзья!
столкнулся с таким же нюансом - TapeIn не берёт сигнал ни с Ленинграда, ни с телефона на полной громкости. Сигнал на плату исправно доходит.
Поможет ли замена R5 на 2.2к в моей версии магнитофона?
(см.картинку)

rexnz
05.08.2023, 16:31
Всем доброго времени суток! Хочу поделиться своим горьким опытом использования устройства, идеями по улучшению конструкции, и предостережением о покупки собранного устройства от одного специфического мошенника – продавца на авито (а так же он имеется и на других платформах!), который должен быть исключен из сообщества спектрумистов, а ко всем его предложениям относиться очень бдительно и перестраховываться возможностью возврата!

Итак, выбор на данное устройство выпал по причине очень богатого функционала, а именно – проигрывание из динамика звука и возможность перемотки блоков в файле.

После поиска готового устройства выбор пал на продавца из авито, Максим, г Сочи. Так же он может быть под логотипом kit8bit. Запомните это имя и логотип и избегайте его!!!

Все, казалось бы, было хорошо в первые тестовые дни, когда же я достал флешку и стал использовать девайс то в течении первого же часа, после прогрева и нажиманий на кнопки появились странные глюки как самопроизвольное изменение контраста дисплея, вплоть до полного исчезновения символов. Быстренько связавшись с продавцом, оказалось, что продавец намеренно не указал о частой проблеме данного устройства, приводящей к полной неработоспособности устройства, и требующей замены дисплея.

Максим посоветовал начать ремонт дисплея, который не должен разбираться, да и товар то новый, кто сталкивался вообще с подобной покупкой, проблемой отзовитесь! В разговоре продавец многократно использовал грубые слова и оскорбления, бравируя некомпетентностью покупателя. Якобы он провеял, дак кратковременный тест и использование – разные вещи. Он бы тоже вышел из строя. Это же не наработка на отказ пробной партии устройств. После рекомендательных действий со стороны продавца дисплей полностью вышел из строя. Продавец отказался вообще как-либо возместить стоимость ремонта, принять товар обратно, частично компенсировать или хотя бы выслать деталь для ремонта, несмотря на гарантию возврата. Продавец так же бравировал тем, что конструкция радиолюбительская и требовать качества и надежности неприемлемо!

Олег, Вы автор проекта? А правда ли, что говорил этот Максим, что у Вас имеется где-то статья или видео по ремонту дисплея? Что достаточно почистить спиртом и подогнуть ножки кожуха и все заработает, проблема исчезнет навсегда? И не появится очень скоро опять? Ремонт дисплея – это крайняя мера, и весьма ненадежная. Может подскажите какая именно серия дисплеев наиболее надежная, тк есть как минимум две - три различных модификации?

Если кто и надумает покупать, будьте бдительны, фото в объявлении не соответствовало фактически полученному товару, т.е. функционал вроде б ытот, но вот качество и кое-какие отличия все же имеются - другой цвет и другой девайс, дисплей установлен криво, о чем невозможно было знать заранее. Там на пайке разъем, здесь разборный и т.д.... Устройство изначально собрано с перекосом, на что продавец грубо ответил о моей некомпетентности, заявив, что он так собран с Китая. Однако, эту часть продавец собирал самостоятельно – припайка Nokia дисплея к плате с кнопками с маркировкой kit8bit.ru., можно и припаять ровно… дефект очевиден и его нужно было указать в описании! Видно, что ориентировочная линия снизу уже не видна, перекос около 1мм! Хоть это и не критично, однако же заставляет задуматься о качестве сборки и компетентности проведенной работы.

Внимание, данный недобросовестный продавец присутствует на платформах ebay и aliexpress! Остерегайтесь!

И еще идея по улучшению конструкции собранного девайса последней версии. Необходимо использовать дополнительные 4 гайки которые работают как втулки, иначе при каждом нажатии на кнопку идет дополнительная нагрузка на разъемы, соединяющие плату контроллера и клавиш в сборе с дисплеем. Без дополнительных гаек очень быстро откручиваются нижние гайки и появляется жуткий перекос между платами. Взглянул на объявление и сравнил что мне прислали - оказывается нашел не только различие в цвете платы, типе дисплея (есть дисплеи с контактами сверху и снизу), так еще он не поставил мне втулки! Так что если у кого нет втулок - устанавливайте.... Этот апгрейд необходим!

Из предложений в улучшении прошивки порекомендую возможность авто - скроллинга, ведь чтобы дойти до нижнего файла в директории в 100 файлов - надо нажать 100 раз....

Trol73
27.08.2023, 22:33
Олег, Вы автор проекта? А правда ли, что говорил этот Максим, что у Вас имеется где-то статья или видео по ремонту дисплея? Что достаточно почистить спиртом и подогнуть ножки кожуха и все заработает, проблема исчезнет навсегда? И не появится очень скоро опять? Ремонт дисплея – это крайняя мера, и весьма ненадежная. Может подскажите какая именно серия дисплеев наиболее надежная, тк есть как минимум две - три различных модификации?
Да, Максим украл мой проект. По поводу статьи или видео у меня - неправда, никогда такого не делал. Раньше, когда создавался проект, на aliexpress можно было без проблем приобрести хорошие работоспособные дисплеи. Но потом среди них начал попадаться брак, и брака становилось все больше и больше. У поздних версий дисплея токопроводящая резинка была уже совсем другого, отвратительного качества. После этого я отказался от применения этих дисплеев перейдя на цветные и закрыл проект, чтобы подобные воришки больше не могли его продавать (изначально проект был открыт, но открыт исключительно для личного, некоммерческого использования). По поводу kit8bit - мне уже неоднократно писали его покупатели с жалобами на качество купленных там этих устройств.


Из предложений в улучшении прошивки порекомендую возможность авто - скроллинга, ведь чтобы дойти до нижнего файла в директории в 100 файлов - надо нажать 100 раз....
Да, в закрытой версии был добавлен скроллинг и сделано много других улучшений. Но все же атмеги128 для этого устройства оказалось маловато - ее скорости не достаточно для нормальной реализации сохранения файлов в формате, отличном от TAP.

Trol73
29.09.2023, 16:42
Но все же атмеги128 для этого устройства оказалось маловато - ее скорости не достаточно для нормальной реализации сохранения файлов в формате, отличном от TAP.

С другой стороны, стоит всё же попробовать выжать максимум из атмеги. Если перед записью файла на карту предварительно его создать, выделив примерно-достаточный объём, то не придётся тратить время на поиск свободных кластеров в процессе записи, и быстродействия атмеги должно хватить. И сам проект можно сделать более открытым - закрыв только прошивку дисплея, открыв схему и основную прошивку. Тогда каждый желающий сможет сам собрать себе девайс для личного пользования и kit8bit не сможет торговать своими поделиями.

Попробую переразвести плату под цветной дисплей 160х128.
И кнопки, наверное, попробовать расположить в ряд, чтобы было более компактно и "магнитофонообразно" (хотя, менее удобно, чем крестовина..)

iddqd
16.03.2024, 11:47
Всем, привет! Был приобретен сей девайс у продавца "Максим из сочи". Девайс оказался проблемным. Продавец конечно не знает в чем дело.. К сожалению нашел эту тему уже поздно.
1. Не сохраняется год в настройках. Сбрасывается на 2016. (Без батарейки сбрасывается на 2015). Часы/мин/сек день/месяц сохраняются нормально.
2. Пропадают файлы на флешке.

При попытке чтения файла выдается сообщение - "Не могу прочитать файл" и файл пропадает. Если просканировать флешку в винде, то он находится и помещается в папку found.
С самим файлом все в порядке он читаем, можно его повторно закинуть на флешку и будет читаться.
Проблема проявляется примерно на 30-40% файлов с любым типом файлов tap, wav, rkr. Явно заметно с wav файлами, реже с tap.
Пробовал разные карты, типы файловой системы....

Описание похожей проблемы встретил в истории этой темы, но решения для неё не было.

Прошивка 1.1.5

https://i.ibb.co/1zhzLHm/1.jpg (https://ibb.co/1zhzLHm)

ncbelov
30.03.2024, 21:19
Не сохраняется год в настройках. Сбрасывается на 2016. (Без батарейки сбрасывается на 2015). Часы/мин/сек день/месяц сохраняются нормально
попробуйте установить часы без батарейки,выйти из настроек и вставить батарейку.Если не поможет значит микруха часов ''другая'',хотя толку от этих часов ноль, писал прогу с со спека где там эти часы в названии файла фигурируют так и не нашел.кривая прошивка еще и atmega128 работает на низком напряжении 3.3в.


Пропадают файлы на флешке.
ставить защиту от записи при установленной флешке в мафон,больше никак.

Trol73
30.03.2024, 21:38
попробуйте установить часы без батарейки,выйти из настроек и вставить батарейку.
Не пробуйте, не поможет.

Если не поможет значит микруха часов ''другая''
Если бы была бы "другая", то часы бы не тикали.

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

еще и atmega128 работает на низком напряжении 3.3в.
atmega128A по даташиту работает на 3.3В. Даже если попадётся перемаркированная atmega128, то по опыту, с ними тоже нет проблем на 3.3В.


ставить защиту от записи при установленной флешке в мафон,больше никак.
Нет такой защиты.

К сожалению, это известные баги. И, к сожалению, они обнаружились примерно тогда же, когда "Максим из сочи" начал коммерчески распространять девайс не спросив согласия. После чего проект из открытого превратился в закрытый. В закрытой версии 2 они были исправлены. Версия 3 - открытая но с защитой от "мамкиных бизнесменов" пока только в планах.

ncbelov
30.03.2024, 22:13
Не пробуйте, не поможет.
помогает проверено.

Плохо искали. У файлов есть дата и время создания, часы нужны чтобы их корректно проставлять.
ткните носом

atmega128A по даташиту работает на 3.3В. Даже если попадётся перемаркированная atmega128, то по опыту, с ними тоже нет проблем на 3.3В.
я даташит читать умею

Нет такой защиты.
на флешке переключатель WP для чего?

Trol73
30.03.2024, 22:51
помогает проверено.
вставление/вынимание батарейки не может влиять ни на что от слова "никак". потому, что батарейка "подзаряжается" от 3.3В через резистор и диод по схеме, напряжение на её выводах останется после её вынимания.
микросхема же часов хранит только два бита (0-3) от цифры года. остальную часть хранит микроконтроллер. и баг был в том, что он эту часть не хранил.


ткните носом
куда ткнуть? командой "ls -l" в *nix можно увидеть, что у файлов есть дата создания/модификации. в windows, наверное, команда "dir" его тоже показывает.


я даташит читать умею
не умеете. Даташит https://static.chipdip.ru/lib/640/DOC012640885.pdf


на флешке переключатель WP для чего?
для того, чтобы замыкать контакты WP на сокете карты. чтобы девайс, к которому подключена эта карта, мог считывать это состояние WP и как-то реагировать на него. или не реагировать никак.

ncbelov
30.03.2024, 23:21
вставление/вынимание батарейки не может влиять ни на что от слова "никак". потому, что батарейка "подзаряжается" от 3.3В через резистор и диод по схеме, напряжение на её выводах останется после её вынимания.
микросхема же часов хранит только два бита (0-3) от цифры года. остальную часть хранит микроконтроллер. и баг был в том, что он эту часть не хранил.
я же вам говорю помогает,просто у вас гарнаты не той системы-ревизии.Схему я читать умею!

куда ткнуть? командой "ls -l" в *nix можно увидеть, что у файлов есть дата создания/модификации. в windows, наверное, команда "dir" его тоже показывает.
я смотрю в винде 10 свойства файла и он показывает ерунду.Файл создан когда открыт.

не умеете. Даташит https://static.chipdip.ru/lib/640/DOC012640885.pdf
у меня atmega 128, собственно она и стоит.так что даташит читать умею.Не все микроконтроллеры могут работать на низком напряжении.atmega8 заработала на 3.3в, с буквой А ни в какую причем несколько штук.это как пример.

для того, чтобы замыкать контакты WP на сокете карты. чтобы девайс, к которому подключена эта карта, мог считывать это состояние WP и как-то реагировать на него. или не реагировать никак.
и как оно реагирует?я вот ставлю защиту от записи и wav файлы на флешь не искажаються и не удаляются,но не возможно записать с uno xt2 прогу с этой защитой от записи.Причем на разъеме он еще не правильно инвертирован.разъем SD как у вас на фото из первых сборок.

- - - Добавлено - - -
фото ниже
https://pic.maxiol.com/thumbs2/1711831250.1360508798.img20240331001527.jpg (https://pic.maxiol.com/?v=1711831250.1360508798.img20240331001527.jpg&dp=2)
https://pic.maxiol.com/thumbs2/1711831362.1360508798.img20240331001532.jpg (https://pic.maxiol.com/?v=1711831362.1360508798.img20240331001532.jpg&dp=2)

Trol73
31.03.2024, 00:15
я же вам говорю помогает.
поможет, или нет - тут наверняка сможет ответить только автор вопроса..
к тому же, у вас с ним могут быть разные RTC. 8563 вот умеет сохранять год целиком, емнип.

Схему я читать умею!
не умеете)

у меня atmega 128
в схеме же черным по белому указана MEGA128-A, именно А, которая точно умеет от 3.3В. Если вы вместо неё поставили "неправильную" atmega128, то критика "еще и atmega128 работает на низком напряжении 3.3в" в адрес схемы звучит как бы странно )


Не все микроконтроллеры могут работать на низком напряжении.atmega8 заработала на 3.3в, с буквой А ни в какую причем несколько штук.это как пример.
да, китайцы легко могут продавать перемаркировку, но лично по моей статистике на нескольких _сотнях_ китайских atmega128a и atmega8a, все они прекрасно работали от 3.3В на 16МГц.


я смотрю в винде 10 свойства файла и он показывает ерунду.Файл создан когда открыт.
да, емнип, там был какой-то баг с этим в ранних версиях. причём, даже не у меня в коде, а в используемой библиотеке. когда при открытии файла зачем-то модифицировалась дата и в результате могли возникнуть повреждения файла. но RTC ставились именно для корректной установки даты создания файла.


и как оно реагирует?я вот ставлю защиту от записи и wav файлы на флешь не искажаються и не удаляются,но не возможно записать с uno xt2 прогу с этой защитой от записи.Причем на разъеме он еще не правильно инвертирован.разъем SD как у вас на фото из первых сборок.
мне казалось, что в ранних версиях оно реагировало "никак", но тут могу ошибиться. к тому же, версий было несколько.

ncbelov
31.03.2024, 00:22
не умеете)
чет я устал с вами спорить,вы остаетесь при своем я при своем.смею честь откланяться.мое сообщение было вообще то не вам адресовано.

iddqd
03.04.2024, 01:46
попробуйте установить часы без батарейки,выйти из настроек и вставить батарейку.Если не поможет значит микруха часов ''другая'',хотя толку от этих часов ноль, писал прогу с со спека где там эти часы в названии файла фигурируют так и не нашел.кривая прошивка еще и atmega128 работает на низком напряжении 3.3в.


ставить защиту от записи при установленной флешке в мафон,больше никак.

Манипуляции с батарейкой не повлияли на сохранение года.
Флажок на флешке пробовал первым делом - не помогает. Он вроде только для программной защиты от записи, физически ни как не ограничивает запись к сожалению.

ncbelov
04.04.2024, 09:32
Манипуляции с батарейкой не повлияли на сохранение года.
микруха должна быть как на фото,какая у вас я не знаю.

Флажок на флешке пробовал первым делом - не помогает. Он вроде только для программной защиты от записи, физически ни как не ограничивает запись к сожалению.
я специально закидывал файлы wav с переключателем в верх(защита от записи установлена) на SD card т.к в прошивке 1.1.5 сигнал wp не верно инвертирован.плату и разводку я делал сам.Как там сделал максим из сочи могу только гадать.проверка установленной защиты от записи проверить просто-попробуйте записать файл если напишет "что не могу создать файл" значит защита стоит,если напишет "жду сигнал" то не стоит.

- - - Добавлено - - -


https://youtu.be/np-hdfG4fqE

iddqd
05.04.2024, 02:01
микруха должна быть как на фото,какая у вас я не знаю.

я специально закидывал файлы wav с переключателем в верх(защита от записи установлена) на SD card т.к в прошивке 1.1.5 сигнал wp не верно инвертирован.плату и разводку я делал сам.Как там сделал максим из сочи могу только гадать.проверка установленной защиты от записи проверить просто-попробуйте записать файл если напишет "что не могу создать файл" значит защита стоит,если напишет "жду сигнал" то не стоит.

- - - Добавлено - - -


Вроде такая же
https://pic.maxiol.com/thumbs2/1712270849.2991013583.2.jpg (https://pic.maxiol.com/?v=1712270849.2991013583.2.jpg&dp=2)

В любом положении переключателя: "жду сигнал". Физически замыкание/размыкание контакта происходит при сдвиге переключателя и приходит на 17 ногу atmega.

ncbelov
05.04.2024, 06:40
Вроде такая же
Пробежимся по схеме.питание схемы от 5в если стаб на ams1117 3,3в,конденсатор на 100мкф(минимум) по цепи 3,3в.на входе по 5в кондер на 10мкф(минимум)Питание от хорошего блока питания а не от зарядки какой нибудь.диод и резистор перед батарейкой 1к.батарейка не дохлая.Кварц 32768гц.Сделайте фото плат со всех сторон.Вся эта фигня с установкой даты критична к питанию.ясно что дело в кривой прошивке но работает и так,причем не у меня одного.


В любом положении переключателя: "жду сигнал". Физически замыкание/размыкание контакта происходит при сдвиге переключателя и приходит на 17 ногу atmega.
https://pic.maxiol.com/thumbs2/1712287837.1427827602.img20240202130134.jpg (https://pic.maxiol.com/?v=1712287837.1427827602.img20240202130134.jpg&dp=2)
Просто прозвоните 17 ногу на GND при разных положениях переключателя.на фото корпус SD card должен быть на GND.
На 17 ноге при КЗ на GND запись на карту запрещена.

- - - Добавлено - - -

https://pic.maxiol.com/thumbs2/1712288400.1427827602.img20240202130140.jpg (https://pic.maxiol.com/?v=1712288400.1427827602.img20240202130140.jpg&dp=2)

iddqd
05.04.2024, 10:14
Пробежимся по схеме.питание схемы от 5в если стаб на ams1117 3,3в,конденсатор на 100мкф(минимум) по цепи 3,3в.на входе по 5в кондер на 10мкф(минимум)Питание от хорошего блока питания а не от зарядки какой нибудь.диод и резистор перед батарейкой 1к.батарейка не дохлая.Кварц 32768гц.Сделайте фото плат со всех сторон.

стаб на ams1117 3,3в
два электролита 10 и 100мкф
Питание от хорошего блока питания 5в.
батарейка новая 3.2в, перед ней диод ss14 и резистор 1к.
маркировка кварца не наблюдается.



Вся эта фигня с установкой даты критична к питанию.ясно что дело в кривой прошивке но работает и так,причем не у меня одного.


Что именно о какой из проблеме речь? В целом устройство работает, но 30% файлов портит(удаляет) и год сбрасывается :)



Просто прозвоните 17 ногу на GND при разных положениях переключателя.на фото корпус SD card должен быть на GND.
На 17 ноге при КЗ на GND запись на карту запрещена.


Об этом и речь, при разных положениях переключателя 17 нога в воздухе или на земле, но режим записи включен постоянно и не зависит от положения переключателя.

https://pic.maxiol.com/thumbs2/1712299921.2991013583.3.jpg (https://pic.maxiol.com/?v=1712299921.2991013583.3.jpg&dp=2)
https://pic.maxiol.com/thumbs2/1712299997.2991013583.5.jpg (https://pic.maxiol.com/?v=1712299997.2991013583.5.jpg&dp=2)

ncbelov
05.04.2024, 11:26
Что именно о какой из проблеме речь?
Установка года.

Об этом и речь, при разных положениях переключателя 17 нога в воздухе или на земле, но режим записи включен постоянно и не зависит от положения переключателя.
значит дело или в прошивке или атмега 128(судя по фото или подделка-отбраковка или пермаркер в их поделках уже сами китайцы запутались похоже).как варант подтянуть через R-10к на 3.3в и к 17ноге атмега 128.

creator
06.04.2024, 10:16
ncbelov, а мне помогло — заземлил корпус SD разъёма. Спасибо!

ncbelov
06.04.2024, 20:36
Инверсию сигнала wp можно сделать так схема ниже.
https://pic.maxiol.com/thumbs2/1712424530.1360508798.img20240406212031.jpg (https://pic.maxiol.com/?v=1712424530.1360508798.img20240406212031.jpg&dp=2)
реализовал схему так фото ниже т.к лень плату переделывать пока и так сойдет.Резистор на коллектор можно не ставить т.к в атмеге уровень должен быть подтянут к 3.3в на базу 1к тоже,но реализовал по схеме.
https://pic.maxiol.com/thumbs2/1712424647.1360508798.img20240402121307.jpg (https://pic.maxiol.com/?v=1712424647.1360508798.img20240402121307.jpg&dp=2)
PCF8563 заказывал с алиэкспрес 10шт за 100р правда года 3 назад.Из 10шт одна была бракованная потребляла ток 500мка и разряжала батарею за месяц.ток утекал через шину i2c заменил на другую работает норм.До этого заказывал PCF в чипидип тоже год работал.На комерческие рельсы не ставил собирал для знакомых не более того собрано с этой 2шт.Как то так.

iddqd
06.04.2024, 20:53
Действительно корпус СД не на земле. Заземлил, как и предполагалось защита начала работать инверсно.

ncbelov
06.04.2024, 20:58
Действительно корпус СД не на земле. Заземлил, как и предполагалось защита начала работать инверсно.
А я ведь вам писал об этом!