Повторяют-таки люди мои "железяки"!!! (И этому есть подтверждение - целая фотогалерея). При этом у них зачастую возникают вопросы. И именно им (этим вопросам), а также моим на них ответам, и посвящена данная страница.

Ответы на вопросы разбиты по темам (статьям):

  1. Общие вопросы
  2. "Предварительный усилитель с микропроцессорным управлением"
  3. "Ресивер с цифровой обработкой сигнала"
  4. "ПРЕДВАРИТЕЛЬНЫЙ УСИЛИТЕЛЬ "С ПРЕТЕНЗИЕЙ НА.."
  5. "Четыре в одном плюс бонус"

Общие вопросы

Вопрос: Как я понял, платы сделаны, под "утюжно-лазерную" технологию. С журнала не удобно сканировать. Если возможно выслать файлы плат в удобном для Вас формате.
Ответ: Выкладываю чертежи только плат (в формате PDF). Единственное, что следует учесть - платы в приведенных файлах выведены НЕ В ЗЕРКАЛЬНОМ изображении, а в нормальном. Для "утюга" нужно напечатать их на принтере ЗЕРКАЛЬНО!!!
Платы к предусилителю на SSM2160/SSM2163 (385 кБ)
Платы к ресиверу (899 кБ)
Платы к "Предварительному усилителю "с претензией" (1211 кБ)
Платы к "Предварительному усилителю "с претензией" (1386 кБ) - но ЗЕРКАЛЬНО и с исправленной ошибкой!!!
Вопрос: Я взял вашу печатку и ... ошибка в размере, когда начал паять, пришлось панельку под пик гнуть.
Ответ:
  1. Мне кажется, я знаю "грабли", на которые Вы наступили! Обратите внимание - при печати из Акробата (или Ридера) под печатаемым рисунком внизу пишется масштаб, с которым он будет распечатан. Если в настройках печати (самого Акробата, а не принтера) стоит "галочка" в пунке "Shrink oversized pages.....", то происходит уменьшение на размер полей печати (можете сами повключать/повыключать эту галочку, и увидете как при этом меняется масштаб). Естественно, что "правильно" - это когда внизу написано "100%", то есть, ни уменьшения, ни увеличения при этом не происходит....
  2. Вспомнил еще один нюанс - не проверяйте точность размеров по DIL-корпусам!!! Дело в том, что часть плат я делал в Автокаде и для "простоты" шаг у DIL-корпусов брал "по-советски" - равным 2,5 мм, а не 2,54. В итоге набегает ошибка, особенно заметная на "длинных" 40-ногих PIC-ах и длинных многоконтактных разъемах...
Вопрос: Есть ли возможность получения печатной платы конструкции ХХХХ... в форматах P-CAD либо Sprint Layout?
Ответ:
Увы, я не пользуюсь ни одной из указанных програм. Но с другой стороны, если кто пришлет готовое, то могу выложить у себя. И, естественно, указать автора файлов.
Вот что уже есть на сегодняшний день:
Вопрос: Я заинтересовался Вашими конструкциями ХХХХ... В данный момент хочется повторить ХХХХ, но у меня возникла проблема в приобретении микросхем и индикатора.....Возможно ли приобрести микросхемы, индикатор, процессор и печатные платы у Вас...
Ответ: Вынужден огорчить Вас - я не торгую радиодеталями (вот компьютерное железо - это да). Но, как "сын Страны Советов, а не Страны Баранов" могу посоветовать.
  • Во-первых, чипы от Analog Devices можно попробовать заказать у них самих как бесплатные образцы (samples), зарегистрировавшись на их сайте. Другие изготовители чипов также высылают образцы. Ссылки на сайты некоторох из них есть на моей странице "Links"
  • Кроме того, наверняка можно попробовать купить их у дилеров Аналога (российских)
  • По ПИК-контроллеру, дисплею и т.п. есть российский диллер фирмы Microchip, У них в продаже также есть и ЖКИ-дисплеи.
