Свежие обсуждения
Микроконтроллеры

Программируем PIC16F84A

1 3 4

Нашел данные по Uпрог. Документ DS30277 стр. 197: для PIC16F84A уровень напряжения на пине MCLR должен быть мин. 12в, макс. 14в. Но есть приписка. Чтобы оставаться в режиме программирования напряжение на этом выводе не должно опускаться ниже Vdd+4,5в. Вот откуда появились эти 9,5 вольт.
Но если я правильно понял для перевода контроллера в режим программирования нужен уровень НЕ МЕНЕЕ 12 вольт, а затем он может понижаться до уровня Vdd+4,5в. А у меня с порта похоже напряжение не дотягивает до необходимого начального уровня 12 в минимум (у меня 11,5в).

 

.-> Талмуд огромный...
Да там много того, что не относится к 84-му, не стоит по-моему сразу забивать голову усартами, встроенными компараторами, ацп и т.д. Я лично начинал (и советую) плясать отсюда-http://pic16f84.narod.ru/nach.htm
всё самое необходимое и на пальцах, проще некуда.

 

gan: Да там много того, что не относится к 84-му, не стоит по-моему сразу забивать голову усартами, встроенными компараторами, ацп и т.д.

Не один год имею дело со станками с ЧПУ, поэтому приходится перелопачивать и многотомники покруче.
Другое дело что осваивая практически "с нуля" я прочитаю всю доступную информацию, в том числе и по этой ссылке, за которую спасибо. Она у меня была ранее, но после смерти HDD почти вся информация была утеряна. Просто ПИКи в станках я не встречал, а в бытовухе, в которой они попадались, разбираться с ними не было нужды. Сейчас мне стало интересно немного поупражняться в программировании ПИКов для своих целей. А для этого необходим программатор.

 

Splav56: Другое дело что осваивая практически "с нуля"
Да дело действительно другое .
Без утайки скажу что освоил их на среднем уровне примерно за месяц Когда делал свой диплом.

 

Если сказать честно все эти сайты для начинающих мне не шибко помогли так как большинство их делали начинающие возомнившие себя гениями , решающую роль сыграли даташит и толковые люди с конференция микрочипа.

 

Артём Сергеевич: возомнившие себя гениями
Человек совершенно безвозмездно сочинил 100-пудово рабочий программатор , написал для него программу, которыми, как я понял, пользуюсь не только я даже на этом форуме. Зачем же так огульно? Не знаю гений он или нет, но я лично ему благодарен.

 

gan: Человек
Я говорю не про этот ресурс конкретно, я говорю в общем, есть конечно толковые умельцы у которых работает, а вот у Splav56 почему-то не работает :-< вот про что речь.
gan: огульно
Чего? 8-(

 

Артём Сергеевич: а вот у Splav56 почему-то не работает

Уже работает! Запитал pin4 (MCLR) от внешнего источника через ключ, с управлением от TXD. При этом PIP-02 как не работал (с сайта Додека), так и не работает. Лошадь программирует, но врет при верификации (версия не из последних). IC-prog v. 1.05 и пишет и верифицирует нормально. С Пони разберусь в понедельник, надо проверить установки. Виноват, как и предполагалось оказался порт СОМ-1 взятый с мультикарты (система 486SX) . Он не дотягивал уровень до 12 вольт, даже при уменьшении балластного резистора до критической величины. Наверное потому что от этого же сигнала запитывался и сам контроллер по Vdd.

PS: Вопрос: версия IC-prog 1.05 последняя или есть обновления???

 

COM-то работает, значит, он не виноват....Виновата всё ж схема программатора - в JDM всё ж красиво сделано - от -12 до 0 взято питание +5, а от 0 до +12 добавка +8,2 для MCLR. Более новой IC-prog не попадалось.

 

IC-prog 1.05 D или E, точно не помню, нужно у них на сайте мотреть