Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 24.09.2005, 08:47  
Гость
 
Сообщений: n/a
По умолчанию Проблемма при программировании микроконтроллера PIC16F84A

Всем привет.
Собрал схему программатора с сайта http://pic16f84.narod.ru/ все подключил, открыл программку icprog начинаю программировать микроконтроллер на монике показывает как все пишется в него, потом после записи начинает проверять запись и выдает ошибку "Ошибка проверки по адресу 0000h". Кто сталкивался что может быть, в чем проблема?
Реклама:
 
Непрочитано 24.09.2005, 10:07  
alder
Прописка
 
Аватар для alder
 
Регистрация: 09.05.2005
Адрес: Украина, не далеко от Чернигова
Сообщений: 291
Сказал спасибо: 9
Сказали Спасибо 112 раз(а) в 27 сообщении(ях)
alder на пути к лучшему
По умолчанию

При программировании пик контроллеров используются такие сигналы:
1. Напряжение питания (VDD) +5V
2. Общий провод (VCC) 0 V
3. Напряжение программирования (VPP) при программировании +12 В, при чтении +5 V.
4. Сигнал тактирования (CLC) импульсы размахом до 5 V
5. Сигнал данных (Data I/O) импульсы размахом до 5 V

Проверьте наличие всех этих сигналов при программировании и при чтении (лучше без микроконтроллера). Нет осциллографа, тогда тестером.
CLC и Data – тестер должен показать наличие сигнала уровнем от 0 до 5 Вольт. Уровень сигнала Data обычно должен «гулять».
Еще в айсипрге нужно установить правильную полярность каждого сигнала. Полярность можно подобрать экспериментально, если неизвестно для данного программатора что нужно выставить. Чтоб убедится что программатор живой, попробуйте менять полярность сигнала в асипроге (в программе), показания тестера должны изменятся.
Куда подавать какие сигналы, смотрите даташит (описание) для каждого конкретного микроконтроллера.
Удачи!
alder вне форума  
Непрочитано 24.09.2005, 23:07  
Гость
 
Сообщений: n/a
По умолчанию

Лично я нашёл в нете самоучитель по прораммированию микроконтроллеров http:ikarab.narod.ru
Действуя по этому самоучителю, всё получилось...
И Вам советую...
 
Непрочитано 26.09.2005, 12:44  
lisergin
Прописка
 
Регистрация: 29.01.2005
Адрес: Киев
Сообщений: 227
Сказал спасибо: 50
Сказали Спасибо 32 раз(а) в 24 сообщении(ях)
lisergin на пути к лучшему
По умолчанию

У меня с этим программатором была такая ситуевина. Тоже при проверке показывал что ошибка по первому адресу. А при чтении из него - все правильно. В итоге, отключил эту функцию в испроге и проверял считыванием. Глянь на всякий случай. Кроме всего прочего, стоит поиграться с таким параметром как "задержка ввода-вывода" в настройках программы. Удачи!
lisergin вне форума  
Непрочитано 27.09.2005, 22:42  
zon
Частый гость
 
Регистрация: 13.12.2004
Сообщений: 13
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
zon на пути к лучшему
По умолчанию

Я тоже когда то его собирал, правда немного изменив схему. А именно, заменив ЛН3-ю на ЛН1-ю, но это не существенно (какая была под рукой, ту и поставил). А вот резисторов там несколько явно лишних ( особенно R11). Зачем ставить подтягивающие резисторы и по входу и по выходу непонятно. Ведь элементы не с открытым коллектором, так что на выходе они вроде как и не нужны. Вобщем, если смотреть схему, то оставил R1,R5,R9, да R13 прицепил не к выходу а ко входу. Плату хоть и плохенько, но раскатал сам, сейчас там и получше есть. Тем не менее никаких проблем не возникало, даже на максимальной скорости зашивки.

-- Прилагается рисунок: --

zon вне форума  
Непрочитано 30.09.2005, 00:27  
123s
Частый гость
 
