Помощь в программировании PIC16f628a

Поклонники продукции Microchip Technology Inc тусуются тут.
Ответить
Родился
Сообщения: 12
Зарегистрирован: Вт авг 09, 2011 13:07:59

Сообщение webuser »

Уважаемые форумчане!
Прошу помочь в решении такой задачи. Я на замену поломанному китайскому контроллеру гирлянды попробовал собрать собственный по схеме отсюда http://sergeyk.kiev.ua/electronic/Girljanda/ . Там же была взята скомпилированная прошивка и присутствует исходный код программы. При прошивке контроллера кодом скомпилированной прошивкой программатор (PIC Kit2) сразу при импорте прошивки стал ругаться на отсутствие в прошивке слова конфигурации. Прошитый этой прошивкой контроллер работать отказался совсем. Воспользовавшись исходным кодом программы заметил, что в тексте слово конфигурации есть , но отделено от программы точкой с запятой (как комментарий). Убрав этот значок скомпилировал прошивку снова (Microchip MPASM) и прошил ей контроллер. На этот раз контроллер запустился, но при работе присутствует только один эффект все четыре гирлянды синхронно моргают с частотой примерно 2 ГЦ. Подозреваю, что в программе есть еще ошибки с поиском и в устранении которых прошу помочь. По поводу аппаратных проблем схемы собрана в точном соответствии с приведенной по ссылке единственное вместо оптронов MOC 3020 поставлены оптроны MOC3023. плата собрана аккуратно (без соплей).
Вложения
исходный код.txt
(15.79 КБ) 224 скачивания
схема гирлянды.GIF
(12.31 КБ) 898 скачиваний
Реклама
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

Минус конденсатора С4 соединен с выводом 5 DD1? Я к тому, что общий провод должен быть и у узла питания.
PS. Хорошо, что прикрепили текст и схему. У меня во всяком случае на ...kiev.ua откликается forbiddenom.
Docendo discimus
Контактная информация:
Реклама
Родился
Сообщения: 12
Зарегистрирован: Вт авг 09, 2011 13:07:59

Сообщение webuser »

Да,минус конденсатора c4 присоединен к общей земле. Когда после первой прошивки ничего не заработало первым делом проверял питание на контроллере. По питанию контроллера было 4,2в. Сначала засомневался в достаточности но по даташиту pic 16f628a должен работать от 3в. Как я уже писал сама схема работает но есть только один эффект хотя судя по программе их должно быть несколько в т.ч. И с ШИМ эффектами.Уверен,что проблема в программе.
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Сообщение otest »

Программа в Протеусе работает. Уверен что дело в железе.
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

В программе затыков нет, все эффекты перебираются. Смотрите железо.
Docendo discimus
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 25583
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Сообщение КРАМ »

webuser писал(а):По питанию контроллера было 4,2в.
А ЧЕМ измерены эти 4,2 вольта?
Смотреть нужно осциллографом, потому что это может оказаться 5 вольт С ПРОСЕЧКАМИ, что вызывает рестарт контроллера с частотой этих просечек (скорее всего 100 Гц).
Реклама
Ответить

Вернуться в «PIC»