Proteus: вопросы и ответы

Обсуждаем цифровые устройства...
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3870
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: Proteus: вопросы и ответы

Сообщение Engineer_Keen »

дух писал(а):вот код

Это что, весь код? И куда по-вашему попадает контроллер после строчки out PortB,Temp ?
Реклама
дух
Родился
Сообщения: 19
Зарегистрирован: Сб апр 14, 2012 08:19:57

Re: Proteus: вопросы и ответы

Сообщение дух »

да не знаю я)) я же грю, я только учусь. а код списал в обучалке.
Реклама
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3870
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: Proteus: вопросы и ответы

Сообщение Engineer_Keen »

контроллер пойдет дальше (там во флеше только FF), а когда флеш физически кончится, вылезет эта ошибка, в реальности контроллер сбросится.
дух
Родился
Сообщения: 19
Зарегистрирован: Сб апр 14, 2012 08:19:57

Re: Proteus: вопросы и ответы

Сообщение дух »

то есть это нормально? я так подозреваю такой код, чтобы голова не лопнула в самом начале))))
Реклама
Эиком - электронные компоненты и радиодетали
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Re: Proteus: вопросы и ответы

Сообщение otest »

Такой код, чтобы голова думала с самого начала.
Реклама
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3870
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: Proteus: вопросы и ответы

Сообщение Engineer_Keen »

Контроллеру все равно, он просто исполняет команды. Программа написана не верно, чтобы не выполнять инструкций по несуществующим адресам, нужно остановить счетчик команд в каком-то месте. Делается это с помощью вечного цикла, еще его называют главным циклом.

Код: Выделить всё

LOOP:
;выполняем какие-то постоянно необходимые действия, если надо
RJMP LOOP

Этот цикл в том или ином виде есть во всех без исключения программах для контроллеров.
Реклама
дух
Родился
Сообщения: 19
Зарегистрирован: Сб апр 14, 2012 08:19:57

Re: Proteus: вопросы и ответы

Сообщение дух »

ну это я уже читал. только это есть в следующих лекциях, а в этой нет. видимо в реале этот код будет работать. но как я понял просто будет идти сброс в конце.
SabitofF
Нашел транзистор. Понюхал.
Сообщения: 191
Зарегистрирован: Сб июн 26, 2010 12:08:42

Re: Proteus: вопросы и ответы

Сообщение SabitofF »

Как в протеусе сделать так чтобы он разводил платы не на 2 сторонах, а на одной?
Chettuser

Re: Proteus: вопросы и ответы

Сообщение Chettuser »

Менеджер правил проекта/ Классы связи/... убрать все "bottom copper", переключить в строке "классы" POWER<->SIGNAL и опять убрать.
Только разводку полностью он может и не сделать если плата мудрёная, тогда остальное ручками.
Иринка
Встал на лапы
Сообщения: 85
Зарегистрирован: Вт мар 27, 2012 16:07:25

Re: Proteus: вопросы и ответы

Сообщение Иринка »

Скажите кто-нибудь что за элементы синим цветом на схеме и где их взять? Это же вроде не VCC, а что тогда за элементы такие?
И еще вопрос почему резистор к кнопке не подключается? Как его подключить? И у кнопки вот огоньки горят с обоих сторон, как так сделать? В стандартной же кнопке с одной стороны только, как это изменить?
Вложения
Схема.doc
(28 КБ) 248 скачиваний
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Re: Proteus: вопросы и ответы

Сообщение Soir »

Иринка писал(а):Скажите кто-нибудь что за элементы синим цветом на схеме и где их взять? Это же вроде не VCC, а что тогда за элементы такие?

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

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

А где проект?
Вложения
Prob.png
(5.29 КБ) 814 скачиваний
Иринка
Встал на лапы
Сообщения: 85
Зарегистрирован: Вт мар 27, 2012 16:07:25

Re: Proteus: вопросы и ответы