Для жителей Украины:
  • Естественно, сначала попробуйте зарегистрироваться на сайтах у фирм-изготовителей и заказать сэмплы (всё, написанное выше, - это "интернациональное явление").
  • Украинский дилер ф. Analog Devices, торгующий через интернет (после регистрации) и высылающий детали курьерскими службами - фирма "ВД-Маис".
  • По ПИК-контроллерам и ЖКИ-дисплеям - фирма "Гамма-Украина".
  • ТОЛЬКО по ПИК-контроллерам (но уже прошитым !!!) и ТОЛЬКО для жителей Украины: моё предложение.
  • Чипы Cirrus Logic, а также TOSLINK-приемники ф. Tohiba я (правда после оч. длительной переписки; но, для объективности - это происходило где-то весной 2004 г., может сейчас уже всё гораздо лучше) покупал у фирмы "3ТЕК".

Про печатные платы - сам я их не делаю и не продаю. Недавно мне пришло письмо от Сергея (г. Киев), который заказывал себе изготовление плат промышленным сопособом на одной фирме. Как он написал, - "делают за деньги, но по разумным ценам". На мой вопрос о возможности размещения заказов Сергей ответил утвердительно. Так что, если у кого будет желание заказать платы промышленного изготовления, пишите Сергею...
Вопрос: Програмирование PIC16F877...
Ответ: Написал в ответ на этот вопрос целую страницу. Читайте...
Вопрос: Програмирование PIC18F458...
Ответ: Написал в ответ на этот вопрос целую страницу. Читайте...
Вопрос: Перешил (прошил) ПИК. При включении питания модуля управления на дисплее сразу же появляются квадраты (т.е. не грузится программа) и ни на что не реагирует. Т.е. похоже PIC не работает? (или чего то ему не даёт- пишется-читается программатором без вопросов!)
Ответ: Вопрос приведен в первую очередь по причине того, что в последнее время слишком часто присылают.... ответ, что приведенное ниже решение помогло. Но, сначала я не понял в вопросе именно про "квадраты". Потом до меня дошло. ЖКИ-дисплеи, используемые мной в конструкциях нуждаются в програмной инициализации после подачи на них питания. Если же процессор (PIC) не стартует, то инициализацию выполнить некому. При этом дисплей, если он двустрочный, в верхней строке выводит черные прямоугольники во всех 16 знакоместах (однострочный - только в первых 8-и). Таким образом, если на дисплее Вы видите именно такие "показания", то это значит, что процессор не стартовал. С другой стороны, такое же происходит в моих конструкциях и в нормальной ситуации, НО ДЛИТСЯ ЭТО ТОЛЬКО ОДНУ СЕКУНДУ (а уже после этого PIC начинает инициализировать дисплей). Так что не стоит паниковать сразу. Только по прошествии пары секунд...

Ах да! По поводу самой проблемы и ее решения - в последствии пришел ответ от самого автора вопроса: "По ошибке зашивал прогу не в HEX а в BIN-коде. Естественно, получался бред!!!"

Вопросы к статье:
"Предварительный усилитель с микропроцессорным управлением"

Вопрос: Прочел я первую часть статьи "ПРЕДВАРИТЕЛЬНЫЙ УСИЛИТЕЛЬ С МИКРОПРОЦЕССОРНЫМ УПРАВЛЕНИЕМ", размещенную на вашем сайте. Меня интересует продолжение этой статьи. Не могли бы отправить мне вторую часть статьи на почте.
Ответ: Дело в том, что путаницу действительно устроил я сам. Причина ее в том, что PDF-файлы, созданные мной, обычно получаются гораздо бОльшего размера, чем редакционные макеты. Поэтому я выкладываю именно редакционные макеты, чтобы Вам было меньше качать. В случае с этой статьей, у меня сохранился редакционный макет только первой части, доступный по ссылке "Редакционный макет..." Поэтому рядом выложен мой PDF, который является всей (полной) статьей (ссылка "Статья в формате PDF..." ). Размер первого файла всего 164 кБ, в то время, как у второго - 2,36 МБ).
Вопрос: Прочитал я про ....Ваши проекты, мне очень понравилось. А не планируете ли вы сделать предварительный усилитель с шестью каналами? (включая сабвуфер), так же регулировку тембров, громкости, саба и т.д с ЖКИ дисплеем и ПДУ. Было бы очень круто!
Ответ: Читайте статью "Четыре в одном плюс бонус" - там для случая 5.1 конфигурации тембров, увы, нет, но всё остальное - в наличии...

