Копия статьи с рисунками:
http://www.deep-shadows.com/hax/wordpress/?page_id=1111
Найдено 163 результата
- Сб дек 07, 2019 12:06:40
- Форум: Статьи
- Тема: MIDI плейер для AVR
- Ответы: 115
- Просмотры: 43472
- Сб сен 30, 2017 15:58:51
- Форум: Статьи
- Тема: MIDI плейер для AVR
- Ответы: 115
- Просмотры: 43472
Re: MIDI плейер для AVR
Эта функция возвращает значение для приращения указателя в таблицу семпла.
- Чт сен 28, 2017 11:55:33
- Форум: Статьи
- Тема: MIDI плейер для AVR
- Ответы: 115
- Просмотры: 43472
Re: MIDI плейер для AVR
Нота на канале звучит, пока не будет установлена другая нота на этот канал, или не придет событие отключения на этот канал(нота=0).
На диаграмме все каналы включились одновременно, так быть не может - задержка минимум 1 тик.
И я не понял, что обозначает диаграмма Вых.
На диаграмме все каналы включились одновременно, так быть не может - задержка минимум 1 тик.
И я не понял, что обозначает диаграмма Вых.
- Чт сен 28, 2017 10:27:04
- Форум: Статьи
- Тема: MIDI плейер для AVR
- Ответы: 115
- Просмотры: 43472
Re: MIDI плейер для AVR
1) Так, только тики 255Гц.
2) минимальное значение тиков - 1, это сделано для того, чтобы плейер не обрабатывал несколько нот на одном событии. Даже если по нотам было по-другому, это незаметно при прослушивании. Значение тиков 0 обозначает конец мелодии.
2) минимальное значение тиков - 1, это сделано для того, чтобы плейер не обрабатывал несколько нот на одном событии. Даже если по нотам было по-другому, это незаметно при прослушивании. Значение тиков 0 обозначает конец мелодии.
- Вс янв 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 ...
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 ...
- Пн окт 31, 2016 09:37:46
- Форум: Статьи
- Тема: Электронная активная нагрузка 80Вт
- Ответы: 43
- Просмотры: 34426
Re: Электронная активная нагрузка 80Вт
Нужно перекомпилировать прошивку и ПО для PC.
Установка тока, поменять:
#define CURRENT_MAX 1000 - устройство считает, что выставляет такой ток, когда на управляющем выходе макс PWM
#define WATTAGE_MAX 80 - увеличить максимально допустимую мощность, если нужно ( программная защита )
Измерение ...
Установка тока, поменять:
#define CURRENT_MAX 1000 - устройство считает, что выставляет такой ток, когда на управляющем выходе макс PWM
#define WATTAGE_MAX 80 - увеличить максимально допустимую мощность, если нужно ( программная защита )
Измерение ...
- Вс апр 10, 2016 09:07:57
- Форум: Статьи
- Тема: MIDI плейер для AVR
- Ответы: 115
- Просмотры: 43472
Re: MIDI плейер для AVR
На видео - 27МГц.
Меньше чем 16МГц смысла делать нет - будет низкое качество, неприятно на слух.
Меньше чем 16МГц смысла делать нет - будет низкое качество, неприятно на слух.
- Сб апр 09, 2016 20:29:33
- Форум: Статьи
- Тема: MIDI плейер для AVR
- Ответы: 115
- Просмотры: 43472
Re: MIDI плейер для AVR
Разгон позволяет немного увеличить Sampling Rate, то есть получить чуть выше качество.
Поскольку разгон работает без проблем - не вижу причин, чтобы им не воспользоваться. Мы не котлом управляем, даже если зависнет - ничего страшного.
Кварц на 27Мгц выпаиваем из убитой видекарты :)
Если не ...
Поскольку разгон работает без проблем - не вижу причин, чтобы им не воспользоваться. Мы не котлом управляем, даже если зависнет - ничего страшного.
Кварц на 27Мгц выпаиваем из убитой видекарты :)
Если не ...
- Сб мар 26, 2016 14:11:17
- Форум: Статьи
- Тема: Электронная активная нагрузка 80Вт
- Ответы: 43
- Просмотры: 34426
Re: Электронная активная нагрузка 80Вт
>На семерке связаться с компом не смог, управление с компьютера идет, а комп прибор не видит.
Я работаю на Windows 8.1 - всё отлично. Думаю, что проблема с драверами к вашему модулю usb<->uart.
На чипах PL2303 и CP210X очень много подделок, рекомендую CH340G, как писал выше.
>Верхний индикатор при ...
Я работаю на Windows 8.1 - всё отлично. Думаю, что проблема с драверами к вашему модулю usb<->uart.
На чипах PL2303 и CP210X очень много подделок, рекомендую CH340G, как писал выше.
>Верхний индикатор при ...
- Пт мар 18, 2016 13:46:11
- Форум: Статьи
- Тема: Электронная активная нагрузка 80Вт
- Ответы: 43
- Просмотры: 34426
Re: Электронная активная нагрузка 80Вт
Это всё точки для подключения тестера/осциллографа при наладке.
- Чт мар 17, 2016 19:57:02
- Форум: Статьи
- Тема: Электронная активная нагрузка 80Вт
- Ответы: 43
- Просмотры: 34426
Re: Электронная активная нагрузка 80Вт
Правильная схема - activeLoad_v2.DSN. Вы смОтрите предыдущую версию с реле.
Проблем с самой HC4052 нет. Сопротивление не имеет значения, так как через неё текут малые токи.
Чтобы не было шумов, нужно обеспечить HC4052 стабильное питание.
С шумами действительно были проблемы, именно поэтому я ...
Проблем с самой HC4052 нет. Сопротивление не имеет значения, так как через неё текут малые токи.
Чтобы не было шумов, нужно обеспечить HC4052 стабильное питание.
С шумами действительно были проблемы, именно поэтому я ...
- Пн мар 14, 2016 17:07:22
- Форум: Статьи
- Тема: MIDI плейер для AVR
- Ответы: 115
- Просмотры: 43472
Re: MIDI плейер для AVR
Я не измерял ток потребления схемы. Думаю, что на сутки непрерывной работы батареек хватит. Этого достаточно, чтобы наиграться и забыть.
- Чт фев 18, 2016 15:52:16
- Форум: Опросы, конкурсы...
- Тема: Конкурс: Поздравь Кота по-человечески 2015!
- Ответы: 55
- Просмотры: 134173
Re: Конкурс: Поздравь Кота по-человечески 2015!
Спасибо, осциллограф получил.
Эх, жаль на него SDK не раздают - а то уж думал написать UART анализатор (осциллограф поддерживает установку приложений).
Эх, жаль на него SDK не раздают - а то уж думал написать UART анализатор (осциллограф поддерживает установку приложений).
- Ср янв 06, 2016 00:32:07
- Форум: Статьи
- Тема: Оцифровка игрушечной железной дороги
- Ответы: 14
- Просмотры: 8882
Re: Оцифровка игрушечной железной дороги
Переделал, чтобы всё растягивалось под экран:
https://yadi.sk/d/uRv-CekNmFhHR
Исходники и все остальное:
https://yadi.sk/d/eOLTV7HMmh7BS
https://yadi.sk/d/uRv-CekNmFhHR
Исходники и все остальное:
https://yadi.sk/d/eOLTV7HMmh7BS
- Ср дек 30, 2015 12:35:14
- Форум: Статьи
- Тема: Оцифровка игрушечной железной дороги
- Ответы: 14
- Просмотры: 8882
Re: Оцифровка игрушечной железной дороги
Похоже я ошибся, когда дописывал для стрелки.
В функции main() в main.c нужно заменить:
#ifndef SWITCH
setPWM( false, 255 );
#endif
на
#ifndef SWITCH
setPWM( false, 0 );
#endif
В функции main() в main.c нужно заменить:
#ifndef SWITCH
setPWM( false, 255 );
#endif
на
#ifndef SWITCH
setPWM( false, 0 );
#endif
- Ср дек 30, 2015 11:22:08
- Форум: Статьи
- Тема: Оцифровка игрушечной железной дороги
- Ответы: 14
- Просмотры: 8882
Re: Оцифровка игрушечной железной дороги
Может быть вы прошили прошивку декодера, скомпилированную с ключиком "SWITCH"?
Это для стрелок. Для локомотива нужно закомментировать его в common.h
Это для стрелок. Для локомотива нужно закомментировать его в common.h
- Вт дек 15, 2015 23:00:53
- Форум: Статьи
- Тема: Оцифровка игрушечной железной дороги
- Ответы: 14
- Просмотры: 8882
Re: Оцифровка игрушечной железной дороги
Перекомпилировал для рабоы с Shared AIR Runtime, работает на Samsung J5.
https://yadi.sk/d/uRv-CekNmFhHR
Hint: если два раза тапнуть на начальном экране, то можно попасть в основной экран, даже если соединение со станцией не установилось.
https://yadi.sk/d/uRv-CekNmFhHR
Hint: если два раза тапнуть на начальном экране, то можно попасть в основной экран, даже если соединение со станцией не установилось.
- Ср дек 02, 2015 15:15:14
- Форум: Питание
- Тема: Разрабатываю: эквивалент нагрузки
- Ответы: 715
- Просмотры: 189801
Re: Разрабатываю: эквивалент нагрузки
Усиление -75дб здесь быть никак не может, что-то не так в настройках симуляции.
Может probe поставить последовательно с шунтом?
По microcap вам наверняка может подсказать Леонид Иванович, например здесь:
http://www.diod.club/forum/forums.php?forum=1
Может probe поставить последовательно с шунтом?
По microcap вам наверняка может подсказать Леонид Иванович, например здесь:
http://www.diod.club/forum/forums.php?forum=1
- Ср дек 02, 2015 14:30:02
- Форум: Питание
- Тема: Разрабатываю: эквивалент нагрузки
- Ответы: 715
- Просмотры: 189801
Re: Разрабатываю: эквивалент нагрузки
В реальности нагрузка будет подключаться к источнику питания проводами, с максимально допустимыми параметрами L1R5.
Вот эта L1 и вносит запаздывание и нестабильность, а без неё всё будет стабильно - операционник-то внутри компенсирован.
Теперь нужно задавить усиление на частотах > 100кГц, для ...
Вот эта L1 и вносит запаздывание и нестабильность, а без неё всё будет стабильно - операционник-то внутри компенсирован.
Теперь нужно задавить усиление на частотах > 100кГц, для ...
- Ср дек 02, 2015 12:41:27
- Форум: Питание
- Тема: Разрабатываю: эквивалент нагрузки
- Ответы: 715
- Просмотры: 189801
Re: Разрабатываю: эквивалент нагрузки
А чего ей быть неустойчивой, при работе на амперметр ?
Добавьте в схему индуктивность проводов, как R5L1 здесь:
http://www.eevblog.com/forum/projects/d ... d-project/
тогда симуляция будет верной.
Добавьте в схему индуктивность проводов, как R5L1 здесь:
http://www.eevblog.com/forum/projects/d ... d-project/
тогда симуляция будет верной.