Сообщение Иринка »

Soir, вот смотрите все что у меня есть. Мне нужно доработать программу для запуска преобразования по нажатию кнопки (режим однократного преобразования) и продемонстрировать работу в Proteus ISIS, может быть Вы сможете мне в этом помочь?
Кто в этом понимает, помогите кто-нибудь, пожалуйста!
Вложения
1.ZIP
(33.43 КБ) 220 скачиваний
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Re: Proteus: вопросы и ответы

Сообщение Soir »

Иринка писал(а):...и продемонстрировать работу в Proteus ISIS, может быть Вы сможете мне в этом помочь?

Кнопку я подключил, но не представляю себе, что она там запускает. Прошивка написана не на "моем" языке.
Вложения
1.ZIP
(12.01 КБ) 218 скачиваний
Иринка
Встал на лапы
Сообщения: 85
Зарегистрирован: Вт мар 27, 2012 16:07:25

Re: Proteus: вопросы и ответы

Сообщение Иринка »

Soir, ну так-то и я могла подключить кнопку, но на рисунке-то резистор подключен в центр кнопки, а Вам на каком языке нужно?

Кто может дописать программу, имеет понятие об этом, помогите кто-нибудь, плиз!!!
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Re: Proteus: вопросы и ответы

Сообщение Soir »

Иринка писал(а):Soir, ну так-то и я могла подключить кнопку, но на рисунке-то резистор подключен в центр кнопки.

Тогда я совсем не понял вопроса:
Иринка писал(а):И еще вопрос почему резистор к кнопке не подключается? Как его подключить? И у кнопки вот огоньки горят с обоих сторон, как так сделать?

На рисунке, если Вы имеете ввиду файл Схема.doc, кнопки вообще нет. Есть переменный резистор к ползунку которого подключен R1.
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3870
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: Proteus: вопросы и ответы

Сообщение Engineer_Keen »

Иринка писал(а):резистор подключен в центр кнопки

Какой-такой центр? У кнопки есть 2 контакта, к ним и подключают.
Иринка писал(а):Кто может дописать программу, имеет понятие об этом, помогите кто-нибудь, плиз!!!

Не хватает данных. Что используется в качестве опорного напряжения, с какого канала мерить, с какой разрядностью (8/10?). И как вы собираетесь "продемонстрировать" работу?
Иринка
Встал на лапы
Сообщения: 85
Зарегистрирован: Вт мар 27, 2012 16:07:25

Re: Proteus: вопросы и ответы

Сообщение Иринка »

Engineer_Keen, продемонстрировать работу так загрузив hex файл в протеус, а каких Вам данных не хватает так придумайте сами какая разрядность и прочее, это не сказано, значит на усмотрение.
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3870
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: Proteus: вопросы и ответы

Сообщение Engineer_Keen »

Иринка писал(а):Engineer_Keen, продемонстрировать работу так загрузив hex файл в протеус

Ага, под эту демонстрацию подходит любой hex-файл, ничего придумывать не надо :facepalm: Ну загрузите вы файл, ну запустите симуляцию, ну кнопочку можно понажимать и что дальше? Ну хорошо если можно точку останова использовать, в том месте, где читаются данные с АЦП...
SabitofF
Нашел транзистор. Понюхал.
Сообщения: 191
Зарегистрирован: Сб июн 26, 2010 12:08:42

Re: Proteus: вопросы и ответы

Сообщение SabitofF »

А как правильно использовать кнопку "Авто размещение", а то оно мне говорит задать параметры платы((
Иринка
Встал на лапы
Сообщения: 85
Зарегистрирован: Вт мар 27, 2012 16:07:25

Re: Proteus: вопросы и ответы

Сообщение Иринка »

Engineer_Keen, любой не подойдет, нужен по представленной мной программе, ну задание такое дописать данную программу, здесь именно и есть работа с АЦП.
Ответить

Вернуться в «Цифровая техника»