Вопросы к статье:
"Ресивер сцифровой обработкой сигнала"

Вопрос: На плате ЦСП не совсем понятно с разводкой. На схеме 11 нога BCLK0 AD1954 (IC8) идёт на BCLK IC5, а на печатке на BCLK IC6?
Ответ: Это моя ошибка, допущенная ...при рисовании схемы. Хронологически - сначала была разведена плата, а уже потом я рисовал схему. В итоге, ДА - входные порты DSP (все сигналы, а не только синхросигнал BCLK) от АЦП (AD1871) и от SPDIF-приемника (AD1892) перепутаны между собой (на схеме по отношению к их реальной разводке на плате). В управляющей программе процессора (которая тоже писалась "по плате") этот нюанс учтён - всё работает нормально.
Вопрос: Подскажите куда подключаются кнопки "+", "-", "Seleсt", "Common". На землю?
Ответ: НЕТ !!! Согласен, что невнятно описал в статье. Итак; если смотреть по статье в журнале (№1 за 2004, стр. 60) - там есть таблица, описывающая назначение кнопок, и в самом верхнем правом углу страницы - примечания, в которых написано куда подключаются кнопки, расположенные вне вплаты. На самом деле вынесены три кнопки "Плюс", "Минус" и "Select" (не считая кнопки "Power" - про неё см.ниже), а контакт, подписанный как "Common", - это как раз точка подключения "возвратного" провода этих трех кнопок. То есть, каждая из кнопок подключена между соответствующим контактом платы клавиатуры и этим контактом "Common". Например, кнопка "Плюс" - между контактами "Plus" (конт. 3) и "Common" (конт. 6) , кнопка "Минус" - между "Minus" (конт. 5) и "Common" (конт. 6), и кнопка "Select" - между "Select" (конт. 4) и "Common" (конт. 6). Кнопка "Power" подключена отдельно - между контактами "А" (конт. 2) и "GND" (конт. 1). Надеюсь, что в этот раз  я объяснил понятнее.
Вопрос: Проконсультируйте по питанию для ресивера:
  1. +12в (XS2) можно ли брать с +12в (XS7) +-12в отключаемого источника?
  2. Можно ли +9в брать с плеча +12в отключаемого источника?
  3. Не могли бы Вы скинуть схему Вашего источника?
  4. Можно ли применить БП из "ПРЕДВАРИТЕЛЬНОГО УСИЛИТЕЛЯ С МИКРОПРОЦЕССОРНЫМ УПРАВЛЕНИЕМ".
Ответ: 1,2). Да. У меня так и сделано.

3). Схемы (нарисованной) у меня нет. По-этому, давайте попробую "на пальцах".
Итак, в БП ресивера у меня использовано 2 транса.
Первый транс выдает около 14 Вольт переменки. Он использован для питания блока управления. После выпрямителя и (естественно) кондера ("банка"-электролит на 4700 мкф, шунтированная пленкой на 0.1 мкФ) установлено два стабилизатора:
Первый - на пять Вольт (7805) - идет на всю логику блока управления.
Второй выдает около +15...16 Вольт - идет на блок управления для питания ИМС ИК ДУ и ее обвески.
Второй транс выдает 2х15 Вольт переменки (со вредней точкой). За ним - мост и пара "банок" электролитов (4700 мкф, шунтированные пленкой на 0.1 мкФ). С минусового плеча выпрямителя - стабилизатор 7912 - получили "-12 Вольт" (естественно, электролит плюс пленка на выходе). С плюсового плеча уходит на два стабилизатора. Первый (7809) - выдает "+9 Вольт". Второй (7812) выдает "+12 Вольт". Конденасаторы на выходах тоже, естественно...

