У меня есть PIC12F675, который мне нужно запрограммировать. Я использую Pickit 2 и программное обеспечение Pickit 2. Предположительно, я должен быть в состоянии запрограммировать его, используя эту схему , но программное обеспечение Pickit 2 вообще не обнаруживает чип.
Что происходит не так?
РЕДАКТИРОВАТЬ: я добавил изображение моей макетной платы. А вот где вы можете найти техническое описание PIC12F675. Перейдите на страницу 4 для распиновки.
РЕДАКТИРОВАТЬ 2: я только что посмотрел на чипы (тупой, но я как бы предполагал, что mouser отправит мне то, что я заказал), и я заметил, что они на самом деле PIC12C671. Насколько это изменит ситуацию?
Окончательное РЕДАКТИРОВАТЬ: Вау! Спасибо всем, кто помог мне в этом! Я не ожидал такого ответа. Это оказалось маленькой глупой проблемой, как я и думал. Это была моя вина, что я не проверил все дважды, когда получил посылку от Mouser.
Возможная проблема заключается в том, что некоторым PIC требуется перезагрузка , чтобы войти в режим программирования. Это особенно необходимо для 12F675, когда слово конфигурации в вашем приложении настраивает вывод MCLR как GPIO.
Когда pcikit2 питает ваш целевой чип, он обеспечивает цикл питания. С независимым + 5V, который вы подаете, он не может этого сделать.
Изучив наиболее вероятные проблемы, можно переходить к маловероятным... Не смейтесь надо мной, я опираюсь на собственный опыт!
В ответ на ваш EDIT2: ROFL, проверьте мой пункт 4. PIC12C671 — это совершенно другой чип, и буква C означает, что это чип EPROM (одноразово программируемый), который не поддерживается pickit2.
Программатор PICkit2 должен работать как есть с вашей стороны без каких-либо заголовков. (Отладка — это совсем другое дело.)
Помимо предложенного совета по развязывающему конденсатору, учтите следующее: большинству (всем) устройствам PIC требуется подтягивание 10 кОм от _MCLR к VDD. Попробуйте добавить это и посмотрите, что произойдет.
Вот пример подключения с плаката по настройке PICkit3. (Распиновка у PICkit2 и PICkit3 идентична, так что информация актуальна на 100%.)
Вы можете видеть, что контакты программатора с 1 по 5 должны быть подключены к вашей схеме. В вашей схеме отсутствует соединение VDD Target с контакта 2. Попробуйте подключить его и разрешить PICkit2 подавать питание на схему.
PICKit2 поддерживает ваше устройство ( источник ). Это означает, что что-то не так с вашей настройкой. Есть некоторые вещи, которые вы можете проверить:
пользователь17592
Виллем Эллис
пользователь17592
Виллем Эллис
Леон Хеллер
Виллем Эллис
пользователь17592
Леон Хеллер
Ложка
Воутер ван Оойен
Блуп1980