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

Ликбез по программированию PIC

1 23 99

gan: Кстати, все компоненты из вашего проекта

Узнаю.

 

gan: А как насчёт отображения регистров?
Смотрите почту на @narod.ru

 

Сергей К: Смотрите почту
Спасибо, Сергей, но я спрашивал об отображении регистров в Proteus-e.
Для себя я сделал вывод, что Протеус не заменит MPLAb именно для отладки программ, у MPLABa возможностей больше. Но Proteus очень хорош, если у вас кроме контроллера есть ещё внешние компоненты и надо посмотреть их совместную работу, тут MPLab бессилен. Вообщем надо исользовать обе эти программы, в зависимости от поставленной задачи.

 

Если Proteus 6.73sp3 не хочет устанавливаться сразу, прервите установку, а затем запустите снова. Со второй попытки обычно устанавливается.

 

gan: я спрашивал об отображении регистров в Proteus-e
Да нормально там всё с отображением регистров. Единственно, что не удобно, это то, что пользовательские регистры можно добавлять только по адресу, а не по имени. При использовании "cblock" несколько напрягает. Впрочем, я возможно, не до конца разобрался.

 

Попалась занятная программка: "Конструктор блок-схем" . Мало того, что рисует блок-схемы, так ещё поволяет в пошаговом или анимированном режиме пройтись по ней с просмотром всех интересных для вас переменных. Жалко только не поддерживает байтовых переменных. Качается бесплатно, требует только регистрацию и выдает код.

36898.txt

 

А никто не встречался с такой ошибкой в Proteus:
[SPICE] Error 106 - TRAN: Timestep too small; time = 0.0775158, timestep = 1.25e-010: trouble with node "7SEG-COM-AN-GRN#0038_ANODE"
Не сказать, что очень сложная схема (динамическая индикация см.прикреплённый файл), программа вообще на 20 строк, а подиж-ты, захлебнулся. Попробовал загрубить все параметры в System->Set Simulator Option, но не помогло. В статье "Радио" намекалось, что надо использовать не аналоговые, а цифровые модели компонентов, но как их различать в библиотеке?

37005.rar

 

Насчет timestep см:
http://kazus.ru/forum/topics/f_11297.html&highlight=timestep#11297
http://kazus.ru/forum/topic_1852-0-asc-525.html

Начинающие...партизаны, ау! Как успехи-то хоть сообщите.

 

picmaniac: Начинающие...партизаны, ау!
Если это ко мне, то пока никак... К сожалению, наличие свободного времени, холода и некоторый душевный дискомфорт не позволяют полностью сосредоточиться на любимой теме. Но не беспокойтесь, Ваши труды не пропадут даром. Все сообщения тщательно рассматриваются, копируются, печатаются на бумажном носителе и будут храниться "до лучших времён"!
Я на самом деле искренне благодарен всем участникам ЭТОЙ темы, а также chav1961!
Продолжайте писать - "Никто не забыт и ничто не забыто"! - как говорил наш старшина...

 

Привет всем участникам ликбеза. Занимательно общаетесь, надеюсь меня примите в своё общество. У меня один вопросик есть. Пытаюсь писать программки для Рicов, чуть-чуть получается, однако столкнулся с проблемкой: купил партию (20шт) pic16f628A новые, не паяные, в антистатической упаковке, 5 шт шиться вообще не хотят, IC-Prog пишет об ошибках по различным адресам, при проверке после записи. Ещё 3 шт шьются нормально, ошибок нет, но перепрошить их нельзя, и при повторном чтении содержимое отличается от оригинала. Остальные даже не хочу пробовать. Программа писалась для pic16f628, с ними все красиво, многократно перепрошиваются, программатор правда самодельный, но работает отлично.Мнение такое или партия такая "хорошая " попалась, или PICи одноразовые. Вопрос следующий: в чём конкретно отличия pic16f628 от pic16f628А, допускают ли они многократное программирование? заранее спасибо.