ST_A

Members
  • Публикации

    108
  • Зарегистрирован

  • Посещение

Репутация

5 Обычный

О ST_A

  • Звание
    Осваивающийся
  • День рождения 30.09.1963

Контакты

  • Skype
    ST_A2009

Информация

  • Пол
    Мужчина
  • Город
    Кишинев

Электроника

  • Стаж в электронике
    Более 20 лет
  • Сфера радиоэлектроники
    аналоговая и цифровая техника, микроконтроллеры, разработка устройств автоматизации
  1. Практически любой ремонт сводится к к пресловутой теории о контактах: присуствует там где не нужно и отсуствует там где нужно....
  2. Отдаю должное за схемное решение, но есть и маленький вопросик по исходной схеме: Были ли предприняты контрмеры для обеспечения точности поддержки температуры в аквариуме в случае, когда температура в комнате пляшет например от +10 до +25 градусов? Или такая задача по обеспечению высокой точности не стояла? К примеру, в далеком 2004-м я тоже делал подобные схемы по сложности сопоставимые со схемой в этой теме и пляска температуры в помещении мне прилично портила показатели поддержки температуры в инкубаторе (температура уставки уходила до 0,5 градуса при неизменном положении резистора-задатчика). Пока не заменил резистор-задатчик на проволочный (для моих приложений было достаточно применить переменники семейства ППБ-2) и источник опорного напряжения на другой, с предельно малым ТКН (очень хорошо подходили советские стабилитроны КС191Ф), после их замены подобные схемы держали температуру в "шкафчике" на 15000 яиц с точностью +/-0,1...0,15 градуса (т.е. полный перепад температуры в зоне термодатчика составлял 0,2...0,3 градуса)
  3. Юмор

    Внесу поправку: (Литр * градус)/[Рыло], т. е. ЛиГРрыло
  4. Не стоит так мучится, есть вариант на жесткой логике. Все решение займет несколько корпусов микрух, зато нет программирования контроллера. В качестве примера привожу схему для 16 градаций яркости. При желании можно эту схему доработать для 256 градаций яркости (добавляются 2 корпуса К555ИЕ7).
  5. Инкубатор И Все Проблемы Связанные С Ним

    Вполне согласен, к примеру этой весной переделал 2 инка на 56 яиц, в них я эту электронику удалил (несмотря на то что она рабочая) приделал вариант схемы А35Б с fermer.ru (сделал плату с питающим трансом на борту, фото прилагаю) и пока нареканий нет при условии отсуствия перебоя в сети 220В. В установленном режиме держат температуру с разбежкой 0,1 градуса, для такой категории этого более чем достаточно, Единственное неудобство такого терморегулятора это отсуствие индикации текущей температуры, ее надо отслеживать по контрольному термометру и наносить нужную разметку на ручке переменного резистора.
  6. Будут и контроллеры, пусть начинающие бойцы на жесткой логике потренируются в первую очередь. Схемы с контроллерами составят вторую серию...
  7. Написание Программ На Языке Assembler Asm51

    Есть неплохой отладчик с именем AVSIM-51, при отладке многие логические ляпы выявляет без вопросов.
  8. Сферическая Ас

    Вполне реально. Макет клеится без разговоров, реальный корпус сделать можно даже для мелкосерийного производства.
  9. Юмор

    Ничего страшного, просто еще одна версия в общую копилку из похожей оперы
  10. Юмор

    Неправильная версия анекдота. Правильный вариант таков: После того как Ева вкусила из яблока мудрости но Адама еще не успела угостить, начала прикрывать листиками свое интимое место. Соответствено Адаму было любопытно узнать, что было спрятано под листьями. Какие уловки он не применял чтобы подсмотреть, ему никак не удавалось заглянуть под листья. Тогда он пошел на крайность, изготовил дубину и выждав удобный момент тюкнул Еву по башке, та потеряла сознание и упала. Адам приподнял листья и долго рассматривал, потом почесал репу и огласил выводы своего наблюдения:" Вот парадокс, куда я ударил и где пошла трещина..."
  11. Датчик Движения Птиц

    На счет графа Дракула это литературное название, истиное имя персонажа на рисунке это Влад Цепеш, с таким именем он фигурирует в исторических летописях.
  12. К всему сказанному могу добавить еще один вариант алгоритма обслуживания клавиатуры совместно с динамической индикацией на 7 сегментных СДИ, это пока урезанная версия где распознается одна кнопка на нажатие, для восприятия следующего нажатия ее надо отпустить и нажать повторно. Сама программа по данному алгоритму написана на ассемблере проверена вдоль и поперек за последние 1,5 десятилетия и нареканий не вызывает. В данном примере описана в общем виде совмещенная процедура для опроса клавиатуры и динамической индикации на 7. сегментных индикаторов, при желании ее можно приспособить для ЖКИ и/или большего числа кнопок (например матрица 4х5) Исходные данные: Таймер, выдающий прерывания с периодом 1,5 до 4 мс, к его прерываниям привязывают эту программку или активируют флажок пользователя для выполнения вне прерывания в составе основной программы, при этом сама основная программа должна иметь структуру в виде опроса флажков различных событий в безконечном цикле. Если флажок какого либо события активирован, выполняется подпрограмма привязанная к нему, после ее выполнения флажок события сбрасывается, таким образом перебираются все флажки поочередно. Ресурсы микроконтроллера: P2 - Порт для считывания линий возврата кнопок (обозначение условное) Ct_scan - счетчик шагов сканирования (совпадает с числом разрядов 7 сегм. индикатора) Rg_buff - Буфер для запоминания состояния линий возврата кнопок Ct_Dspl - Указатель адреса в массиве данных для индикации F_keyb – Флаг нажатия кнопки на протяжении цикла сканирования F_press – Флаг признака для выполнения программы-процедуры для нажатой кнопки 1. Вход в процедуру опроса и индикации. 2. Вывод на индикатор текущего шага динамической индикации, для кнопок это воспринимается как задержка перед считыванием. 3. Считывание с порта P2 состояние линий возврата кнопок, при необходимости накладывается битовая маска, делается инверсия и сдвиги влево/вправо и т. д. 4. Считывается и проверяется состояние P2=0: - P2=0 (кнопка не нажата), переход к п.11 - P2#0 (одна из кнопок нажаты), перход к п.5 (активация флажка F_press=1) 5. Активация флажка F_press (устанавливают F_press=1) 6. Опрос состояния флажка обслуживания кнопок F_keyb: - F_keyb=1, переход к п.11. - F_keyb=0, переход к п. 7. 7. Проверка ячейки памяти Rg_buff: - Rg_buff=1, переход к п. 11. - Rg_buff=0, переход к п. 8. 8. Считывание с порта P2 состояние линий возврата кнопок, при необходимости накладывается битовая маска, делается инверсия и сдвиги влево/вправо и т. д. (фактически повторяется п.3) 9. Обработанный код запоминается в Rg_buff, он должен отличаться от значения «0» 10. Активация F_press, т.е. устанавливают F_press=1. 11. Наращивают счетчик сканирования +1 (Ct_scan= Ct_scan+1) 12. Проверка Ct_scan на переполнение (Ct_scan=Последняя позиция?): - Ct_scan<Последняя позиция, переход к п.19. (выход из процедуры) - Ct_scan=Последняя позиция, переход к п.13. 13. Заносится начальное значение в Ct_scan 14. Заносится начальное значение в Ct_Dspl 15. Проверка состояния флажка F_press: - F_press=1, переход к п.18 - F_press=0, перход к п.16 16. Проверка состояния F_keyb: - F_keyb=1, переход к п.18 - F_keyb=0, переход к п. 17 17. Очистка Rg_buff, т.е. в него запиывается «0» 18. Очистка флажка F_press=0 19. Выход из процедуры
  13. Подведу итоги первой серии представленных схем и печаток, а точнее схемы версии BG_2B и BG_2C, соответствено печатки с обозначениями BG-2B2 и BG_2C. Формально схемы заработали без проблем, только при прогоне заметил что перебор 3-х младших адресов ведет себя отвратительно, по осциллографу было видно нестабильность длительности импульса и напрочь отсуствовал сигнал "меандр". Замена счетчика К555ИЕ19 на 74НС393 и введение дополнительных инверторов для улучшения фронта импульсов проблему не устранило, пришлось К555ЛН1 заменить на К555ТЛ2 и это автоматом потянуло за собой замену схемы задающего генератора, в итоге пришлось слегка перелопатить схему. После всего этого платы пришлось доработать под схему BG_2B1, в итоге платы работают как швейцарские часы.
  14. К сожалению у меня нет сведений как работает прога на Атлонах, у меня Интел 2-х ядерный (3 ГГц), та же WinXP SP3 (версия на 32 бита). После различных опытов с Win7 и Win8 пришел к заключению что ОС должна быть 32-х битная, 64-х битная версия напрочь отказывает в запуске. В крайнем случае можно в винде сначала запустить Волков Командер, потом из него уже запускать искомую прогу. У меня прога запускается как из винды напрямую, так из Волков Командер под виндой. P.S. В предыдущем посту я заменил архив, в нем устранены основные ошибки (при ручном вводе нет записи в файл, также подправил некоторые огрехи вывода на экран). Сейчас программа рабочая, все набранное записывается/считывается, можно уже набирать отдельные эффекты, для удобства каждый эффект предпочтительно размещать в отдельный файл.
  15. В качестве пробного шара представляю первую версию программы редактор-эмулятора для ознакомления и создания первых прошивок. Большинство вещей содержатся в Help, остальное уже согласно вопросам сюда. Пока работаю над второй версией которая позволяет сгенерировать прошивку по файлу режиссуры, в нем можно задать очередность файлов и число повторов, прошивка получается при прогоне всего сценария. В представленной версии отдельные файлы придется сшивать вручную самостоятельно BG_cxem1.rar