Вопросы чЯйника

Раздел начинающих пользователей
Правила форума
В песочнице можно спрашивать когда незнаешь где спросить.
В песочнице нелзя посылать в гугл
В песочнице можно задавать любой вопрос, но на него могут и неответить.
Песочница для тех, кто начинает свои вопросы с защиты чайников от пинков.
В песочницу будут перетаскиваться вопросы неполучившие ответа.
Песочница - попытка навести порядок.
На песочницу большие надежды.

Re: Вопросы чЯйника

Сообщение Вячеслав (Вячеслав) » 28 ноя 2019, 13:51

leha_m1986 писал(а):В протеусе читается память ...

Где файл Протеуса? Кинь для публики. Обычно не приводят всю задачу, выжимают и приводят только кубики с ошибкой - легче разбираться.
Аватар пользователя
Ник: Вячеслав
Имя: Вячеслав
(Саратов)
Супер разработчик
Супер разработчик
Информация о пользователе

Re: Вопросы чЯйника

Сообщение leha_m1986 (Алексей) » 28 ноя 2019, 14:25

в архиве проект и протеус
У вас нет доступа для просмотра вложений в этом сообщении.
Ник: leha_m1986
Имя: Алексей
Ученик
Ученик
Информация о пользователе

Re: Вопросы чЯйника

Сообщение Вячеслав (Вячеслав) » 28 ноя 2019, 16:24

ОК! Вижу схему. Для начала - ставь частоту осциллятора в Протеусе как во FC, т.е. 8 MHz. Далее: что это всё должно выполнять?
Обычно по кнопкам ориентируюсь, здесь и кнопки не подписаны. Куда жать, что смотреть? Коротко опиши алгоритм, или вычлени кубики, где не работает. Скажем, в Протеусе можно наблюдать все извивы переменных (для этого FC формирует файл с расширением cof, его загрузи в Протеус ), ну и покажи мне ,старому, типа: жду в этом месте её такой, на она ...сякая. Светики мигают у тебя, ставь Протеус на паузу.
Далее в Протеусе делают обыкновенно -Отладка-Watch Window и окно переменных.
Тянем из окна переменных нужные в окно Watch Window, задаем им удобный формат и запускаем Протеус. Жмем на кнопки. крутим валы и т.п. - и следим за изменением переменных. Можно и по шагам программы. Смотри возможности Протеуса.
fig1.jpg
У вас нет доступа для просмотра вложений в этом сообщении.
Аватар пользователя
Ник: Вячеслав
Имя: Вячеслав
(Саратов)
Супер разработчик
Супер разработчик
Информация о пользователе
Вернуться наверх

Re: Вопросы чЯйника

Сообщение leha_m1986 (Алексей) » 28 ноя 2019, 16:59

У меня тут просто энкодер со шкалой. Энкодером управляется скважность шим. Нужно запоминать состояние переменной скважности шима. Запись еепром у меня в прерываниях энкодера, т.е. переписывается только по изменению положения энкодера. А чтение еепром в начале программы, до цикла.
Ник: leha_m1986
Имя: Алексей
Ученик
Ученик
Информация о пользователе
Вернуться наверх

Re: Вопросы чЯйника

Сообщение leha_m1986 (Алексей) » 28 ноя 2019, 17:05

И еще очень большая странность. Этот проект - точная копия программы сделанной в fc8. Но прошивка из 8 работает в протеусе, а из 5, как только захожу в прерывания, вешает симуляцию протеуса
Ник: leha_m1986
Имя: Алексей
Ученик
Ученик
Информация о пользователе
Вернуться наверх

Re: Вопросы чЯйника

Сообщение Enigm (Enigm) » 28 ноя 2019, 23:58

Запись в ЕЕПРОМ в прерывании ?
Ну вы блин даете :shock:
В прерывании поднимайте флаг, а в майне уже пишите.
Может в этой проге это и не существенно, но так на будущее.
Аватар пользователя
Ник: Enigm
Имя: Enigm
(Сочи)
Гуру
Гуру
Информация о пользователе
Вернуться наверх

Re: Вопросы чЯйника

Сообщение Вячеслав (Вячеслав) » 29 ноя 2019, 06:02

leha_m1986 писал(а):Запись еепром у меня в прерываниях энкодера, т.е. переписывается только по изменению положения энкодера. А чтение еепром в начале программы, до цикла.

Алексей, сделай простой тест для Протеуса. Без кнопок. Переменную меняй простым присвоением в кубиках, где она должна меняться. Считывай в переменную с другим именем в нужном тебе месте и нужным способом. Раз это трудность, тестируй способ и наблюдай изменения переменных. Ещё мелкий совет, извини: ставь разрешения прерываний после задания макросов и определения других начальных условий. Иначе - можно попасть в макрос обработки прерывания раньше, чем расчитывал. С PIC18 не работал.
Аватар пользователя
Ник: Вячеслав
Имя: Вячеслав
(Саратов)
Супер разработчик
Супер разработчик
Информация о пользователе
Вернуться наверх

Re: Вопросы чЯйника

Сообщение leha_m1986 (Алексей) » 29 ноя 2019, 07:36

странно все как то! переменная пишется в еепром(судя по окну отладки в протеусе). по ресету запоминает. Тогда, вопрос к знающим. А вообще, данные еепром сохраняются про повторной симуляции?
Ник: leha_m1986
Имя: Алексей
Ученик
Ученик
Информация о пользователе
Вернуться наверх

Re: Вопросы чЯйника

Сообщение Enigm (Enigm) » 29 ноя 2019, 08:17

Да протеус помнит ЕЕПРОМ .
Что бы его обнулить надо сделать сброс модели.
Аватар пользователя
Ник: Enigm
Имя: Enigm
(Сочи)
Гуру
Гуру
Информация о пользователе
Вернуться наверх

Re: Вопросы чЯйника

Сообщение Spec (Александр) » 02 дек 2019, 08:15

Как в восьмой версии посмотреть переменные во время пошаговой симуляции?
Ник: Spec
Имя: Александр
(Ровно)
Ученик
Ученик
Информация о пользователе
Вернуться наверх

Пред.След.

Вернуться в ПЕСОЧНИЦА

Кто сейчас на форуме

Пользователь просматривает форум: нет зарегистрированных пользователей