4). Можно, но:
а). ...с поправкой на требующиеся выходные напряжения.
б). Операционник в БП нужно запитать так, чтоб он смог выдать требующийся минус. Разъясню. Нам нужно на выходе "-12 Вольт". Стоящий в том БП КТ973 - это "дарлингтон", работающий эммитерным повторителем (выходного напряжения ОУ). Соответственно, на транзисторе "упадет" 1,4 Вольта (примерно). Чтобы на выходн БП было "-12 Вольт", ОУ на своем выходе должен выставить не 12, а уже 13,4 Вольта. Естественно, питание минусового плеча ОУ д.б. во-первых, больше этих 13,4 Вольта. Во-вторых, если посмотреть на параметры ряда ОУ, то у них при питании ± 15 Вольт макс. вых. напряжение где-то 10..12 Вольт. То есть, на вых. каскаде ОУ "теряется" 5 Вольт. Следовательно, чтоб получить те 13,4 Вольта (причем в пределах когда ОУ еще ОУ, а не компаратор), питание минусового плеча д.б. больше на эти самые 5 Вольт (итого "-18,4 Вольта"). Вернемся к ОУ - у него (допустим) макс напряжение питания 30 Вольт (+/- 15 Вольт). Если мы для нормальной работы минусового плеча дадим на него "-18...19 Вольт", то плюсовое питание не должно превышать 11 Вольт (в принципе, несимметричное питание оперов - допускается). Второй вариант - взять "rail-to-rail" операционник. Его можно будет запитать напряжением ± 15 Вольт....
в). На сегодняшний день, в плюсовое плечо я бы поставил "связку" на LM317 и TL431...
Вопрос: [1] При подаче питания на блок управления при отключенном ЦСП сразу включается подсветка дисплея и на экране появляется LOADING далее квадраты загрузки, потом сообщение "Error DSP not responsing". Далее все по кругу. [2] На нажатие кнопок БУ не реагирует. [3] Подача питания при заранее нажатой кнопке Store ничего не меняет.
Ответ: [1] Так и должно быть при включении без блока ЦСП - проц не получает ответов от AD1954, соответственно после 256 попыток (цикл на переполнение 1 байта) выбрасывает сообщение об ощибке и ВОЗВРАЩАЕТСЯ в дежурку. А далее - то, что Вы не прочли или прочли невнимательно - БУДИЛЬНИК СНОВА ПЫТАЕТСЯ ВКЛЮЧИТЬ ресивер. А может и я недостаточно хорошо объяснил: При самом первом включении время срабатывания будильника устанавливается 00 часов, 00 минут (особенность программы). И в то же время, при включении счетчик времени тоже - 00 часов, 00 минут. Т.о. ввиду совпадения текущего времени и будильника, ресивер все время пытается включиться. Чтоб этого не происходило (я писал в статье) - изначально НЕ ВПАИВАЙТЕ диоды на плате управления, стоящие от выводов разъема XS1 к коллектору VT1. Сделаете это потом - после того, как в настройках будильника выставите время (чтоб не мешал будильник, ставьте 24,00 - минуты любые). ИЛИ - ПОДКЛЮЧИТЕ БЛОК ЦСП - тогда нормально пройдет инициализация и Вы попадете в нормальную работу.
[2] Пока идет загрузка - не обрабатываются никакие кнопки - в программе одна прямая ветвь без параллельных процессов.
[3] Здесь наверное я в статье не правильно объяснил - STORE обходит всю загрузку, но при нормальном (спокойном) состоянии дежурки. У Вас получается, что будильник систему включает, происходит ошибка (нет ответа от AD1954) - выключает. И снова по кругу. Просто выпаяйте или диоды, или транзистор VT1 (один транзистор все-таки проще, чем пачку диодов)...
Вопрос: Была еще одна трудность . Не работала с клавиатуры кнопка Power off. Проблема в К1506ХЛ2. SAA1251 достать не удалось. Пришлось добавить два диода - один с выхода ХЛ2 на зту кнопку, второй для развязки кнопки с остальной схемой клавы.
Ответ: Странно. У меня была установлена УПТ2 (кажись так называется - чей-то там аналог ХЛ2). Но это не должно влиять на отрабатываение кнопки "power off" - дело в том, что это обработка клавиатуры именно ХЛ-кой. Попробуйте прямо а плате управления коротнуть выводы 7 и 8 разъема XS1 (того, что на клавиатуру). По сути равноценное действие - посадить на землю вывод 12 ХЛ-ки. Может, Вы не долго держали? Просто на "power off" ХЛ-ка отрабатывает с задежкой. Проверьте следующее - когда не нажата ни одна из кнопок, на контактах рзъема XS1 с 3-го по 7-й должен быть практически плюс питания (тот который +15..18 В). Когда Вы нажимаете кнопку "power off", напруга падает до нуля только на одном контакте - 7-м, а на 3-6-м остается все-то же питание. Может быть проблема в диодах и транзисторе "будильника" (как вариант - отпаяйте их пока)...
Вопрос: Сам давно хотел собрать ФМ-приемник с синтезатором частоты на основе LM-7001... Собирать полностью ресивер пока не хочу, то решил использовать только ФМ блок с синтезатором , но сделав свой блок управления, не могли бы Вы выслать исходные тексты прошивки для управления ресивером для изучения и использования части управляющей работой ФМ-блока ?!
Ответ: Написал в ответ на этот вопрос целую страницу. Читайте.
Вопрос: ....бывает глюк: при первом включении (сеть вся отключена) сигнал с цифрового не доходит до выхода (загрузка DSP) проходит. Пару раз включишь-выключишь питание (не выключая сеть) - всё работает. Пока ищу.
Ответ:
  • Смотрим на схему рис. 15 в РХ №2, 2004. Резистор R3, стоящий между базой и эмиттером транзистора Т3, коммутирующего реле K1. Похоже, я ему слишком маленький номинал придумал. Для проверки этого факта попробуйте его просто выпаять (хотя бы одну ногу поднять в воздух).
  • Еще про глюк - я писал в конце статьи, что с выхода toslink-приемника на землю резистор ставил - в принципе, я паял 750 Ом, но можно и ниже, но НЕ МЕНЬШЕ 75 Ом. Попробуйте поставить что-то типа 100....150 Ом. Может этот совет поможет.
