Прошил проц и не работает...
А передатчик сколько каналов? Допустим 4-х канальная прошивка не работает с 3-х канальным передатчиком. В большую сторону не знаю как работает…
А передатчик сколько каналов? Допустим 4-х канальная прошивка не работает с 3-х канальным передатчиком. В большую сторону не знаю как работает…
Вот 6и канальная прошивка, я только светодиод вернул.
rx6dec16f630.rar
Проверял, работает.
Возможно поможет инвертирование входного сигнала.
Дело не в этом. Сигнал правильный, мнвертировать не нужно.
А передатчик сколько каналов?
С этим всё нормально. Передатчик 6-ти канальный.
Вот 6и канальная прошивка, я только светодиод вернул.
У меня не заработала. Я думаю это дело в программаторе. Он глючный какой то.
По моему, он не правильно прошивает биты конфигурации.
Тот, 8-ми канальный дешифратор, который я делал, до этого, проц для него прошивал не на своём программаторе. У меня тогда не было ещё программатора. Я прошивал, на заводском программаторе, который шьёт по параллельному порту, а не по последовательному. Вот и работает. Видимо прошился правильно.
На своём программаторе, пробовал зашивать, заведомо рабочую прошивку, для восьми-канального дешифратора, даже она не работает.
А после моего программатора, вообще тишина. Такое ощущение, что внутренний генератор не работает. Т.к. даже на выводе, где светодиод, ничего нет, ни импульса.
Тогда другой вопрос. Программатор ExtraPIC, с программой IcProg, вообще нормальная вещь, или всё таки не совсем. Кто ни будь юзает его, и какие отзывы?
Второй день смотрю на читаю тему - только дошло 😃 Прошивка от pic16f630 на pic16f676 не заработает! У 676 надо АЦП настроить - тогда все будет нормально. Кстати автор уже выложил на сайте прошивку и исходник под pic16f676.
С программатором для COM у меня тоже не сложилось… Сделал такой: coolcircuit.com/project/picprog/
Единственное добавил резистор 68 Ом на ногу программирования (где 13В), а то стабилизаторы напряжения выгорали. Где-то в рекомендациях нашел на microchip.com
Прошивка от pic16f630 на pic16f676 не заработает!
Ну уж это я учёл. Прошивку для pic16f630, я прошивал как раз в проц pic16f630. Есть такая же и для 676, я конечно же брал проц pic16f676.
И обе не работают.
Я не программист, и не понимаю в процах вообще ничего. Но уж запрограммировать, готовую программу, ничего хитрого нет. Впрограмматор ExtraPIC, является наиболее совершенным программатором, для PIC. Там используется микруха MAX232, которая делает нужные уровни сигналов для правильного программирования. Сигнал Vpp, который должен быть 13-14В, то же в норме, у меня 13,7В. Я на этом программаторе прошивал, всякие разные процы PIC. А чем тогда отличается по прошиванию, PIC16F630 или 676? Не понимаю этого… Если читать даташит, там вообще ничего не понятно, для меня.
Нет, но ведь логично. Я прошиваю проц 16F630(676), потом считываю, что записано, обсалютно совпадает с тем что в файле. Да же биты конфигурации, записываются как нужно, и считываются. Всё совпадает с файлом. Мне кажеться биты конфигурации зашиваются криво.
Я думаю что дело не в программаторе, а в программе, для прошивания IcProg. У меня есть PonyProg, но версия старая, и там нет процов 630 и 676. Попробую найти более новую версию. Отпишусь.
Нашел, самую последнюю версию PonyProg. Но он не поддерживает PIC16F630(676). Он больше под AVR`ы заточен.
Ещё скачал, WinPIC800 V3.60.
modder.ru/images/article/…/WinPic800_V3_60.exe
Поддержка всех ПИКОВ. Буду пробовать только в понедельник.
Ну уж это я учёл. Прошивку для pic16f630, я прошивал как раз в проц pic16f630. Есть такая же и для 676, я конечно же брал проц pic16f676.
И обе не работают.
Это я запутался 😃
Я не программист, и не понимаю в процах вообще ничего. Но уж запрограммировать, готовую программу, ничего хитрого нет. Впрограмматор ExtraPIC, является наиболее совершенным программатором, для PIC. Там используется микруха MAX232, которая делает нужные уровни сигналов для правильного программирования. Сигнал Vpp, который должен быть 13-14В, то же в норме, у меня 13,7В. Я на этом программаторе прошивал, всякие разные процы PIC. А чем тогда отличается по прошиванию, PIC16F630 или 676? Не понимаю этого… Если читать даташит, там вообще ничего не понятно, для меня.
У меня был как раз ExtraPIC. Сначала шил нормально, потом запрорм 2-а МК и был засемен программатором для LPT.
Нет, но ведь логично. Я прошиваю проц 16F630(676), потом считываю, что записано, обсалютно совпадает с тем что в файле. Да же биты конфигурации, записываются как нужно, и считываются. Всё совпадает с файлом. Мне кажеться биты конфигурации зашиваются криво.
Сделай скрин битов…
Я думаю что дело не в программаторе, а в программе, для прошивания IcProg. У меня есть PonyProg, но версия старая, и там нет процов 630 и 676. Попробую найти более новую версию. Отпишусь.
Нашел, самую последнюю версию PonyProg. Но он не поддерживает PIC16F630(676). Он больше под AVR`ы заточен.
Ещё скачал, WinPIC800 V3.60.
modder.ru/images/article/…/WinPic800_V3_60.exeПоддержка всех ПИКОВ. Буду пробовать только в понедельник.
Хорошая программа, много чего писать умеет.
Сергей, если хочешь, я тебе программу тестувую напишу которая, допустим, будет на выходах дешифратора сделает последовательность 101010 - можно будет просто вольтметром посмотреть…
Сергей, если хочешь, я тебе программу тестувую напишу которая, допустим, будет на выходах дешифратора сделает последовательность 101010 - можно будет просто вольтметром посмотреть…
Спасибо, конечно. Но а смысл? Если её прошить, она так же не будет работать. Если бы она заработала, то и настоящая программа дешифратора, то же должна заработать. Я бы тогда эту тему не создавал.
Я говорю, такое ощущение, что внутренний генератор не запускается, или ещё что то.
Вот скрин-шот битов конфигурации.
У меня разрывается мозг!
Не хочет работать. Скачал WinPIC, он вообще ничего с проца считать не может, тем более записать. Всяко разно пробовал настраивать JDM-Programmer, ничего не выходит.
Ладно, пошёл взял заводской программатор TRITON. Прошил им - так же не работает. Поробовал считал IC-Prog`ом, опсалютно то же самое, что и IC-Prog прошивает, разницы нет.
Anm, помоги пожалуйста. Ведь всё так банально. Схема включения проца проще некуда, ошибиться не возможно. Ниже схема. Там же всё просто. Питание подходит, пробовал 3,3В и 5В. РРМ сигнал приходит на 2-ю ногу, как и должно быть. Его форма, обсалютно совпадает с рекомендуемой для этой прошивки. Теоритически, всё должно работать…
Anm, у тебя какой программатор?
Может быть схема включения не та? У тебя точно на 2-ю ногу РРМ приходит?
Какие у тебя биты конфигурации? (Мои биты, постом выше.)
Но ведь 8-ми канальный дешифратор у меня работает, но я его делал год назад. Про цпрошивал другим заводским программатором. Он работает. Пробовал эту же 8-ми канальную прошивку прошивать IC-Prog`ом, результат - НЕ работает!
Ну есть же спецы по процам на форуме. Нужна помощь.
Давно собрал, хороший приёмник, настроил ВЧ часть, а он лежит мёртвым грузом, из-за проца.
Все-таки придется мне прогу тестовую написать - может твой ExtraPIC как и мой хоронит ПИК’и…
Вроде не хоронит. У меня есть прошивка для цифрового вольт-метра на 16F676, я её туда залил, и вуаля - всё работает. Проц целый! Значит рограмматор процы не хоронит.
От сюда напрашивается только один вывод - всё дело в кривой прошивке. Больше я не знаю что думать… anm, почему тогда у тебя работает?
Алексей, тестовую программу, делай. Попробую ещё и её. Заранее спасибо.
а калибровочную константу в пике ты нормально прошил?
а калибровочную константу в пике ты нормально прошил?
А она разве не на заводе прописывается?
Вроде бы готово
test.zip
должно получиться: 6,8,10 нога = 0 ; 5,7,9 = Vpp
Anm, помоги пожалуйста. Ведь всё так банально. Схема включения проца проще некуда, ошибиться не возможно. Ниже схема. Там же всё просто. Питание подходит, пробовал 3,3В и 5В. РРМ сигнал приходит на 2-ю ногу, как и должно быть. Его форма, обсалютно совпадает с рекомендуемой для этой прошивки. Теоритически, всё должно работать…
Именно так и должно быть, 6и и 8и канальные прошивки отличаются выводом подключения диода, схема лежит в файле исходника в архиве вместе с файлом прошивки. Светодиод очень полезная штука, при включении он должен загореться на 0,5сек и погаснуть если нет сигнала. Если диод не загорается, то точно не работает, а если загорается и гаснет, то нет сигнала на входе, или полярность нета или амплитуда слабая.
Anm, у тебя какой программатор?
Может быть схема включения не та? У тебя точно на 2-ю ногу РРМ приходит?
Какие у тебя биты конфигурации? (Мои биты, постом выше.)
ППМ точно на вторую ногу.
Программатор у меня на работе универсальный фирмы Elnec модель SmartProg. У него есть особенность, он может не стирать или не прошивать колибровочные биты генератора. Биты смогу попозже глянуть. Их-же можно найти в исходнике. _MCLRE_OFF&_CP_OFF&_WDT_ON&_INTRC_OSC_NOCLKOUT
Светодтиод не подключал. Думал нет смысла. Раз он показывает работоспособность программы, то обязательно подключю. Завтра попробую.
Может быть и правда, сигнал слабоват. Микросхема приёмника, питается то 3,35V. Значит размах сигнала где то около 3,2В, должна быть. Поробую подныть напряжение питания приёмника до 4V.
И вопрос. Это бит который отвечает за тактовый генератор проца:
INTRC_OSC_NOCLKOUT
В ICProg, ставиться - IntOSC GP4. Т.е это тоже самое что и INTRC_OSC_NOCLKOUT?
Светодтиод не подключал. Думал нет смысла. Раз он показывает работоспособность программы, то обязательно подключю. Завтра попробую.
Может быть и правда, сигнал слабоват. Микросхема приёмника, питается то 3,35V. Значит размах сигнала где то около 3,2В, должна быть. Поробую подныть напряжение питания приёмника до 4V.
Попробуй запитать PIC от 3,3В хотя и так должно работать
И вопрос. Это бит который отвечает за тактовый генератор проца:
В ICProg, ставиться - IntOSC GP4. Т.е это тоже самое что и INTRC_OSC_NOCLKOUT?
Да, одно и то же.
Пересобрал тестовый проект под MPLab
test.zip
Всё заработало!
Дело было в программаторе ExtraPIC. Он действительно гробит процы. В общем после всех возможных способов прошить проц. Я не пробовал один способ. Это купить новый проц, и сразу прошить его на заводском программаторе. Да бы избежать хоронения проца моим программатором. И как оказалось, программа, после прошивки проца заводским программатором, заработала!
А проц я, пробовал питать разным напряжением, и это ни на что не влияло. Дело было не в напряжении питания, а в программаторе.
А процы которые были в моём программаторе, больше не работают с прошивкой - декодер на 6 каналов. За то другая прошивка, например, у меня есть схема вольт-метра на 16F676, так она прекрастно работает, прошитая программатором ExtraPIC.
Не знаю в чём дело. Загадка какая то…
А последний Тест, я попробую, но в понедельник.
Всё заработало!
Дело было в программаторе ExtraPIC. Он действительно гробит процы. В общем после всех возможных способов прошить проц. Я не пробовал один способ. Это купить новый проц, и сразу прошить его на заводском программаторе. Да бы избежать хоронения проца моим программатором. И как оказалось, программа, после прошивки проца заводским программатором, заработала!
А проц я, пробовал питать разным напряжением, и это ни на что не влияло. Дело было не в напряжении питания, а в программаторе.
А процы которые были в моём программаторе, больше не работают с прошивкой - декодер на 6 каналов. За то другая прошивка, например, у меня есть схема вольт-метра на 16F676, так она прекрастно работает, прошитая программатором ExtraPIC.
Не знаю в чём дело. Загадка какая то…
А последний Тест, я попробую, но в понедельник.
Вот, я же говорил! 😉 Попробуй ему на шину программирования (где 13 вольт) резистор в 50 Ом добавить. У меня такая проблема была и на программаторе под LPT - только у меня регуляторы напряжения горели - сначала на 5В потом на 9В и так по кругу! Добавил и все стало хорошо!!! Кстати это рекомендация из доки про программированию PIC с Microchip… Правда где я ее нашел не помню 😉
Забыл сказать - в тестовой проге при прошивке надо выбрать встроенный генератор (IntOSC GP4 для ICProg)