Перейти к содержанию

Evgeniy

Администраторы
  • Публикаций

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

  • Посещение

  • Победитель дней

    130
Весь контент Evgeniy
 
 
  1. Да ничего сложного там нет. Просто нужно разобраться. Для расчёта таймеров на винду есть программа PIC Timer Calculator. Есть сайты, где можно рассчитать частоту или период срабатывания таймеров. Либо их задать, и получить всё настройки. Прерывания у всех PIC-ов одинаковые, отличие лишь в наличии или отсутствии тех или иных устройств внутри микроконтроллеров. Например Timer2 или Timer3 отсутствует в 628 и 676 микроконтроллере. В 676 есть аналоговый вход, есть и прерывание, связанное с ним. На 16f84, 16f628, 12f629, 12f675 есть даташиты на русском языке. Рекомендую их почитать. Там расписаны всё регистры, что за что отвечает. Всё что там написано распространяется и на остальные микроконтроллеры микрочип.
  2. Что бы работать с бейсиком, протэусом и прочими программами на любой операционной системе (32/64 бит, ОС windows/Linux), на любом ПК, для себя я создал виртуальную машину в VirtualBox, с установленной внутри windows XP, PicBasic, ProtonBasic, ISIS Protheus, ICprog и т.п. Размер у неё менее 4Гб, работает на любой ОС.
  3. Есть книга, правдо на английском https://www.vk5dj.com/1 - Proton Compiler Manual.pdf Есть форум https://picbasic.ru/forum/5 В интернете можно найти примеры на интересующие вопросы по протону.
  4. в 628 контроллере встроен аппаратный модуль ШИМ, поэтому с ним проблем вообще не должно быть проблем.
  5. В какой то ветке форума я выкладывал последнюю прошивку, но что бы не искать, внёс изменения в статью. Выложил там взамен старой прошивки новую, добавил картинку, на которой отображено как настроить программу под свою схему.
  6. В интернете есть специальные программы для расчёта делителей таймера. Есть сайты с онлайн калькуляторами, например http://eng-serve.com/pic/pic_timer.html Тут программу можно скачать https://picbasic.ru/load/programmy/programmirovanie/pictimercalculator/3-1-0-272 Тут https://picbasic.ru/ можно найти кучу примеров Нужно при заданной частоте кварца подобрать делитель у таймера, предделитель не обнулять, а подгружать расчётное число, что бы получить нужный период или частоту на выходе. Звучит сложно, а на практике очень просто.
  7. В программе именно этот микроконтроллер выбран? Без первой строчки компилируется? Если её закоментировать. Возможно версия пикбейсика другая, и конфигурация отличается. В папке с пикбейсиком есть папка с файлами, которые называются как микроконтроллеры. В этой папке можно найти файл с названием pik12f675, открыть его блокнотом и посмотреть, как эта строчка должна писаться. Можно эту строчку вообще удалить и скомпилировать. Только при прошивке нужно будет в программе проставить нужные птички и выбрать режим работы генератора (с кварцем, внутренний и т.п.). В протеусе конфигурацию тоже можно выставить вручную.
  8. А дом частный? В квартире арматура в полу и потолке, система отопления...
  9. Попробуйте прошивку: 10 любых цифр, без плюса перед номером. GSM lock v1.3.2 - 10 digits.zip
  10. Обрати внимание на такую запись: Диаметр провода по скин-эффекту, он равен 0,499 мм. И брать провод большим диаметром нет никакого смысла. Для данной мощности нужен провод диаметром 0,64мм. Можно взять провод диаметром 2 х 0,45мм, и все витки легко влезут. 3х0,4мм. Чем тоньше провод, тем обмотка плотнее и легче мотать.
  11. Я сейчас очень далеко от дома, быстро не смогу посмотреть и переделать.
  12. Провод от катушки не должен болтаться, он должен быть плотно намотан на штангу, либо чем нибудь закреплён.
  13. Добрый день! А вы где свои металлоискатели пытаетесь настроить? В квартире это просто невозможно! Ведь металл там повсюду, в плитах перекрытия, гвозди в досках, система отопления... Настраивать надо на улице, подняв катушку над землёй на 1-1,5м. Ну и вокруг металла не должно быть. Например гаражные ворота металлоискатель чует с 3 и более метров! Чем больше металлический объект, тем с большего расстояния чует.
  14. В симуляторе всё нормально работает. Код для всех кнопок совершенно одинаковый!
  15. Получается никакая защита не сработала. Во вторичной цепи аномалий не было. Остаётся проблема в трансформаторе. Раз вышел из строя транзистор, стоящий в одном из плеч полумоста, значит трансформатор в один момент превратился в перемычку. Другими словами, сердечник трансформатора вошёл в насыщение. Нужно разбираться с трансформатором, скорей всего требуется не просто перемотка вторичной обмотки, а полный расчёт трансформатора. Самое простое, воспользоваться программой старичка для расчёта трансформатора полумостового преобразователя, либо соответствующее приложение для смартфона.
  16. Резисторы на сегменты нужны, 330-470 Ом. Смотри тут на схеме https://vip-cxema.org/index.php/home/mikrokontrollery/191-kontroller-upravleniya-namotochnym-stankom Кварц 16 МГц. Я на работу выйду, исправлю схему.
  17. Схема не изменилась. На сайте в схеме не отображена кнопка настройки двигателя (количество шагов на 1 оборот), но в прошивках она давно добавлена. Тут она отображена, кнопка S7. Прошивка может работать с индикатором как с общим анодом, так и с общим катодом. Выбор типа индикатора производиться при прошивке микроконтроллера, меняя значение ячейки EEPROM: В архиве две прошивки, под PIC16F876 и PIC16F883. Если предполагается использовать драйвер шагового двигателя, например L293, транзисторы Т1-Т4 с диодами D1-D4 устанавливать не надо. Сигналы с микроконтроллера непосредственно подаются на входы драйвера. v15.zip
  18. Завтра скомпилирую. Вот только в железе проверить не смогу. Под какой индикатор делать, общий анод/катод?
  19. Тут дроссель от балды ставить нельзя, его рассчитывать нужно под конкретную нагрузку. Если сердечник маловат, он может под нагрузкой уходить в насыщение, превращаясь из дросселя в перемычку. Если взять слишком большой, КПД преобразователя в целом упадёт, ведь сердечник тоже надо перемагничивания, и чем больше сердечник, тем больше энергии для этого требуется. Посмотри, у старичка есть программа для рассчёта дросселей. Его хоть приблизительно нужно посчитать. Ток и мощность, проходящую через резистор тоже можно рассчитать, и выбрать его соответствующей мощностью, что бы не грелся.
  20. Поправил отключение СМС dtmf_18f4550_v.13.0.9.zip dtmf_18f2550_v.12.1.7.zip
  21. Удалил не работающие выходы, в EEPROM добавил возможность изменения времени работы сирены (адреса $42-43) dtmf_18f2550_v12.1.6.zip dtmf_18f4550_v13.0.8.zip Кнопки "Пожар" (B7) и "Петля" (B8) Отключают/Включают соответствующие функции. EEPROM
  22. Понял. Как приеду домой (после 22 мая где то), подкорректирую.
 
×
  • Создать...