В последствии пришел ответ от самого автора вопроса: "Добил железяку! Всё просто - почему-то был низковат (не более 3в.) уровень тактовой на DSP. Поставил буфер на 531ЛН и уже 2 недели как часы- ни одного сбоя!."
Вопрос:
  • ...не возникала ли мысль использовать цифровой усилок совместно с ресивером? Вот например такой - ZXCW8100S28, у него вход "цифра", что в данном случае - может оказаться проще.
  • ...просветите меня (а может и не только) какой протокол входных данных он использует
Ответ: Лично я цифровыми мощаками не занимался. Об остальном - ниже (но в обратном порядке):

Интерфейс (протокол) называется IIS или же I2S. Передача данных идет по трем проводам:
BCLK (Bit Clock) - Синхросигнал, стробирующий каждый бит передаваемых данных (обычно его частота = 64 х Fs)
LRCLK (Left / Right Clock) - Сигнал определяющий - левый или правый канал передается (1 для левого и 0 для правого или наоборот) (частота данного сигнала как раз равна частоте дискретизации).
DATA (и так понятно) - данные (те самые биты, сэмплы, отсчеты - кому как нравится).
Кроме того, существует еще и сигнал MCLK (Master Clock) - т.н. опорный (из него цифровые чипы, работающие "слэйвами" формирут сигнал синхронизации для внутренних цепей)

