Технический форум
Вернуться   Технический форум > Электроника, самоделки и техника > Форум по электронике > Микропроцессоры


Ответ
 
Опции темы Опции просмотра
Старый 15.11.2011, 23:38   #11 (permalink)
доцент2
Member
 
Регистрация: 15.11.2011
Сообщений: 14
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Собрал программатор по схеме (рис). Пока предполагается его использовать для прошивки PIC. Для работы пробовал WinPic800 и IcProg. В настройках ставлю JDM программатор, порт COM1. При тестировании устройства и при попытке записи и чтения все сигналы проходят нормально.
1. Для начала попробовал считать PIC16F84A и PIC16F628A в поисках константы. И при этом получаю вот такое сообщение (рис), а программа выполняется дальше. Все ячейки 3FFF в том числе и ячейка константы.
2. При сравнении установленного мк в панельке и в программе всегда сообщение типа все «ОК!» даже если они разные.
3. Запись мк запускается, но при проверке выдает ошибку по адресу 000h.
Монтаж схемы без ошибок, распайка кабеля правильная. В качестве подопытных использовал два новых мк PIC16F84A и PIC16F628A (последний может быть и без константы). Напряжения отмечены на схеме. Подскажите в чем может быть дело?
Миниатюры
1.jpg   2.jpg   3.jpg  
доцент2 вне форума   Ответить с цитированием

Старый 15.11.2011, 23:38
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

В данных темах содержится информация, которая скорее всего вам будет интересна

Программатор для 24C**
Программатор USB
USB-программатор
Программатор myPROGGER

Старый 16.11.2011, 03:01   #12 (permalink)
из Риги
Member
 
Аватар для из Риги
 
Регистрация: 11.10.2011
Сообщений: 847
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1548
По умолчанию

В PIC16F628A константы нет , я прошивал IcProg - тоже выдавал кучу ошибок , причем как мне казалось в беспорядочном порядке , но иногда все же прошивал . У меня Windows XP - наловчился прошивать так , запускаю проигрывание видео и на его "фоне" открываю IcProg - и программирование идет нормально !
из Риги вне форума   Ответить с цитированием
Старый 16.11.2011, 18:27   #13 (permalink)
доцент2
Member
 
Регистрация: 15.11.2011
Сообщений: 14
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Каждый шаман имеет свои секреты. К сожалению у меня трюк с видео не прошел. Более того перепробовал несколько программ, но ни одна из них не видит мой программатор. Хотя светодиодики отплясывают при попытке считать или прошить мк, но результата ни какого. Программатор вроде сделан на основе проверенных схем. Может кто подскажет возможную причину? А могут повлиять на работу программатора конденсаторы в обвязке МАХ232 (я поставил по 10мк, хотя в описание указан 1мк)?
доцент2 вне форума   Ответить с цитированием
Старый 16.11.2011, 22:10   #14 (permalink)
из Риги
Member
 
Аватар для из Риги
 
Регистрация: 11.10.2011
Сообщений: 847
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1548
По умолчанию

Я сам собирал программатор , "ЭкстраПик" - вот по этой схеме .
Миниатюры
f90e1c14f5b5.jpg   7806923373fc.jpg  
из Риги вне форума   Ответить с цитированием
Старый 16.11.2011, 22:12   #15 (permalink)
из Риги
Member
 
Аватар для из Риги
 
Регистрация: 11.10.2011
Сообщений: 847
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1548
По умолчанию

Цитата:
Сообщение от доцент2 Посмотреть сообщение
А могут повлиять на работу программатора конденсаторы в обвязке МАХ232 (я поставил по 10мк, хотя в описание указан 1мк)?
А в собранном мной программаторе кондеры по 10 мк ...
из Риги вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Старый 16.11.2011, 22:53   #16 (permalink)
доцент2
Member
 
Регистрация: 15.11.2011
Сообщений: 14
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

сегодня опять пытал свою схему.
сигнал записи мк по Data проходит нормально, о чем свидетельствует светодиод DS3. А вот чтение то идет то нет и поэтому происходит ошибка по разному адресу. может как и в схеме "ЭкстраПик" поставить диод и резистор, чтобу развязать Data с мк.
доцент2 вне форума   Ответить с цитированием
Старый 17.11.2011, 18:17   #17 (permalink)
доцент2
Member
 
Регистрация: 15.11.2011
Сообщений: 14
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Все заработало отлично и в IcProg и в WinPic800, остальные пока не пробовал, да и этого достаточно. Причина была в отсутствии развязки линии Data. Моя схема аналогична "ЭкстраПик" только отличается элементная база да и светодиодиков побольше (кстати они мне очень помогли при поиске неисправности, осциллографом не пришлось пользоваться).
Поставил диод КД522 (можно 1N4148) и подтягивающего к питанию сопротивления на 4к7. Подпояв параллельно сопротивлению R2 сопротивление на 110к уменьшил напряжение Vpp (MCLR) до 13.2v.
В качестве питания можно использовать любой источник напряжением от 4 до 20 и более вольт (например пальчиковые батарейки, аккумуляторы, USB, я использую зарядник от сотового за 50р купил). За счет преобразователя программатор уверенно работает с портом ноутбука (у моего порт выдает около 8 вольт). Вот исправленная и полностью рабоющая схема.
Миниатюры
1ca647p1t.jpg  
доцент2 вне форума   Ответить с цитированием
Старый 03.12.2011, 23:14   #18 (permalink)
доцент2
Member
 
Регистрация: 15.11.2011
Сообщений: 14
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Радость была не долгой. программатор прошивает легко pic16f84a, pic16f628a, pic18f2550, а вот pic12f675 определять не хочет.
вернее за два дня он определил и смог прочитать константу у 6 шт pic12f675.
на сколько мне известно данный контроллер имеет конфигурированный вывод MLRC а сдесь нужно в подавать сначала Vpp, а потом Vdd. Собрал линию задержки в инете их полно. Но это не помогло. Часть контроллеров считалось и без нее. Программатор по каким-то своим причинам то работает с ними, то нет. Если у кого нибудь были такие проблемы с JDM программаторами, поделитесь как их исправить.
доцент2 вне форума   Ответить с цитированием
Старый 06.12.2011, 22:14   #19 (permalink)
доцент2
Member
 
Регистрация: 15.11.2011
Сообщений: 14
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

проверил повторно все железо - нормально! потом от без исходности снес кусачками два SMD конденсатора на модуле ZIF панельки и прошелся между дорожками иголкой. И о чудо, все заработало. хотя после монтажа проверял дорожки на кз и ради интереса омметром все было нормально. возможно окисление произошло, т.к. от места монтажа к месту "испытаний" пришлось нести железо по улице (тепло-холод-тепло). на мысль проверить заново состояние дорожек навело то, что модуль подключенный к pitkit2 также нормально читал пики 18dip, а 8dip отказался.
доцент2 вне форума   Ответить с цитированием
Старый 28.07.2012, 14:06   #20 (permalink)
Abraziv
Member
 
Регистрация: 28.07.2011
Сообщений: 275
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 193
По умолчанию

Всем привет. Купил китайский pickit2 mini , в наличии есть микросхеме pic12c508a, но как я понял в списке устройств в pickit2 programmer она отсутствует.Подскажите реально ли добавить в базу pickit2 programmer эту микросхему??? Ещё вопрос, как правильно устанавливать микроконтроллер в "зажимную" панельку (зелёную).
Abraziv вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 19:51.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.