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...

  • Сообщения

    • И выбросить слишком просто, и в мастерскую нельзя, и отправить куда-нибудь тяжело...  кругом беда... ТС, Вы зачем сюда пишете, ищете сочувствия?  Не все... я даже больше скажу - никто. Вам легче?
    • Нам это вообще ни к чему. Абсолютно никаких сложностей это не представляет определить и без спектры. Нам важна исключительно разница в искажениях или искажениях+шум, это лучше делать при едином для всех измерений входном уровне для ацп.
    • Слава!  Ну не стоит так!    Разница есть.   Можно  самому  сделать приспособу, загнать в Spestr-у,  подобрать полсотни кондёров, подать разные сигналы, провести сравнительный  анализ, выкладки,    но лень-матушка, потому как уже это кто-то сделал -  в интернете уже есть, например: ,http://www.electroclub.info/other/conders1.htm https://www.diyaudio.ru/article/a-3.html http://www.magictubes.ru/ves/kondens.htm И еще куча других.  Верить-не верить -это, наверное, не столь важно, основное  в материалах - свойства  конденсаторов всё-же отличаются,  каждый может проверить. А дальше начинаем слушать -не полчаса, а днями, выбирая тот элемент, при котором изделие ЗВУЧИТ.  Конденсатор -это же не просто две пластины -это конструкция, кроме ёмкости имеющая кучу других  параметров:  индуктивность (закручен рулоном), проводимость (маленько), механические (и это тоже) , диэлектрические заморочки, распределение заряда и прочее, прочее -всё это окрашивает звук(или не окрашивает) как надо или не надо. Да и  уши у всех разные, и  большая часть не различает тонкостей.  Давайте им будем завидовать -это счастливые люди, для своего увлечения   они могут довольствоваться малым.  Я ни  в коем разе не насмехаюсь, но это реальность жизни - поэтому любителей музыки много, талантливых музыкантов -мало, а Чайковские и  Бетховены -вообще, штучное "производство" в столетие.  Например, всемирно известные дирижеры годами, иногда, оттачивают то или иное произведение, чтобы мы, послушав -ну просто обалдели.  А ведь ноты-то одни и те же.  Да что ноты-борщ состоит из одних и тех же составляющих.  Только у бабушки-язык проглотишь, а у других -...ну просто борщ. Глобального исследования по конденсаторам, резисторам, в общем-то, нет.  Наверное и не будет -меняются материалы, технологии, но кроме чёткой АЧХ, которая, само-собой, должна быть правильной,  нужен ЗВУК.  А эта штука-сугубо индивидуальная.  Так что внушаемость -не при чём.  Меломаны -капризный народ, но, блин, в основном, ушастый.
    • Это не делитель, это выбор чувствительности по амплитуде (ось Y). Установи двумя переключателями DSO чувствительность на 1V и на x5. Так как предельное входное напряжение для DSO всего 20В, а питание УНЧ +-36, то к нагрузке 4 Ома вход осциллографа надо подключить через делитель из 2-х одинаковых резисторов 0,5...10кОм, например. Т.е. резисторы соединить последовательно и подсоединить эту гирлянду параллельно нагрузке. Вход DSO : землю-на землю, сигнальный провод-на точку соединения резисторов. Можно просто разбить нагрузку на 2+2 Ома и подключить DSO к "нижнему". Далее, сигнал на выходе генератора - однополярный размахом приблизительно 3,3В. Просто так его на вход не подать. Во-первых, нужен разделительный конденсатор (может, он уже есть на входе УНЧ?) Во-вторых, этот сигнал тоже надо аналогично уменьшить делителем раза в 2...3 - сколько там чувствительность у Ланзара? Вместо нижнего резистора лучше включить переменник и сигнал на УНЧ подавать с его движка.
    • А как спектра будет определять уровень сигнала если на входе один и тот же уровень для разных мощностей? Зачем вообще спектру калибровать?
    • Реле, транзисторный ключ, процессор, свалка)))) 
    • На своём огороде позволительно всё.... Павел,    я хоть и не  Мичурин ни разу, но 7 мая  рановато даже для самой ранней капусты!! С уважением, Сергей
×
×
  • Create New...