Есть "подводный камень" - один и тот же интерфейс I2S имеет 4 разновидности: Left Justified / Right Justified / I2S / TDM (DSP). В принципе, каждая разновидность определяет свой метод выравнивания данных в проводе DATA по отношению к сигналу LRCLK.

Подключение цифрового УМ к моему ресиверу:
Открываем вторую часть статьи. Смотрим схему Рис. 15 на стр. 47. Это схема основного блока (на котором "живет" ДСП). Находим там разъем XS6, читаем подпись - Digital Out. Требуемые для подключения ЦИФРОВОГО УМ контакты:
2 - MCLK_OUT
3 - DS_OUT - ИМЕННО отсюда берем данные, если подключаем мощак.
5 - LRCLK_OUT
6 - BCLK_OUT

Плюс, читаем примечание на стр 49 в той его части, где про Таблицу 7, читаем саму таблицу 7 - и вперед!!!

Но, обращаю внимание, что в том разъеме есть еще и такой контакт:
7 - SDATA_OUT
... который вроде как по названию больше подходит. Однако еще раз и внимательно читаем указанное примечание. Суть в том, что на вывод SDATA_OUT выходят данные до регулятора громкости, а на на вывод DS_OUT - уже после всех регулировок...

Вопросы к статье:
"ПРЕДВАРИТЕЛЬНЫЙ УСИЛИТЕЛЬ "С ПРЕТЕНЗИЕЙ НА.."

Вопрос: Думаю, Вам сообщали, что у Вас ошибка на печатной плате нигде неосвещённая в печати?...
Ответ: На странице прошивок мной размещена информация - как было нарисовано на рисунке в журнале (неправильно), как должно быть (правильно) и как можно исправить уже готовую плату.
Вопрос: Напечатанная в ж. РАДИОХОББИ схема основного блока и схема с вашего сайта РАЗЛИЧАЮТСЯ! Так какая из схем правильная?
Ответ: (на словах, чтобы не рисовать кучу картинок - отличие в номерах выводов процессора IC7, к которым подключены сигнал от ИК приемника пульта и правый вывод резистора R21).
Правильный вариант, тот в котором контакт 9 разъема XS3 (IR_INP) подключен к выводу 33 микросхемы IC7 (RB0/INT0).
Вопрос:
  • Можно ли заменить микросхему ЦАП AD1853 на AD1955 ( т.к. эта микросхема у меня уже имеется, более того, она имеет гораздо лучшие характеристики), соответственно изменив печатную плату?
  • Останется ли функция регулировки громкости? Нужно ли при такой замене менять прошивку PIC контроллера, чтобы осталась функция регулировки громкости или можно оставить рекомендованную прошивку?
Ответ:
  • При этом микросхему ЦАП нужно будет отцепить от сигналов програмного управления, включить аппаратное конфигурирование и выставить ей требуемые параметры....
  • Регулировки громкости не будет. Для того, чтобы регулировка громкости сохранилась, понадобится ДРУГАЯ прошивка!!!
