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