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

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

1 21 99

А вы знаете, что в MPLab-е есть классный инструмент- логический анализатор (о котором пока ещё никто почему-то не говорил).
Вызывается View->Simulator Logic Analyzer. Вот, например, сигналы программы, которую я выкладывал на 19 странице. Как видно, полное соответствие нашему ТЗ.

 

А чтоб у вас не сложилось мнение, что это игрушка для простеньких случаев, вот например сигналограммы опроса АЦП (RA0,RA1) и отправки результатов измерения на СОМ-порт (RA4).

 

Тот же опрос АЦП, но в другом масштабе (с1000 по 2000 цикл). Это я не с целью похвастаться, а чтоб показать его возможности.

 

gan: А вы знаете, что в MPLab-е есть классный инструмент- логический анализатор (о котором пока ещё никто почему-то не говорил).

Да я в курсе. Только пока схема не заработала смотреть на нем было еще нечего, а когда заработала, то смотреть стало уже нечего и так все ясно(это я о нашем учебном проекте). Вольтметры и амперметр я прилепил просто для элементарного контроля. Ну никогда бы не догадался, что для симуляции в MPLAB к батарейке 5в надо еще через терминалы пристегнуть атомную электростанцию, чтобы схема зафункционировала. Причем без терминалов вольтметр, включенный параллельно источнику DC 5v не показывал падения напряжения, вызванного включением схемы. Вот это-то мне и непонятно.

PS: в ближайшее время (пока все отдыхают) займусь Вашим алгоритмом и исходником (изучу) , будут вопросы, задам.

 

Splav56: для симуляции в MPLAB к батарейке 5в надо еще через терминалы пристегнуть
В MPLAB-е? Вы с Протеусом не путаете? А вообще я где-то встречал информацию, что Proteus c MPLAB-ом могут в тандеме работать, то есть запущены обе программы, вы шагаете по отлаживаемой программе в Протеусе, и можно одновременно отслеживать её же в MPLAB-е. И кажется, даже скачивал эту утилитку, но она с ходу не пошла и я всё это забросил. Напрягает в протеусе отсутствие русских комментариев, и невозможность в ходе выполнения программы напрямую вручную изменить какой-нибудь регистр, поэтому я им практически не пользуюсь.Продемонстрировать конечный результат- это конечно очень эффектная штука, но для отладки что-то мне не очень понравился.

 

gan: В MPLAB-е? Вы с Протеусом не путаете?

Сорри, именно в Протеусе.

 

gan: Продемонстрировать конечный результат- это конечно очень эффектная штука,

Именно посмотреть "вживую" как красиво светодиодики "мыргают".

 

gan: Напрягает в протеусе отсутствие русских комментариев,
Да всё нормально, вроде. Попробуйте шрифтами поиграть.

 

Allex: Да всё нормально, вроде

И у меня тоже. Надо выбрать шрифт Courier.

 

Splav56: Надо выбрать шрифт Courier.
Дело было не в бобине.
Нашёл я ту программулину, называется PROTEUS VSM MPLAB DRIVER.
Но связать эти две программы всё равно не получилось, пишет в MPLAB-е
Connecting to Proteus VSM...
Initializing simulation...
Loading Program...
Internal Error: VDM command had bad address.... Ну и так далее в том же духе.
А штука интересная, может даже связать 2 компа по сети, на одном MPLAB, на другом Proteus.