Вопросы и замечания по статьям и схемам, представленным на нашем сайте
При поддержке РадиоКОТструктор.ру
Чт окт 27, 2016 11:11:10
Вопросы, замечания и предложения по статье:
http://radiokot.ru/circuit/digital/home/222/
Пт окт 28, 2016 17:12:07
Аж ностальгия на меня напала
В юности собирал этот звонок по оригинальной схеме.
Пт окт 28, 2016 18:07:16
Я таких два собрал, один работает до сих пор
А когда заработал вариант на МК, тупо сидел и крутил на нём мелодии...
Пт окт 28, 2016 20:31:14
Интересно, а 24С128 или 24С256 вместо 24С16 применить можно?
Пт окт 28, 2016 21:05:47
АлександрЛ писал(а):Интересно, а 24С128 или 24С256 вместо 24С16 применить можно?
Я думаю, что можно любые, если чуть-чуть программу доработать в части увеличения количества мелодий. Вопрос только, где брать коды для новых мелодий, т.е. как их производить. Уж больно муторное дело. Давным-давно была идея разработать для этого звонка что-то вроде редактора мелодий (недавно даже нашёл пожелтевшие листки с набросками такой программы на языке ассемблера для компьютера "Орион-128"), но до реализации так и не дошло...
Сб окт 29, 2016 03:40:59
А просто залить то, что должно быть в 24С16 в 24С128- нельзя, что ли? Ну, займёт там прошивка не 100%, а только 12,5 или 6,25%?
Я ставил в своём оборудовании вместо 24С128- 24С256, пофигу, работает....
Просто за 24С16 надо куда- то ехать, покупать.. При её цене 15 рублей- дорога туда и обратно выйдет намного дороже.. А 24С128 или 24С256 просто "есть в тумбочке"..
Сб окт 29, 2016 05:30:33
Давным-давно была идея разработать для этого звонка что-то вроде редактора мелодий (недавно даже нашёл пожелтевшие листки с набросками такой программы на языке ассемблера для компьютера "Орион-128".
В "Радиолюбителе" была такая программа для "Спектрума" - выходы 580ВВ55 вешались на счетчики
Сб окт 29, 2016 06:12:47
Pushok62 писал(а):Вопросы, замечания и предложения по статье
-младший байт FUSE-бит лучше установить DF или FF, т.е. на работу именно от кварца
-ноты можно задавать точнее, например
- Код:
const unsigned int T1_F_ = T1A_1/740-1; //* с учётом того, что прерывание будет вызываться в начале следующего, после сравнения, периоде
//const unsigned int T1_F_ = T1A_1/740; //*Число тиков таймера 1 для полупериода частоты ноты Фа-диез
Вариант убрать 24C16 и вместо кода её обслуживания разместить несколько мелодий не рассматривали?
Сб окт 29, 2016 10:14:11
akl писал(а):Pushok62 писал(а):Вопросы, замечания и предложения по статье
-младший байт 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 - по зарубежной).
Пн окт 31, 2016 11:22:24
- 24с16N.jpg
- фото м\сх памяти
- (165.06 KiB) Скачиваний: 1062
Добрый день!
Подскажите, в чем проблема: собрал схему на 24С08 (был под рукой) - всё заработало сразу, проигрываются 32 мелодии. Купил 24С16 - программируется нормально, считывается и проверяется программатором - нормально - но звонок с ней не работает. При замыкании кнопки проходят пачки импульсов на 5 и 6-м выводах. Фото м/сх - в приложении. Спасибо автору за продуманную схему и конструкцию
Пн окт 31, 2016 11:47:10
У меня звонок работал с микросхемами из двух разных партий, купленных в "Чип и Дип". Можно попробовать указать в программе бОльшую временную задержку при обмене с памятью, например:
#define USI_DELAY 25 //Задержка для обмена по шине I2C, мкс
Пн окт 31, 2016 14:18:27
Купил ещё 3 микросхемы разных производителей - такая-же проблема. Всё шьётся, но не работает. Увы, программист я никакой, может поможете с прошивкой? Или подскажИте, что нужно поменять в прошивке (в НЕХ-файле)? Спасибо
Пн окт 31, 2016 15:24:00
Прошивку с увеличенным временем обмена кинул в "личку", если поможет, выложу подправленную прошивку.
Вт ноя 01, 2016 09:20:40
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, на часовое !!! стирание не реагирует. Печалька...
Если не найду их на рынке, придется некоторым друзьям обойтись на тиньке)))
Вт ноя 01, 2016 10:01:42
Выводы 8,11 - DD5, 9 - DD6, 8,9 - DD11, 9 - DD12 не используются и являются выходами, т.е. подключать их никуда не надо. Крестиками их можно было не отмечать, да и вообще не показывать. А вот вывод 3 - DD10 является входом. Он никуда не подключён - так было в оригинальной схеме. Но лучше его подключить через резистор 1 кОм к шине +5V, так как этот вход (лог. 1) участвует в формировании коэффициента делителя.
Вт ноя 01, 2016 10:04:18
Благодарю. Лог 1 понятно было, что через резистор, но смутило наличие "крестиков".
Вт ноя 01, 2016 14:38:18
Вопрос автору. Есть ли возможность подкорректировать прошивку, чтобы на свободном(любом) выходе контроллера появлялась 1 и после проигрывания мелодии появлялся 0?
Мелодии проигрываются рандомно даже при отключении зл. энергии, или опять начинаются с первой?
Вт ноя 01, 2016 15:28:19
Прикрепляю файл прошивки V1.1, в котором на выводе PB0 устанавливается лог. 1 при проигрывании мелодии. Проверить не смог, так как мой экземпляр звонка уже у меня отсутствует. Если будут проблемы, соберу на макетной плате и проверю.
Если установлена перемычка случайного проигрывания мелодий, мелодия выбирается случайно независимо от того, первое это нажатие после включения питания ли нет.
- Вложения
-
- Bell64_1_1.rar
- Прошивка с установкой 1 на выходе PB0 при проигрывании мелодии
- (7.11 KiB) Скачиваний: 721
Вт ноя 01, 2016 16:40:27
Спасибо, проверить тоже пока не могу, меги еще едут.
Ср ноя 02, 2016 02:40:10
Уважаемый автор. Контроллерами занимаюсь не давно, от сюда два вопроса.
1. Не могли бы Вы сделать и выложить скрин, с правильно выставленными Fuse-битами для CodevisionAVR или AVRDude. Или под программатор, который у Вас есть. Только подпишите пожалуйста под что именно скрин.
2. Подходит ли прошивка ПЗУ AT24C16 для прошивки К573РФ2 (РФ5), под исходную схему звонка на микросхемах ТТЛ логики, или нет ? А то есть у меня такой звонок, но без ПЗУ вообще.
Powered by phpBB © phpBB Group.
phpBB Mobile / SEO by Artodia.