Вопрос: Работает только прошивка, датированная 2004 годом. Если залить более свежую прошивку, звука нет совсем. Почему такое может быть?
Ответ: В прошивках, начиная с версии 1, добавлена возможность изменить значение битов конфигурации AD1853, отвечающих за кратность передискретизации ЦАП-а. Установленное значение хранится в ЭНЗУ. Нюанс в том, что по умолчанию (т.е., ПИК только прошили, и параметр не настраивали) выставлено значение, соответствующее кратности 8Х. При таком значении звук есть только в случае, если в схеме не установлена AD1895. Если же она установлена, нужно настроить на значение "2Х" (или "4Х").... В версиях прошивки 4-й и старше выбор значения кратности ЦАП-а включен в процедуру Начальной настройки системы, так что, "пройти мимо" не получится...
Вопрос: Подскажите пожалуйста, правильно ли я понимаю, что при аппаратном конфигурировании ЦАПа на основе Вашей схемы в AD1853 следует выставлять следующие режимы:
INT4x - 1 : перевод в режим 2х на основе Table II стр.8 даташита
INT2x - 1
так как используется кварц на 128хFs и частота дискретизации 192кГц
IDPM - 1 : левостороннее выравнивание
IDPM - 0
Ответ: Вот тут лежит маленький ПДФ-чик, в котором я перевел на русский назначение битов конфигурации AD1853. Биты внутреннего регистра управления имеют то же самое назначение, что и выводы (ножки) аппаратного конфигурирования. Согласно этой бумажке Вам нужно:

А). Про кратность передискретизации:
INT2x - выставить "единицу"
INT4x - выставить "ноль"
Приведенная (выше) конфигурация уровней сигналов на входах включает режим 2Х - тот коротый АД рекомендует для ИМС AD1853 при Fs=192 кГц.

Кроме того, мое практическое "баловство" с конфигурированием показало, что при Fs=192 кГц микруха может работать и в режиме 4Х. Для этого нужно:
INT2x - выставить "ноль"
INT4x - выставить "единицу"

Если оба вывода посадить на "ноль", включится режим 8Х - при 192 кГц звука на выходе не будет. Подача одновременно на оба входа "единиц" - не допускается!!! (на самом деле с микрухой ничего страшного не происходит, она не сгорает и не портится, просто звука не будет)

Б). Про формат входных данных:
IDPM1 - выставить "единицу"
IDPM0 - выставить "ноль"
При этом Вы включите именно "левостороннее" выравнивание.

Вопросы к статье:
"Четыре в одном плюс бонус"

Вопрос: Хочу приобрести у Вас микроконтроллер PIC16F877 прошитый под Третий вариант, "Реле + SSM 5.1"...
Ответ: (Вопрос приведен ввиду того, что видимо непонятно я объяснил всё в статье).
  • Во первых, процессор в этой конструкции испозльзуется не PIC16F877, а PIC18F458, и управляющая программа для модуля управления "Четыре в одном плюс бонус" написана именно под этот процессор.
  • Управляющая программа (прошивка) для модуля "Четыре в одном плюс бонус" ОДНА-ЕДИНСТВЕННАЯ, а не несколько разных. Прошивка эта может управлять ЛЮБОЙ из 4-х конфигураций, а какой именно в Вашем конкретном случае - Вы сами выберете при первом включении процессора.
  • Каким образом жители Украины могут заказать у меня ПИК-контроллер с прошитой программой, я уже писал.
Вопрос: Не смог я найти чип PIC18F458. Не подскажете, можно ли заменить его на PIC18F452 без переделки железа и софта ?
Ответ: Беглое сравнение PIC18F458 и PIC18F452 вроде как предполагает ответ ДА.
  • По набору команд 18-е PIC-и одинаковые.
  • Конфигурационные биты я не сравнивал. Предлагаю это сделать Вам.
  • По объему ОЗУ и флэш-памяти программ - тоже одинаковые.
  • Почему критичным местом является объем памяти программ? Потому, что в моих прошивках в последнем килобайте этой самой памяти программ лежат таблицы сообщений дисплея.
