Jump to content

Recommended Posts

11 час назад, goldmen8 сказал:

serglobo, могу помочь с вопросом изменения прошивки, тем более если ошибся с выбором ATtiny

 

Для варианта из статьи достаточно ATtiny24.

Не работает потому, что ATtiny24 не подходит у нее памяти меньше чем код прошивки. И могу я долго, долгу е..... в смысле мучиться.

Share this post


Link to post
Share on other sites

serglobo, по какой схеме делаете?

... как в статье "Практический опыт повторения..." или что то своё?  http://www.diyaudio.ru/article/a-29.html

Для простого проекта (без применения ДУ), памяти хватит и в ATtiny24. Но файл ".hex" составлен для 44 и просто в "лоб" не подойдёт, нужно в исходнике немножко поменять (подкорректировать).

С фьюзами для AVR совсем не сложно. Открываете "Калькулятор фьюзов AVR", устанавливаете галочки в нужных местах. Обращаем внимание на програматор и нато что заложено в программе.  http://homes-smart.ru/fusecalc/?prog=avrstudio&part=ATmega8

Вообще то на размещение фьюзов должен указать "сочинитель" программы.

Share this post


Link to post
Share on other sites

@goldmen8 Да с фьюзами я вроде разобрался там используются те, что по умолчанию. Буду мучить исходник.

Share this post


Link to post
Share on other sites

Вебинар STM32G0 – новый лидер бюджетных 32-битных микроконтроллеров от STMicroelectronics

Компания Компэл приглашает вас 25 сентября принять участие в вебинаре, который посвящен новому семейству микроконтроллеров STM32G0. Вебинар рассчитан на технических специалистов и тех, кто хорошо знаком с семейством STM32. На вебинаре будут освоены современные методы тестирования производительности микроконтроллеров на примере самых бюджетных 32-битных семейств общего назначения STM32G0 и STM32F0 и проведено их подробное сравнение.

Подробнее

19 минут назад, serglobo сказал:

Буду мучить исходник.

Удачи!!!

Share this post


Link to post
Share on other sites

Atmega начинает мне потихоньку нравиться. Помучил я немного исходник, выкинул оттуда ДУ и все завелось, не с первого раза конечно (при компиляции забыл указать, что это 24-я, а не 44-я). По поводу подключения ничего придумывать не надо, инверторы ставить тоже не надо просто берется плата реле от схемы с ПИК и подключается к Атмеге соблюдая все туже нумерацию, просто подключение переменника делается на оборот (на первом т.е. в минимуме "-", а в максимуме "+"). Думаю, что это не сработает при использовании ДУ там видимо кнопки поменяются местами (немного не удобно, но если для себя то можно пережить).

Share this post


Link to post
Share on other sites
                     

Литиевые батарейки Fanso в беспроводных датчиках пожарно-охранной сигнализации

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

Подробнее...

При переходе 32Дб у Атмеги очень сильный щелчок во всяком случае с моими реле. У Пика этот щелчок еле различим.

Share this post


Link to post
Share on other sites

Если кому надо лайка с платой реле и платами управления на PIC и Atmel. Добавлена возможность в плате реле использовать резисторы 1206 и реле 5В.

nikitin — копия.lay6

Share this post


Link to post
Share on other sites
В 18.05.2019 в 12:03, MaratAM сказал:

Кстати сделал уже и в живую, работает абсолютно одинаково, ну только с той особенностью с затуханием.

 

В 26.05.2019 в 15:03, serglobo сказал:

При переходе 32Дб у Атмеги очень сильный щелчок во всяком случае с моими реле. У Пика этот щелчок еле различим.

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

Share this post


Link to post
Share on other sites

Щелчки я почти поборол убрав задержки в ПО, остался один, но его еле слышно. С родной программой Атмегу слушать вообще не возможно там куча щелчков, но разработчик писал ПО под свой конкретный случай и свои реле.

Share this post


Link to post
Share on other sites

@serglobo С родным включением реле тоже щелчков не было, а вот с инверсным есть, можешь подправленную прошивку выложить.

Share this post


Link to post
Share on other sites

@MaratAM Вот подправленная прошивка с исходником. Исправлено так же для ДУ, а то оно работает наоборот в моем случае (что естественно). Есть один вопрос, кто-нибудь шунтировал переменник конденсатором.

atmega_may.zip

Share this post


Link to post
Share on other sites
20 часов назад, serglobo сказал:

кто-нибудь шунтировал переменник конденсатором.

Спасибо, попробую с твоей прошивкой. По поводу конденсатора думал попробовать, потому что иногда регулятор в неустойчивом положении и перещелкивает между двух положений, чего в принципе нет с энкодером. Пультом с этой версией не пользовался, нет у меня RC-5. Опа, да еще и исходник в Кодевижн, большое спасибо. 

Share this post


Link to post
Share on other sites

По поводу конденсатора. Я сначала долго мучился и не мог понять почему нормально не работает, потом решил перешить - не шьется, при чем и ПИК и Атмега, ну думаю гавкнули. Заменил Атмегу тоже самое, пока не нашел, что-то общее между ними - это конденсаторы шунтирующие переменник. Убрал их и все в порядке. Прошивка не моя я только немного поменял.

Share this post


Link to post
Share on other sites
Posted (edited)
В 06.07.2019 в 13:03, serglobo сказал:

Прошивка не моя я только немного поменял.

