User Tag List

Страница 17 из 38 ПерваяПервая ... 131415161718192021 ... ПоследняяПоследняя
Показано с 161 по 170 из 376

Тема: AVR-AY player

  1. #161

    Регистрация
    05.10.2008
    Адрес
    Брест, Беларусь
    Сообщений
    130
    Спасибо Благодарностей отдано 
    26
    Спасибо Благодарностей получено 
    34
    Поблагодарили
    9 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Cool

    Ребят, Может больше чем пол года назад собрал этот плеер А сейчас залез в тему и смотрю, она активно обсуждается, очень обрадовался что появились изменения, вот сейчас думаю собрать на новой плате автора. Автору РЕСПЕКТ за этот проект, прям ностальгия) Вот кстати мой плеер: https://www.youtube.com/watch?v=vcMxeL7xWlQ на видео его первый запуск)








    Последний раз редактировалось djspawn; 11.01.2016 в 20:40.
    Pentagon 128 mod.2014 (upgraded to 1024K)+TURBO+FDD3.5+MultiROM+TurboSound+StereoCovo x+NemoIDE
    ZX-Evolution rev.C White+NeoGS+AYX-32+HDD+2xFDD3.5+FDD5.25+ZiFi
    Байт 128К+TR-DOS+YM+TURBO+FDD5.25
    ReVerSE-U16 Rev.C
    Scorpion ZS-256
    STM32 AY Player
    AY AVR Player

  2. #162

    Регистрация
    05.01.2009
    Адрес
    г. Одесса, Украина
    Сообщений
    548
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    152
    Поблагодарили
    68 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Всем привет! Вот решил написать после долгого молчания. Проект совсем не умер, а очень даже развивается, просто занимался кое-чем другим. Выкладываю схемку преобразователя и контроллера заряда для питания от одной банки лития. Схемка родилась по причине наличия большого количества батареек от смартфонов. Она позволяет сделать плеер маленьким.
    Преобразователь 3,7В->5В сделал на SX1308, здесь и так все понятно. На TP4056 собран контроллер заряда. Здесь резистором R5 можно выставлять ток заряда, но не более 1А. У меня 260ма. Когда идет зарядка, горит светодиод HL1 "Заряд", когда зарядка завершена, горит светодиод HL2 "Готово". Здесь же ключ управления подсветкой дисплея.
    Вложение 55577
    Схема выполнена поверхностным монтажом на небольшом кусочке одностороннего текстолита. Она приклеивается над картоприемником, там где оставлено пустое место и подсоединяется проводками.
    Вот файл с платой в Sprint Layout 5:
    Вложение 55578
    +батареи присоединяем к +Bat
    Устанавливаем дополнительный разъем для зарядника, оттуда подаем "5VCharge".
    Отрезаем дорожку от стока полевого транзистора так чтобы к нему осталась подсоединенной только цепь R2,R14. Это и будет Vin.
    В оставшуюся схему подаем Vout.
    +BackLight к Vin. -BackLight на коллектор VT2.
    Не забываем подправить в EEPROM под свои хотелки нижний порог напряжения батареи, иначе не запустится. Удачи!
    Последний раз редактировалось freddy; 16.01.2016 в 12:20.
    Real Hardware!

  3. #163

    Регистрация
    05.01.2009
    Адрес
    г. Одесса, Украина
    Сообщений
    548
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    152
    Поблагодарили
    68 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А вот еще немного фоток как выглядит мой плеер
    Теперь он маленький
    Вложение 55580Вложение 55581Вложение 55582Вложение 55583
    Ну а если серьезно, то давно напрашивается переход на поверхностный монтаж. Может кто то сделает маленькую платку? IRF9Z34 поменяем например на IRLML6402, в DIP останется только AY.
    Real Hardware!

  4. #164

    Регистрация
    05.01.2009
    Адрес
    г. Одесса, Украина
    Сообщений
    548
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    152
    Поблагодарили
    68 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Всем привет!
    Вот еще один полезный архивчик с музыкой. Здесь в основном rave, brakebeat, немного psytrance.
    В общем на любителя, всего 790 модулей.
    http://qclk.ru/kj/JKhT
    Real Hardware!

  5. #165

    Регистрация
    06.11.2009
    Адрес
    Красноярск
    Сообщений
    199
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Давно не отмечался в этой темой. Для тех, кто подумал, что я взял бесплатно у creator-а чип и пропал (Большей, кстати, спасибо). Я задумал новый классный проект на основе этого чипа. Сейчас собрал небольшую команду инженеров-единомышленников и делаем одну очень интерсную вещицу) Как только будет альфа версия - выложу сюда. Сразу скажу. Плату сделать самому не выйдет (она как минимум 4-х слойная). В общем, если все получится, то в течении 3-4 месяцев здесь появится весьма интересный пост. Не теряйте

  6. #166

    Регистрация
    05.01.2009
    Адрес
    г. Одесса, Украина
    Сообщений
    548
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    152
    Поблагодарили
    68 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ох, заинтриговал А зачем аж 4 слоя?
    Real Hardware!

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

  8. #167

    Регистрация
    06.11.2009
    Адрес
    Красноярск
    Сообщений
    199
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от freddy Посмотреть сообщение
    Ох, заинтриговал А зачем аж 4 слоя?
    Может и больше. В данном проекте важна компактность и автономность) Мы только начали работать над проектом, но у нас четкие сроки. Должны успеть. Так что, до лета определенно должен быть уже прототип готового устройства.

  9. #168

    Регистрация
    06.11.2009
    Адрес
    Красноярск
    Сообщений
    199
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Разобрался с чипом. А так же с форматом PSG. Вот только вопрос. В PSG отсутствуют указатели времени. Посмотрел анализатором. У вас прерывания идут со строгой частотой. Откуда вы взяли эти "раз в 19.xxxx милли секунд"?
    --
    Разобрался. Частота 50 Гц у спектрума и 48.828 у pentagon-а)
    Последний раз редактировалось Вадим Димтревич; 02.03.2016 в 10:58.

  10. #169

    Регистрация
    05.01.2009
    Адрес
    г. Одесса, Украина
    Сообщений
    548
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    152
    Поблагодарили
    68 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    На каком выводе Вы смотрели частоту прерываний?
    Real Hardware!

  11. #170

    Регистрация
    06.11.2009
    Адрес
    Красноярск
    Сообщений
    199
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от freddy Посмотреть сообщение
    На каком выводе Вы смотрели частоту прерываний?
    По сути, на всех. Но в основном - на управляющих: BC1 (адрес/данные), BDIR (запись выставленных данных на параллельную шину). Кстати заметил интересный прикол. Каждые 20 мс (50 Гц), в независимости от того, есть ли данные или нет, все равно происходит скачек выводов параллельной шины данных). Теперь я примерно представляю, как вы организовали прослойку работы с чипом).

    Важный момент. Вы дергали одновременно BDIR и BC1 (когда выбирали регистр). Т.к. я выводы выбрал вразброс, то думал, что нет разницы, в какой последовательности выставлять единицу. Оказалось, разница есть. Распишу, вдруг кому пригодиться.

    Для выбора регистра (R0-R15) нужно:
    1. BDIR =0, BC1 =0 (Должно быть по-умолчанию, но на всякий случай, повторно выставляю).
    2. Выставляем на параллельную шину адрес регистра (играют роль младшие 4 бита, старшие 4 = 0).
    3. Потом BC1 = 1.
    4. BDIR = 1.
    5. BDIR = 0.
    6. BC1 = 0.

    Для записи данных в уже выставленный регистр нужно.
    1. BDIR = 0, BC1 = 0 (так же, должно быть по-умолчанию, но на всякий случай выставляю).
    2. Выставляем данные на шину.
    3. BDIR = 1.
    4. BDIR = 0.
    Только так будет работать. BDIR = строб. BC1 - регистр/данные. BC2 всегда = 1, A8 всегда = 1 (если не пользоваться чтением из чипа, что для моих целей, излишне). При этом, при скорости в 8 МГц никаких задержек делать не нужно (между выставлением данные и/или адреса регистра).

    Теперь, когда работа с чипом поднята, могу приступить к дальнейшей разработке. Жду платку с STM32F429ZIT6 (нужно графическое ядро в маленьком корпусе, и железа, чтобы про запас). Так на девайс большая нагрузка. Если смогу оптимизировать код по времени то пару фич на основе нейро сети запихаю.

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

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

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

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

Похожие темы

  1. Z-Player for GS v3.2 прошу помощи в тестировании.
    от Evgeny Muchkin в разделе Софт
    Ответов: 40
    Последнее: 07.12.2009, 09:25
  2. AY-player для linyx?
    от SMT в разделе Эмуляторы
    Ответов: 42
    Последнее: 24.07.2008, 16:06
  3. AY player для ppc
    от Black1980 в разделе Эмуляторы
    Ответов: 13
    Последнее: 10.01.2007, 10:14
  4. Ответов: 24
    Последнее: 13.07.2006, 09:00

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

Ваши права

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