В последствии, сам автор вопроса прислал письмо, в котором написал, что для проверки все-таки установил PIC18F452 вместо PIC18F458, и при этом всё работает ОК!
Вопрос: Не работает от ИК пульта. Причем в начале, когда запустил модуль управления , иногда работал (далеко не всегда), все управлялось на ура. Пульт распознавался, в режиме настройки показывал ID и скан-код... Сейчас в режиме настройки как я не давлю на клавиши на дисплее ничего не меняется.
Ответ: В принципе, могу предложить попробовать "стандартные" варианты:
  • Возьмите кондер емкость где-то 100...200 мкф и припаяйте в цепь питания процессора (как-нибудь поближе к его ногам, можно с обратной стороны платы). А также, можно и SMD-керамику прямо у самых ног ещё "досыпать"...
  • Посмотрите в даташит на ИК-приеиник, припаяйте рекомендуемый фирмой RC-фильтр в цепи его питания.
  • Возможно, что-то все-таки "не то" с кварцем (резонатором) и его цепями. Есть возможность поменять сам кристал?
  • Ну и, конечно, совсем уж просто, но все-же - а не пробовали ли Вы менять батарейки в пульте?
В последствии пришел ответ от самого автора вопроса: "Начал проверять... и обнаружил, что без пульта программа уходит на прерывание от ИК. Причем осциллограф не показывал на ИК порту никаких импульсов. А я привык верить своему осциллографу. Поставил фильтр по питанию приемника ИК. Все равно не работает. И тогда я ... обратился к Вам за помощью. В одном из Ваших советов и был ключ к разгадке. На следующий день я проложил более толстые провода от блока питания, обвешал кондерами все что можно, поставил покруче фильтр на ИК приемник. Включаю - не работает. А причина была в двух вещах. Помог фильтр по питанию ИК приемника, и шла помеха от лампы дневного света у меня над столом. Глаз ИК приемника смотрел прямо на нее (мне так было удобнее лазить по ножкам процессора осциллографом). До этого я конечно выключал лампу но это не помогало и включение хорошего фильтра по питанию ИК приемника и защита от света лампы помогли."
Вопрос: После сборки усилителя заметил у себя глюк – пару раз уже (очень редко) зависало изображение на экране. При этом все остальное работает – энкодер, кнопки, пульт. В чем по Вашему причина таких аномалий?
Ответ: В принципе, могу предположить два варианта:
  • (Простейше) Пропадает контакт в регуляторе контрастности дисплея. Решение - выловить (убедиться) и заменить подстроечник...
  • Проблема в функционировани внутренних цепей дисплея. Причем, это не дефект дисплея, а скорее всего вызвано конструктивными особенностями данного устройства, а именно - тем фактом, что дисплей "далеко вынесен" на проводах. Реально - "звучит страшно", а "лечится просто" - нужно припаять блокировочный конденсатор емкостью от 0,1 мкф или поболее (до 1) прямо к контактам питания самого дисплея (контакты 1 и 2).
В последствии пришел ответ от самого автора вопроса: "Впаял 0,1мкф на питание экрана и уже 2 дня ни одного зависания. Проверял на режиме "mute" – когда идет постоянное обновление экрана. Так вот, раньше при таком режиме работы экрана 100 процентов рано или поздно он вис, теперь все нормально и никаких признаков!."
Вопрос: Увы, на нашем рынке я смог приобрести дисплей только с организацией "2 строки по 16 символов". Я думал, что на таком дисплее информация будет отображаться только на верхней (или только на нижней) строке, а она отображается на обеих, но таким странным образом - первая половина строки (8 символов) отображается слева на верхней строке, а вторые 8 символов - слева на нижней, при этом правая часть экрана пустует.
Ответ: Особенность прошивки в том, что она была сделана мной для дисплея "1 строка 16 символов", а для дисплеев с такой организацией фирмы-изготовители при производстве экономят одну микросхему. В итоге, благодаря такому "счастью", для вывода символов на вторую половину первой (единственной) строки дисплея, его ОЗУ приходится адресовать как на начало второй строки. (Что собственно, Вы и наблюдаете, подключив настоящий двухстрочный дисплей). Вот прошивка, в которой я выключил данную переадресацию. Теперь все сообщения будут выводиться только на первой строке, а вторая при этом будет безмолвствовать.

© Дмитрий Харций

ВВЕРХ СТРАНИЦЫ