Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Интересно, а 24С128 или 24С256 вместо 24С16 применить можно?
Я думаю, что можно любые, если чуть-чуть программу доработать в части увеличения количества мелодий. Вопрос только, где брать коды для новых мелодий, т.е. как их производить. Уж больно муторное дело. Давным-давно была идея разработать для этого звонка что-то вроде редактора мелодий (недавно даже нашёл пожелтевшие листки с набросками такой программы на языке ассемблера для компьютера "Орион-128"), но до реализации так и не дошло...
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
А просто залить то, что должно быть в 24С16 в 24С128- нельзя, что ли? Ну, займёт там прошивка не 100%, а только 12,5 или 6,25%? Я ставил в своём оборудовании вместо 24С128- 24С256, пофигу, работает.... Просто за 24С16 надо куда- то ехать, покупать.. При её цене 15 рублей- дорога туда и обратно выйдет намного дороже.. А 24С128 или 24С256 просто "есть в тумбочке"..
Давным-давно была идея разработать для этого звонка что-то вроде редактора мелодий (недавно даже нашёл пожелтевшие листки с набросками такой программы на языке ассемблера для компьютера "Орион-128".
В "Радиолюбителе" была такая программа для "Спектрума" - выходы 580ВВ55 вешались на счетчики
-младший байт FUSE-бит лучше установить DF или FF, т.е. на работу именно от кварца -ноты можно задавать точнее, например
Код:
const unsigned int T1_F_ = T1A_1/740-1; //* с учётом того, что прерывание будет вызываться в начале следующего, после сравнения, периоде //const unsigned int T1_F_ = T1A_1/740; //*Число тиков таймера 1 для полупериода частоты ноты Фа-диез
Вариант убрать 24C16 и вместо кода её обслуживания разместить несколько мелодий не рассматривали?
-младший байт FUSE-бит лучше установить DF или FF, т.е. на работу именно от кварца
C указанными младшими FUSE-битами тоже должно работать (меняется только время старта).
akl писал(а):
-ноты можно задавать точнее, например
Код:
const unsigned int T1_F_ = T1A_1/740-1; //* с учётом того, что прерывание будет вызываться в начале следующего, после сравнения, периоде //const unsigned int T1_F_ = T1A_1/740; //*Число тиков таймера 1 для полупериода частоты ноты Фа-диез
Так, конечно, будет точнее, но эту разницу вряд ли можно будет услышать.
akl писал(а):
Вариант убрать 24C16 и вместо кода её обслуживания разместить несколько мелодий не рассматривали?
Вначале рассматривался вариант разместить все мелодии в МК, но потом от него пришлось отказаться, так как изначально планировалось исходную прошивку оригинального варианта звонка один в один применить в новом звонке. Часть мелодий из прошивки, конечно, могла бы влезть в МК.
Bear2011 писал(а):
В "Радиолюбителе" была такая программа для "Спектрума" - выходы 580ВВ55 вешались на счетчики
Только нужен редактор для генерации прошивки именно под этот звонок, с учётом его схемотехники.
АлександрЛ писал(а):
А просто залить то, что должно быть в 24С16 в 24С128- нельзя, что ли? Ну, займёт там прошивка не 100%, а только 12,5 или 6,25%? Я ставил в своём оборудовании вместо 24С128- 24С256, пофигу, работает.... Просто за 24С16 надо куда- то ехать, покупать.. При её цене 15 рублей- дорога туда и обратно выйдет намного дороже.. А 24С128 или 24С256 просто "есть в тумбочке"..
Сам проверить не могу, и с такими микросхемами не работал, но можно попробовать - программно никаких особенностей быть не должно.
--- И ещё небольшие правки по схемам (в статье исправил, но исправления пока не появились). На схеме оригинального звонка название микросхем DD6, DD9 - "Счётчик тактов мелодии (с входным делителем на 4)", а не "на 8", а также диапазон генерируемых частот генератора на элементах DD1.1-DD1.3 - 10..25 Гц (35..40 Гц - это при полном напряжении питания +5V указанных элементов). На схеме звонка, собранного на МК, сопротивление резистора R5 - 1 кОм, а ёмкость конденсатора C6 - 0,033 мкФ (его можно вообще не ставить, если больше нравится звук с ВЧ гармониками). Функциональная зависимость регулятора громкости R6 - линейная (A - по отечественной маркировке и B - по зарубежной).
Комментарий к файлу: фото м\сх памяти 24с16N.jpg [165.06 KiB]
Скачиваний: 1069
Добрый день! Подскажите, в чем проблема: собрал схему на 24С08 (был под рукой) - всё заработало сразу, проигрываются 32 мелодии. Купил 24С16 - программируется нормально, считывается и проверяется программатором - нормально - но звонок с ней не работает. При замыкании кнопки проходят пачки импульсов на 5 и 6-м выводах. Фото м/сх - в приложении. Спасибо автору за продуманную схему и конструкцию
У меня звонок работал с микросхемами из двух разных партий, купленных в "Чип и Дип". Можно попробовать указать в программе бОльшую временную задержку при обмене с памятью, например: #define USI_DELAY 25 //Задержка для обмена по шине I2C, мкс
Купил ещё 3 микросхемы разных производителей - такая-же проблема. Всё шьётся, но не работает. Увы, программист я никакой, может поможете с прошивкой? Или подскажИте, что нужно поменять в прошивке (в НЕХ-файле)? Спасибо
Pushok62 Пожалуйста объясните одну не совсем мне понятную вещь, может меня не так учили, а может я все уже и забыл. Попробую объяснить. Я никак уверенно не пойму, по оригинальной схеме DD5- ноги 8,11; DD6- нога 9; DD11- ноги 8,9 DD12- нога 9 все таки висят в "воздухе" или на "Gnd"? Я конечно предполагаю, что висят, но DD 10- со своей 3 ей ногой и надписью лог 1, предполагает на +? Тогда остальные -? Но тогда, почему "кресты"?
Печатка в процессе, но говорю сразу, развожу под 14 корпусов, у меня 155Ла8 всего 1 нашлась, а ла7 почти сотня. То есть, вместо 2 ла8 будут четыре ла7.
ЗЫ Блин, из 3х рф5 (новые, с 93 года лежали в родной кассете, остались с Синклеровских времен, были все проверенны) живой оказалась только одна, две остальных- одна совсем не читается - не пишется, вторая имеет рандомно разбросанные 00 вместо FF, на часовое !!! стирание не реагирует. Печалька... Если не найду их на рынке, придется некоторым друзьям обойтись на тиньке)))
_________________ — Человек по природе либо бобр, либо склонен ко злу.
Выводы 8,11 - DD5, 9 - DD6, 8,9 - DD11, 9 - DD12 не используются и являются выходами, т.е. подключать их никуда не надо. Крестиками их можно было не отмечать, да и вообще не показывать. А вот вывод 3 - DD10 является входом. Он никуда не подключён - так было в оригинальной схеме. Но лучше его подключить через резистор 1 кОм к шине +5V, так как этот вход (лог. 1) участвует в формировании коэффициента делителя.
Вопрос автору. Есть ли возможность подкорректировать прошивку, чтобы на свободном(любом) выходе контроллера появлялась 1 и после проигрывания мелодии появлялся 0? Мелодии проигрываются рандомно даже при отключении зл. энергии, или опять начинаются с первой?
Прикрепляю файл прошивки V1.1, в котором на выводе PB0 устанавливается лог. 1 при проигрывании мелодии. Проверить не смог, так как мой экземпляр звонка уже у меня отсутствует. Если будут проблемы, соберу на макетной плате и проверю. Если установлена перемычка случайного проигрывания мелодий, мелодия выбирается случайно независимо от того, первое это нажатие после включения питания ли нет.
Вложения:
Комментарий к файлу: Прошивка с установкой 1 на выходе PB0 при проигрывании мелодии Bell64_1_1.rar [7.11 KiB]
Скачиваний: 729
Заголовок сообщения: Re: Музыкальный звонок с 64 мелодиями на МК
Добавлено: Ср ноя 02, 2016 02:40:10
Родился
Зарегистрирован: Чт сен 01, 2011 22:55:49 Сообщений: 5
Рейтинг сообщения:0
Уважаемый автор. Контроллерами занимаюсь не давно, от сюда два вопроса.
1. Не могли бы Вы сделать и выложить скрин, с правильно выставленными Fuse-битами для CodevisionAVR или AVRDude. Или под программатор, который у Вас есть. Только подпишите пожалуйста под что именно скрин.
2. Подходит ли прошивка ПЗУ AT24C16 для прошивки К573РФ2 (РФ5), под исходную схему звонка на микросхемах ТТЛ логики, или нет ? А то есть у меня такой звонок, но без ПЗУ вообще.
Сейчас этот форум просматривают: vbifvbifvbif и гости: 60
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения