Управляемый Таймер ЦАП

uxe
Чт, 09 февраля 2017 г., 6:51
Используя Maple RET6, получили его красиво, запуская программное обеспечение генератора треугольника STM32:
dfu-util 0.9 Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc. Copyright 2010-2016 Tormod Volden and Stefan Schmidt This program is Free Software and has ABSOLUTELY NO WARRANTY Please report bugs to http://sourceforge.net/p/dfu-util/tickets/ Opening DFU capable USB device... ID 0483:df11 Run-time device DFU version 011a Claiming USB DFU Interface... Setting Alternate Setting #0 ... Determining device status: state = dfuERROR, status = 10 dfuERROR, clearing status Invalid DFU suffix signature A valid DFU suffix will be required in a future dfu-util release!!! error clear_status

Стивестронг
Чт, 09 февраля 2017 г. 9:28
Смотрите оригинальный документ: http: // docs.Leaflabs.com/static.Leaflab ... Дваретимер

uxe
Чт, 09 февраля 2017 г., 11:12
Спасибо за ответ «RTFM». ;)

Я продолжал стучать головой о стену и в конечном итоге выяснил ответ, который я искал, который не упомянул нигде в этих документах.

Для любого другого с аналогичной проблемой, кто может найти этот поток, ключом состояла в том, чтобы установить биты выбора главного режима (MMS) в регистрах управления таймером в «010» для «Обновление».

Ахулл
Чт, 09 февраля 2017 12:12
Uxe написал:Спасибо за ответ «RTFM». ;)

Я продолжал стучать головой о стену и в конечном итоге выяснил ответ, который я искал, который не упомянул нигде в этих документах.

Для любого другого с аналогичной проблемой, кто может найти этот поток, ключом состояла в том, чтобы установить биты выбора главного режима (MMS) в регистрах управления таймером в «010» для «Обновление».

uxe
Чт, 09 февраля 2017 г. 13:14
Ахулл написал:У вас есть пример кода, которым вы можете поделиться?

uxe
Пт 10 февраля 2017 г. 11:38
В дополнение к этому - таблица данных перечисляет «минимальную резистивную нагрузку» ЦАП (с буфером) как 5 кОм.

...Безопасно ли подключить динамик 8 Ом к штифту DAC (ы)? Если нет, могу ли я добавить резисторы / конденсаторы, чтобы сделать его безопасным?

Спасибо!

Ахулл
Пт 10 февраля 2017 г. 12:57
Не могли бы вы провести динамик через резистор 5K.. Да... Не могли бы вы это услышать... Наверное, нет.

Изображение

Максимальное выходное напряжение ЦАП составляет 3.3v Сопротивление нагрузки составляет 5K, поэтому мы будем говорить о MW Power, поступающую от динамика.

Для любого практического приложения вам нужно будет усилить выход. К счастью, это довольно легко в наши дни... Вы можете возиться и использовать транзистор ... Или вы можете вырезать все догадки и запустить сигнал прямо в готовую цепь усилителя, предназначенную для работы с одним рельсом 3V3, которая также оказалась столь же дешевой, как чипы. Я бы предложил доску PAM8403, так как вы можете забрать 10 за 0 фунтов стерлингов.99
Поиск eBay или Ali для PAM8402

Типичный поставщик ->

http: // www.eBay.сопутствующий.UK/ITM/10-PAM8403-2X ... Swzqryfbfp

Техническая спецификация ->

http: // www.Аллетроника.com/mas_asset ... P-8403.PDF

Он вытащит два из 4 или 8 Ом 3W -динамики и претендует на работу на чем -либо из 2.5 В до 5.5 В

Причина, по которой эти доски настолько дешевы, заключается в том, что они встречаются во всех видах недорогих динамиков Bluetooth и других дешевых потребительских товаров.
При 10-20 пенсах каждый в Qty 10 для платы усилителей класса D 3W класса D... Зачем вам возиться с парой транзисторов и пассива.

Rogerclark
Пт 10 февраля 2017 г., 20:07
Я использовал такие усилители

http: // www.eBay.com/itm/ac-dc-12v-tda72 ... Swezxytiua

Они довольно мощные и будут управлять динамиком приличного размера.

Но им нужно много напряжения.

Они почти работают на 5V, но я закончил тем, что запустил свой с 18 В, чтобы действительно накачать музыку !

Я также купил комплект Amplifer (не могу найти ссылку в данный момент), который имел отдельные модули левого и правого усилителя, а также больше сглаживания крышек и т. Д., Но, насколько я могу судить, качество звука не было ничем не более выгодным, чем предварительно построенные 2 доллара США.50 модуль

victor_pv
Пт 10 февраля 2017 г., 23:05
У меня есть несколько PAM8403, но еще не использовал их.