Регистрация: 28.10.2004
Сообщений: 16
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
123s на пути к лучшему
По умолчанию

Я тоже собирал эту схему, и пытался ставить вместо лн3 лн1, у меня в этом случае транзистор VT1 всегда открыт был(не закрывался) т.к. ЛН3 с открытым коллектором а ЛН1 нет, поэтому и стоят там все эти резисторы.
123s вне форума  
Непрочитано 01.10.2005, 13:01  
chipic128
Прописка
 
Регистрация: 13.02.2005
Сообщений: 250
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
chipic128 на пути к лучшему
По умолчанию

Кстати у меня подобная проблемка возникала, в том случає, когда ПИК был дохлунький, ( ) я потом в нем дырко просвнрдлил и повесил на лампу), а если серйозно то попробуй проверить и саму печатку, если не сам, или сам розводил, и ПИК который тебе спихнули в Радиотоварах, сам работаю продавцом, и когда немножко исчерпал ресурс 1000 раз, гдето на 500 тогда меняю его на складе, ведь вычеслить что он Б/У невозможно!!!, .... дерзай!!!
chipic128 вне форума  
Непрочитано 03.10.2005, 07:54  
alder
Прописка
 
Аватар для alder
 
Регистрация: 09.05.2005
Адрес: Украина, не далеко от Чернигова
Сообщений: 291
Сказал спасибо: 9
Сказали Спасибо 112 раз(а) в 27 сообщении(ях)
alder на пути к лучшему
По умолчанию

Да, а кто знает, возможно ли хоть приблизительно определить, сколько циклов программирования прошёл ПИК? И сколько реально раз можно программировать по сравнению с тем, что записано в даташит_е?
alder вне форума  
Непрочитано 08.10.2005, 10:20  
Гость
 
Сообщений: n/a
По умолчанию

Ну и как, ктото знает где есть такой сетчик коликчества программирования пика
 
Непрочитано 08.10.2005, 13:58  
nml
Супер-модератор
 
Аватар для nml
 
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,956
Сказали Спасибо 1,328 раз(а) в 578 сообщении(ях)
nml на пути к лучшему
По умолчанию

Сообщение от Anonymous
Ну и как, ктото знает где есть такой сетчик коликчества программирования пика
Во всяком случае, я о таком не слышал Для АВРов, например, в среде Algorithm Builder это можно делать программно - ведется счетчик в EEPROM. Ессно, опционально.

Да и само понятие "счетчик перепрограммирования" довольно расплывчато. Что считать "единицей" перепрограмирования?

Ну а по количеству перепрограммирований и о реальном ресурсе могу сказать только с точки зрения АВРщика (хотя, думаю, порядок будет одинаков).

В classic выходы из строя случались. По даташиту ресурс был 1000 раз. Правда, применял метод уменьшения стираний (см. на сайте - суть метода годится и для ПИКов), посему выходов из строя было немного.

В семействе "Mega" по даташиту - 10.000, и я просто перестал об этом думать. Тем более что работая с Си метод уменьшения стираний становится более муторным и по сути - уже, наверное, ненужным. Я в день при отладке пережигаю Мегу раз по двадцать и более. Ну даже взять 100 раз - хватит на 100 дней. Думаю, что этого уже достаточно
nml вне форума  
 

Закладки
Опции темы

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

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

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
icsp - команды при программировании kaligraf Микроконтроллеры, АЦП, память и т.д 8 05.07.2011 15:40
Кто силен в программировании? Schranz Делимся опытом 1 19.02.2009 15:39
PIC16F628 выводы неиспользуемые при программировании?? ESWANT Микроконтроллеры, АЦП, память и т.д 13 26.11.2007 01:35
о программировании PIC16F873 ESWANT Микроконтроллеры, АЦП, память и т.д 43 30.10.2007 11:33
Проблемма с PIC16f628 Olbear Микроконтроллеры, АЦП, память и т.д 1 13.03.2005 06:54


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot