Найдено 163 результата

hax
Сб дек 07, 2019 12:06:40
Форум: Статьи
Тема: MIDI плейер для AVR
Ответы: 115
Просмотры: 43472

Re: MIDI плейер для AVR

Копия статьи с рисунками:
http://www.deep-shadows.com/hax/wordpress/?page_id=1111
hax
Сб сен 30, 2017 15:58:51
Форум: Статьи
Тема: MIDI плейер для AVR
Ответы: 115
Просмотры: 43472

Re: MIDI плейер для AVR

Эта функция возвращает значение для приращения указателя в таблицу семпла.
hax
Чт сен 28, 2017 11:55:33
Форум: Статьи
Тема: MIDI плейер для AVR
Ответы: 115
Просмотры: 43472

Re: MIDI плейер для AVR

Нота на канале звучит, пока не будет установлена другая нота на этот канал, или не придет событие отключения на этот канал(нота=0).
На диаграмме все каналы включились одновременно, так быть не может - задержка минимум 1 тик.
И я не понял, что обозначает диаграмма Вых.
hax
Чт сен 28, 2017 10:27:04
Форум: Статьи
Тема: MIDI плейер для AVR
Ответы: 115
Просмотры: 43472

Re: MIDI плейер для AVR

1) Так, только тики 255Гц.
2) минимальное значение тиков - 1, это сделано для того, чтобы плейер не обрабатывал несколько нот на одном событии. Даже если по нотам было по-другому, это незаметно при прослушивании. Значение тиков 0 обозначает конец мелодии.
hax
Вс янв 08, 2017 21:55:30
Форум: Статьи
Тема: MIDI плейер для AVR
Ответы: 115
Просмотры: 43472

Re: MIDI плейер для AVR

Это последовательность структур:


typedef struct
{
//highest bit is highest for channel index
uint8_t m_noteNumber;

///15-3 bits - Delta value, 2,1,0 bits - channel index
uint16_t m_delta;
} TPlayerStateChange;


Декодирование:


delta = s_playerState.m_pMelody->m_delta;
noteNumber ...
hax
Пн окт 31, 2016 09:37:46
Форум: Статьи
Тема: Электронная активная нагрузка 80Вт
Ответы: 43
Просмотры: 34426

Re: Электронная активная нагрузка 80Вт

Нужно перекомпилировать прошивку и ПО для PC.

Установка тока, поменять:
#define CURRENT_MAX 1000 - устройство считает, что выставляет такой ток, когда на управляющем выходе макс PWM
#define WATTAGE_MAX 80 - увеличить максимально допустимую мощность, если нужно ( программная защита )


Измерение ...
hax
Вс апр 10, 2016 09:07:57
Форум: Статьи
Тема: MIDI плейер для AVR
Ответы: 115
Просмотры: 43472

Re: MIDI плейер для AVR

На видео - 27МГц.
Меньше чем 16МГц смысла делать нет - будет низкое качество, неприятно на слух.
hax
Сб апр 09, 2016 20:29:33
Форум: Статьи
Тема: MIDI плейер для AVR
Ответы: 115
Просмотры: 43472

Re: MIDI плейер для AVR

Разгон позволяет немного увеличить Sampling Rate, то есть получить чуть выше качество.
Поскольку разгон работает без проблем - не вижу причин, чтобы им не воспользоваться. Мы не котлом управляем, даже если зависнет - ничего страшного.
Кварц на 27Мгц выпаиваем из убитой видекарты :)

Если не ...
hax
Сб мар 26, 2016 14:11:17
Форум: Статьи
Тема: Электронная активная нагрузка 80Вт
Ответы: 43
Просмотры: 34426

Re: Электронная активная нагрузка 80Вт

>На семерке связаться с компом не смог, управление с компьютера идет, а комп прибор не видит.
Я работаю на Windows 8.1 - всё отлично. Думаю, что проблема с драверами к вашему модулю usb<->uart.
На чипах PL2303 и CP210X очень много подделок, рекомендую CH340G, как писал выше.

>Верхний индикатор при ...
hax
Пт мар 18, 2016 13:46:11
Форум: Статьи
Тема: Электронная активная нагрузка 80Вт
Ответы: 43
Просмотры: 34426

Re: Электронная активная нагрузка 80Вт

Это всё точки для подключения тестера/осциллографа при наладке.
hax
Чт мар 17, 2016 19:57:02
Форум: Статьи
Тема: Электронная активная нагрузка 80Вт
Ответы: 43
Просмотры: 34426