Предположительно они работают нормально в 5 и 3.3V, поэтому должен быть в состоянии поставлять их из Maple Mini, если не требуется много энергии.
Для небольшого динамика 8oms должно быть достаточно.

Кроме того, когда я написал свой код волнового кода ШИМ, я проехал небольшой динамик 8 или 3 Ом непосредственно из штифта с небольшим фильтром RC и, наконец, добавил FET, чтобы не повредить штифт в случае короткого, но объем был примерно таким же, когда Использование штифта GPIO напрямую, как при использовании FET.

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

Rogerclark
Сб 11 февраля 2017 г., 3:15
Редактировать

У меня есть некоторые из них, которые работают от 5V, хотя их специфика

http: // www.eBay.компонент.AU/ITM/1PCS-DC-6-TO ... SWXVXW7LNJ



Пса. Просто оба модуля Энди связали.

Как ни странно, 10 x 99p кажется только нормальной сделкой, т.е. Только в UKP, поэтому я заплатил 1 доллар.63 AUD (примерно та же цена на основе текущего обменного курса)

victor_pv
Сб 11 февраля 2017 г., 4:54
Rogerclark написал:Редактировать

У меня есть некоторые из них, которые работают от 5V, хотя их специфика

http: // www.eBay.компонент.AU/ITM/1PCS-DC-6-TO ... SWXVXW7LNJ



Пса. Просто оба модуля Энди связали.

Как ни странно, 10 x 99p кажется только нормальной сделкой, т.е. Только в UKP, поэтому я заплатил 1 доллар.63 AUD (примерно та же цена на основе текущего обменного курса)

Rogerclark
Сб 11 февраля 2017 г. 6:13
Виктор

eBay делает странные вещи, хотя и не так плохо, как Amazon

Я имею в виду, что не мог получить хорошую цену, если я не использовал ссылку Энди, которая была оценена в UKP

Если я ищу тот же продукт, указанный по цене AUD, самая дешевая - в два раза больше цены

http: // www.eBay.компонент.AU/ITM/10X-PAM8403- ... SW9GHYMY3F

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

uxe
Сб 11 февраля 2017 г., 6:28
Спасибо за весь вклад - оцененный! :)

У меня уже было около 2222 NPN -транзисторов, поэтому вместо того, чтобы ждать прихода на eBay, я построил этот схема, и, кажется, работает нормально:

Изображение

Теоретически, что -то вроде этого:

http: // www.eBay.компонент.AU/ITM/152413164887

...Работайте непосредственно от колонок DAC до динамика 100 Ом (в данном случае)? или это все еще больше, чем STM32 может справиться с?

uxe
Пт 17 февраля 2017 г. 10:12
Теперь получили внутренний генератор волн STM32, играющий в музыкальных примечаниях, в таблице ниже показаны используемые значения - с периодом времени формы волны (в миллисекундах) на данной частоте, разделяя это на 4094 шага (амплитуда 2047 года означает 2047 шагов. до пика треугольника, а затем еще 2047 снова выйдет назад = 4094) это дает значение в наносекундах. А затем выбирать значение переполнения / «автозагрузки» в соответствии с.
Таблица
Стол.PNG (26.25 киб) просмотрено 487 раз

victor_pv
Пт 17 февраля 2017 г., 19:46
Uxe написал:Теперь получили внутренний генератор волн STM32, играющий в музыкальных примечаниях, в таблице ниже показаны используемые значения - с периодом времени формы волны (в миллисекундах) на данной частоте, разделяя это на 4094 шага (амплитуда 2047 года означает 2047 шагов. до пика треугольника, а затем еще 2047 снова выйдет назад = 4094) это дает значение в наносекундах. А затем выбирать значение переполнения / «автозагрузки» в соответствии с.

Стол.пнн
Послушайте:



Некоторые из заметок немного выключены, потому что у нас не хватает разрешения с таймером, чтобы получить точность десятичной точки наносекунды... Но все равно было забавное исследование! :)

uxe
Пт 17 февраля 2017 г. 11:33
victor_pv написал:Я читал эту ветку для знаний, и мне было интересно, каково преимущество генерации нот с треугольным генератором волн, из -за их создания путем отправки 12 -битных образцов в 44, скажем, 44.1 кГц? это потому, что проще на уровне кода, или результат лучше?

Rogerclark
Сб 18 февраля 2017 г. 12:43
Если вы хотите сделать Waveetable Synthesis, вы, вероятно, должны PM @sheepdoll, так как я думаю, что она выполнила некоторые проекты (вероятно, на других процессорах), используя этот метод.

victor_pv
Сб 18 февраля 2017 г., 4:05
Rogerclark написал:Если вы хотите сделать Waveetable Synthesis, вы, вероятно, должны PM @sheepdoll, так как я думаю, что она выполнила некоторые проекты (вероятно, на других процессорах), используя этот метод.