|
|
|
|
Перво-наперво ОТМАЗКА: С микроконтроллерами и программированием не знаком. повторил только транзистортестер на атмега8. сейчас буду менять на 328. Преамбула: Долгое время обходился простейшими блоками питания. Теперь захотелось более-менее нормальный лабораторник. Сначала бдил тему: http://forum.cxem.net/index.php?s=d8d2fd054a65d86ebc092a877f7ac61f&showtopic=768... Спаял. Пожег немного транзисторов при настройке. В добавок ко всему мужики постоянно ее модернизировали. Доделывал-переделывал плату не раз, резал, паял.... платы испортил. Забросил. наткнулся на эту схему. http://radioparty.ru/index.php/device-pic/381-powersupply-pic16f876 погуглив, нашел оригинал с исходниками. (отличие в прошивке- вывод приветствия) заказал у китайцев пики. Пока пики были в пути, развел под свои детали, сделал и набил плату. СУТЬ: Вчера пики пришли (вместе с мегой328). Правда, вместо PIC16F876a прислали PIC16LF876A. Покурив инфу, понял, что эти LF- с Low power CMOS flash. Значит- не беда. Прошил Willem-ом (от SIVAVы. борда 3.5) по ICSP. Вставляю в панель - и ничего. на дисплее только черная верхняя строка. Прошиваю другие (5 штук)- тоже самое. Прошивка\верификация идут нормально. Считываю все прошитые, сравниваю - отличий от исходного хекса нет. Мою плату до блеска. (детали-не SMD) Меняю дисплеи.... Ноль эмоций. Рисую в протеусе цифровуху (чип, дисплей, кнопки) Загружаю прошивку- симуляция работает. Цифири показывает, на кнопки реагирует адекватно. Перепрошиваю пики повторно. Результат- нулевой. На китайской макетной плате (дырочки и проводочки) собираю эту же цифровуху- пик, дисплей, кнопки, резисторы подтяжки, кварц. Не работает. Меняю кварц- Не работает. Отмечу только то, что у меня не оказалось конденсаторов по 22 пф на кварц. есть только 27 и 10 пф. Я подумал, что это не столь важно. Но, и с теми, и с другими, и без них- безрезультатно. Беру с инета другую простую схему на этом PIC (какой-то банальный термометр) прошиваю, макетирую. На дисплее- все та же темная полоса в верхнем ряду. Вопрос: Где искать траблы? Может порты у пиков битые? На ебэе все бывает. Просьба. может ли кто-то оказать помощь примитивной тестовой прошивкой для данного пика? Всего-навсего, необходимо принять нажатия кнопок (0) на порту В (RB0-RB7) и вывести на светодиоды в порт C (RC0-RC7) ну и поморгать светодиодом на RA5. тактирование - от внутреннего RC (без кварца). Или программку связки PIC -дисплей (вывод любых символов) (фраза пусть хоть на 3 буквы посылает) Так как с программированием не знаком, попробовал это сделать сам в Flowcode. В протеусе работает, в натуре- Нет. Многого не знаю. |
|
|
Дайте картинку программы и выставленую конфигурацию битов.С LF надо ставить LVP и почему-то в хексе память пустая,кнопками что ли пределы шага записываються?К тому же печальный факт--у меня LF-ка с кварцем 20мгц не работает--максимум 12,вероятно у вас то же. |
|
|
память пустая... (снимок с прошивкой-оригиналом)
|
|
|
Пробуйте LVP поставить галку--если не прошьется,тогда причина в тактировании--с кварцем 20мгц не работает.Ищите штатную микру. А у *банального* термометра какая тактовая?Можно было скосить на пустую память,но у вас темометр тоже не работает. |
|
|
Home_Maker: тактирование - от внутреннего RC А нет там внутреннего... |
|
|
приношу свои извинения. то был не термометр, а V-A метр http://electrodb.ro/atelier/microcontroler/pic/volt-ampermetru-digital-cu-pic16f... кварц там на 4мгц. К сожалению, Ваш совет, про LVP, не помог. Прошился, но в схеме не работает.
Пы.Сы. архив с оригиналом проекта (документация, исходник на С, прошивка) +то, что я слепил в протеусе http://www.sendspace.com/file/iypckv poruchik: А нет там внутреннего... жаль. а у меня нет вч осцила, чтобы посмотреть генерит квварц или нет.... |
|
|
Так кварц на 4мгц ставили в вольметре?А проверить генерацию можно пробником к тестеру и к ослику пробник подойдет к любому.Что-то у вас не так делаеться.Сузьте круг,проверьте генерацию,программатор используйте JDM и программу IC-Prog.,там более наглядно.Уменя из четырех LF две на 20мгц заработали.Генерацию на микре можно вольтметром проверить--если напряжение на одной ног кварца близко к питающему -генерации нет--должно быть 2,5--3в.Входное вольтметра должно быть не менее 1Мом. Проверил все микросхемы LF 876 --запустились все на 20мгц.Причина была в монтаже на макетке висюльками.Все микросхемы --7---чайновские работают. |
|
|
У вас неправильная конфигурация--должно 3D72h.Скачивайте в IC-Prog или в Win-Pic с оригинала. WRT-0000h-00FF |
|
|
спасибо. попробую... утром слеплю другой программатор. |
|
|
kotosob: У вас неправильная конфигурация--должно 3D72h.Скачивайте в IC-Prog или в Win-Pic с оригинала. Снимаю шляпу, уважаемый! зачем откладывать на завтра то, что можно сделать сегодня..... Хотя, в загашнике была найдена недоделанная много лет назад (со времен мобильников сименс 25...35...60), макетка программатора, доделывать не стал. Не нравится мне слово жидыэм (звучит как-то некошерно), поэтому, в сети быстренько найден и сляпан, навесным монтажом , Tait Classic PIC Programmer - (c) David Tait http://picpgm.picprojects.net/hardware.html#TAIT_PROGRAMMER , софт к нему PICPgm Home http://www.members.aon.at/electronics/pic/picpgm/index.html (IC-prog тоже его определил.)
После включения пришлось взять бубен. Духи были милостивы, и подсказали, что надо уменьшить длину проводков до сокета, а так же, правильно расставить галки конфигурации порта. и процесс пошёль!
но, из 5 пиков, заработали на 20мгц только 2, но может это из-за висюлек на макетке, как и у Вас. виллем, сцуко, не оправдал надежд.( правда, за 4 года, он уже отбил свою цену. покупался под 27с512 )
можно идти поспать. ДВА РАЗА КУ, kotosob !!! |
|
|
|
|