Re: Электронная активная нагрузка 80Вт

Правильная схема - activeLoad_v2.DSN. Вы смОтрите предыдущую версию с реле.

Проблем с самой HC4052 нет. Сопротивление не имеет значения, так как через неё текут малые токи.
Чтобы не было шумов, нужно обеспечить HC4052 стабильное питание.

С шумами действительно были проблемы, именно поэтому я ...
hax
Пн мар 14, 2016 17:07:22
Форум: Статьи
Тема: MIDI плейер для AVR
Ответы: 115
Просмотры: 43472

Re: MIDI плейер для AVR

Я не измерял ток потребления схемы. Думаю, что на сутки непрерывной работы батареек хватит. Этого достаточно, чтобы наиграться и забыть.
hax
Чт фев 18, 2016 15:52:16
Форум: Опросы, конкурсы...
Тема: Конкурс: Поздравь Кота по-человечески 2015!
Ответы: 55
Просмотры: 134173

Re: Конкурс: Поздравь Кота по-человечески 2015!

Спасибо, осциллограф получил.

Эх, жаль на него SDK не раздают - а то уж думал написать UART анализатор (осциллограф поддерживает установку приложений).
hax
Ср янв 06, 2016 00:32:07
Форум: Статьи
Тема: Оцифровка игрушечной железной дороги
Ответы: 14
Просмотры: 8882

Re: Оцифровка игрушечной железной дороги

Переделал, чтобы всё растягивалось под экран:
https://yadi.sk/d/uRv-CekNmFhHR

Исходники и все остальное:
https://yadi.sk/d/eOLTV7HMmh7BS
hax
Ср дек 30, 2015 12:35:14
Форум: Статьи
Тема: Оцифровка игрушечной железной дороги
Ответы: 14
Просмотры: 8882

Re: Оцифровка игрушечной железной дороги

Похоже я ошибся, когда дописывал для стрелки.
В функции main() в main.c нужно заменить:

#ifndef SWITCH
setPWM( false, 255 );
#endif

на


#ifndef SWITCH
setPWM( false, 0 );
#endif
hax
Ср дек 30, 2015 11:22:08
Форум: Статьи
Тема: Оцифровка игрушечной железной дороги
Ответы: 14
Просмотры: 8882

Re: Оцифровка игрушечной железной дороги

Может быть вы прошили прошивку декодера, скомпилированную с ключиком "SWITCH"?
Это для стрелок. Для локомотива нужно закомментировать его в common.h
hax
Вт дек 15, 2015 23:00:53
Форум: Статьи
Тема: Оцифровка игрушечной железной дороги
Ответы: 14
Просмотры: 8882

Re: Оцифровка игрушечной железной дороги

Перекомпилировал для рабоы с Shared AIR Runtime, работает на Samsung J5.
https://yadi.sk/d/uRv-CekNmFhHR

Hint: если два раза тапнуть на начальном экране, то можно попасть в основной экран, даже если соединение со станцией не установилось.
hax
Ср дек 02, 2015 15:15:14
Форум: Питание
Тема: Разрабатываю: эквивалент нагрузки
Ответы: 715
Просмотры: 189801

Re: Разрабатываю: эквивалент нагрузки

Усиление -75дб здесь быть никак не может, что-то не так в настройках симуляции.
Может probe поставить последовательно с шунтом?

По microcap вам наверняка может подсказать Леонид Иванович, например здесь:
http://www.diod.club/forum/forums.php?forum=1
hax
Ср дек 02, 2015 14:30:02
Форум: Питание
Тема: Разрабатываю: эквивалент нагрузки
Ответы: 715
Просмотры: 189801

Re: Разрабатываю: эквивалент нагрузки

В реальности нагрузка будет подключаться к источнику питания проводами, с максимально допустимыми параметрами L1R5.
Вот эта L1 и вносит запаздывание и нестабильность, а без неё всё будет стабильно - операционник-то внутри компенсирован.

Теперь нужно задавить усиление на частотах > 100кГц, для ...
hax
Ср дек 02, 2015 12:41:27
Форум: Питание
Тема: Разрабатываю: эквивалент нагрузки
Ответы: 715
Просмотры: 189801

Re: Разрабатываю: эквивалент нагрузки

А чего ей быть неустойчивой, при работе на амперметр ? :)

Добавьте в схему индуктивность проводов, как R5L1 здесь:
http://www.eevblog.com/forum/projects/d ... d-project/

тогда симуляция будет верной.

Перейти к расширенному поиску