Все равно спасибо, ее же еще найти нужно нужную, сам написать пока или уже не силен, а подправить можно. Хотя коллега знающий С++ наоборот считает, что проще написать с нуля, чем разбираться в чужом коде:)

Edited by MaratAM

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Задался одним вопросом относительно схемы на PIC. Ослабление 94Дб понятно, шаг 1,5дб понятно - это 64 положения, а как тогда индикатор показывает от 00Дб до 94Дб не понятно.

Share this post


Link to post
Share on other sites

@serglobo Добрый день.
А должен показывать 1,5 до 94? 
Вас смущает 00?
Индикация по другому отображаться и не будет, так автор ПО все оставит, как есть и проект является законченным.
Единственный выход, это полностью сделать новую прошивку, так исходника, оригинал, нет.

Share this post


Link to post
Share on other sites

Нет меня не смущает 00, я как раз пишу прошивку и дошел именно до этого места. Получается, чтобы все было правильно нужно в индикацию добавлять еще один разряд.

Share this post


Link to post
Share on other sites

@serglobo Тут каждый сам решает, как отображать индикацию.
Обычно стараются сделать индикацию, допустим от 00 до -64 dB, чтобы видеть точный уровень ослабления. Или подстраивают под шаг РГН.
Тут дела вкуса, кому как нравится, при увеличения громкости, уменьшения цифр, а не которым наоборот. 

Как напишите, так и будет. Пользоваться ведь Вам.

Скрытый текст

10e545es-1920.jpg

32831439VpF.jpg.2e6afe1de5f9947c4f9974542474bdb6.jpg

011.jpg.d59f61d76d56e0cdba71c107b45becab.jpg

 

Share this post


Link to post
Share on other sites
4 часа назад, serglobo сказал:

Задался одним вопросом относительно схемы на PIC. Ослабление 94Дб понятно, шаг 1,5дб понятно - это 64 положения, а как тогда индикатор показывает от 00Дб до 94Дб не понятно.

63*1,5= 94,5

Десятые доли в индикаторе не отображаются (просто не реализовано)

Share this post


Link to post
Share on other sites

Это все понятно, но как реализовать алгоритм, получается не после каждого изменения громкости будет меняться индикация.

Share this post


Link to post
Share on other sites
6 часов назад, serglobo сказал:

Это все понятно, но как реализовать алгоритм, получается не после каждого изменения громкости будет меняться индикация.

Не понятно, что не понятно.

У Вас 6 реле, 6 бит переменная, переменную умножаете на коэффициент ослабления одной ступени (у меня 1,5) и результат на индикатор. 

Я вообще умножаю на 15, что бы уйти от дробных расчетов, а при выводе на индикацию от 945 (максимальное ослабление) вывожу только первые два знака.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Сообщения

    • Какой маркетинг? Не уж то вы думаете что если будет достойная схема то все тут и начнут богатеть? :)))) Глупо это все... Какой маркетинг в Ланзаре и сотни иных схем? А подразумевать это было раньше "Говорю партия значит подразумеваю Ленин - Говорю Ленин значит подразумеваю партия"  А здесь и подразумевать нечего Достойный усилитель, которому знатоки музыки говорят Да!
    • Сколько там проводников, 30? Всего 4 корпуса CD4017 (декадный счетчик) в каскадном режиме, и от 9 вольт кроны(!) могут работать. Поскольку светодиоды зажигаются по очереди, токоограничительный резистор может быть один на всех. 10 мА хватает для свечения зеленых выводных светодиодов в окрашенном корпусе. Двухпороговый компаратор измеряет напряжение на общем для всех светодиодов токоизмерительном резисторе, и если оно больше (кз) или меньше(обрыв) более чем в полтора раза, останавливает генератор импульсов. Сам генератор может быть на чем угодно, хоть на двух транзисторах, хоть на ОУ или компараторе, хоть на логике, хоть на МК, хоть на синтезаторе частоты. Перепутки и так визуально видно.
    • Это не грубость, извиняюсь если не так преподнес. Но в вашем случае надо определиться самому на месте. Дребезг контактов у меня устраняется подстроечными сопротивлениями, кое где резисторы пришлось самостоятельно подогнать по месту, так как у них имелся большой разброс.  Просадки напряжения у меня нет, так как я на каждый блок мотал отдельную обмотку на трансформаторе. 
    • Господа, вы невнимательно читаете ТЗ. Человеку нужно А такой диапазона не могут обеспечить стандартные решения. Требуется не только нагрев, но и охлаждение жал. 
    • А без ОУ тут никак не обойтись? С ОУ так и хочется поступить как с лампой в ламповом усилителе - вывесить наружу чтобы менять не разбирая ).
    • Это же усилитель начального уровня. Типа учебного самолета. Кто его освоил и понял "летят" дальше. Беритесь за "Натали", к примеру. У ВП есть интересные проекты.
    • Непропаи не от того, что кто- то его паял, а с монтажа, т.н. "сухпай", сухая пайка. это когда запаяли плохо облуженную деталь, она ( пайка) может лет 20 давать нормальный контакт, а потом окислиться и ага. Еще вариант - если меняли платы УМ и не помогло, т.к. там топология через ЖО, оконечные транзисторы остаются на своих местах, м.б. стало плохо одному из 805-х. Эх, осциллографом бы пробежаться. Уверен, поломка найдётся за 5 минут. К специалисту никак? Попробуйте параллельно С2 в больном УМ подоткнуть емкость, она проходная, если высохла сигнал заметно уменьшится
×
×
  • Create New...