РАДИОСХЕМЫ



СТАРЫЙ ФОРУМ

Форум на ЭЛВО


РАДИОФОРУМЫ


СХЕМЫ И СТАТЬИ



  • Страница 3 из 4
  • «
  • 1
  • 2
  • 3
  • 4
  • »
Архив - только для чтения
Прошивка индикатора на pic16f628a
Сообщение # 21        
msmmmm2
аватар
  Постов: 166   ОК 
Значит так, юноша, заставил-таки дядьку поработать... Сделал проект в протеусе по нижней схеме из первого поста и с прошивкой, которая в отдельной папке "Исправленная прошивка". Схема и прошивка работают, обороты меряют. Индикатор с общим анодом. Конденсаторы, которые рядом с кварцем, правильные? И грешу на слово конфигурации - выложи скрин программатора перед прошивкой, т.к. не все программаторы подхватывают его из прошивки.


Добавлено (31.08.2015, 22:32)
---------------------------------------------
Прошивки из архива и из первого поста все рабочие и под нижнюю схему.
Файлы: 7594339.jpg (249.1 Kb)
Сообщение # 22        
sadida
аватар
  Постов: 87   ОК 
Я программирую вот этим.


Добавлено (01.09.2015, 09:25)
---------------------------------------------
За помощь большое СПАСИБО! Я в этих прошивках вообще не кумекаю. Если можно объясните по проще. При пошивке программа пишет (завершено успешно) и при сравнении пишет, что всё
типа (хорошо).Программа IC-PROG.

*прим. модератора: ссылки на посторонние ресурсы не приветствуются. Переместил сюда схему программатора.
Файлы: 0881074.jpg (67.8 Kb)
Сообщение # 23        
msmmmm2
аватар
  Постов: 166   ОК 
IC-PROG слово конфигурации считывает нормально. Как правило. Сбрось название индикатора, может экзотика какая. Что написано на пикофарадных конденсаторах возле кварца? Считай прошивку из контроллера и выложи сюда. Сфотографируй НОРМАЛЬНО плату и тоже сюда.
Кстати, в IC-PROG есть кнопки переключения вида прошивки Н - шестнадцатиричный, и А - ассемблерный. Если переключить в А, увидишь в конце
ORG 0x2007
DATA 0x01
0x01 - это и есть слово конфигурации, которым, согласно даташиту настраиваются:
- тип тактового генератора;
- вкл/выкл сторожевой таймер;
- вкл/выкл таймер включения питания;
- вкл/выкл внешний сброс;
- вкл/выкл сброс по снижению напряжения питания;
- вкл/выкл вывод низковольтного программирования;
- вкл/выкл защита EEPROM;
- вкл/выкл защита памяти программ.

Добавлено (01.09.2015, 17:50)
---------------------------------------------
Во время программирования IC-PROG спрашивает "Откуда брать слово конфигурации?" и если указываешь из настроек, а не из файла, могут быть казусы.

Сообщение # 24        
sadida
аватар
  Постов: 87   ОК 
Индикатор REC-S_3461ASR-G. Конденсаторы марк. 330. Прошивку выложил. За фото извиняюсь,
лучше нет возможности, фотик накрылся.
Файлы: 6593625.jpg (87.2 Kb) · 9453234.jpg (89.6 Kb) · gh.hex (5.7 Kb)
Сообщение # 25        
msmmmm2
аватар
  Постов: 166   ОК 
Шьешь неправильно, в твоей прошивке вместо слова конфигурации 3F01, зашито 3F81, зачем-то включен вход низковольтного программирования (RB4/PGM).
Попробуй выставить вручную в IC-PROG:
генератор в выпадающем меню - ХТ,
ряд чекбоксов внизу - снимай все галочки, и установи одну - PWRTE.
В нижнем правом углу IC-PROG есть окошко "Слово конфигурации", во время установки/снятия галочек оно изменяется, следи, чтобы получилось 3F01.
Сообщение # 26        
msmmmm2
аватар
  Постов: 166   ОК 
Добрался до IC-PROG, там в командах есть функция "Программировать конфигурацию" это, чтобы лишний раз память программ не шить. Если запрограммируешь нормально, а символы не сложатся - прошей прошивкой из прищепки - это тест контроллера вместе с индикатором. Будут последовательно зажигаться по 1 светодиоду: 1a, 1b, 1c...1dp, 2a, 2b...2dp...4dp и по кругу. В общем если есть несогласованность индикатора и МК, сразу будет видно.
Файлы: Tttthh.hex (0.4 Kb)
Сообщение # 27        
sadida
аватар
  Постов: 87   ОК 
Делал всё как написано у вас. Результат тот же. Вот, что пишет тест.
Файлы: 20150903_080741.mp4 (355.6 Kb)
Сообщение # 28        
msmmmm2
аватар
  Постов: 166   ОК 
По тесту у тебя явно закорочены сегменты F и B индикатора. При чем, скорее всего, это соседние выводы МК - 7 и 8. Устраняй и проверяй дальше.

В тесте скорость великовата. Подправил, теперь 2 сегмента в секунду перебирается, медленнее нежелательно, т.к. ограничительные резисторы сегментов в схеме под динамическую индикацию рассчитаны - маловато сопротивление. Но теперь должно быть видно лучше.
Файлы: 3540685.hex (0.4 Kb)
Сообщение # 29        
sadida
аватар
  Постов: 87   ОК 
С этим тестом работает медленнее и видно, что все верхние вертикальные сегменты светятся тусклее остальных.
Файлы: 20150904_164116.mp4 (1.02 Mb)
Сообщение # 30        
msmmmm2
аватар
  Постов: 166   ОК 
Светятся тусклее и, главное, вместе. Это было видно и в первом варианте теста. Повторюсь: на плате есть короткое замыкание в цепи сегментов F и B индикатора (это как раз две верхние вертикальные палки). Если короткое возле микроконтроллера, можно угробить выходы порта, потому устраняй побыстрее. В первую очередь прозвони между выводами 7 и 8 контроллера.
Да, считай из МК прошивку теста и выложи (чего-то у меня есть сомнения по конфигурации).
  • Страница 3 из 4
  • «
  • 1
  • 2
  • 3
  • 4
  • »
Поиск:

Внимание! Форум переехал на Tehnodium.ru



© 2010-2022 "Форум Радиосхемы". All Rights Reserved  Почта  PDA