Пост N: 21
Info: всегда хреновое
Зарегистрирован: 02.01.07
Рейтинг:
0
Отправлено: 10.09.07 00:45. Заголовок: Proteus and Mplab ?
Здравствуйте ,просвятите меня в вопросе о объединений Mplab и Proteus каким-то образом ,и как бы эти программы работают вместе сообща при разработке ,моделировании и симуляции проекта,где-то я читал такое но непомню .Но меня интересует если кто-то работал с подобным, немог бы поделится ,рассказать о преимуществах и недостатках .
Пост N: 290
Зарегистрирован: 26.12.06
Откуда: Одесса
Рейтинг:
0
Отправлено: 10.09.07 09:32. Заголовок: Re:
Что конкретно интересует? К примеру, занимаюсь сейчас с DS18B20. При симуляции в Mplab модель этого датчика "генерит" все данные и задержеи. В случае, если модель работает правильно, то жизнь облегчается неимоверно. В противном случае грабли такие, что можеш и не сразу их заметить. А когда заметишь, поздно, гангрена уже наступила.
Пост N: 306
Зарегистрирован: 26.12.06
Откуда: Санкт-Ленинград
Рейтинг:
1
Отправлено: 20.09.07 20:31. Заголовок: Re:
Вот, хочу рассказать о замеченном глюке.
Наблюдалась с USART среднего семейства PICmicro (конкретнее, с PIC16F628A). Флаг ошибки кадра, при асинхронном приёме, FERR, выставляется, в случае отсутствия стопового бита. А в Протеусе он появляется только при чтении данных из регистра приёмника RCREG. Видимо, это связано с тем, что и сами данные появляются в регистре RCREG только после его же чтения (хотя в аккумулятор они попадают нормально).
Пост N: 814
Зарегистрирован: 26.12.06
Откуда: Санкт-Ленинград
Рейтинг:
1
Отправлено: 24.05.08 17:40. Заголовок: Вот версия Протеуса,..
Вот версия Протеуса, которая с МПЛАБом работает (за секретным словом, в личку). Здесь, в разделе "Download", модель индикатора 16x2, на основе HD44780, с набором кириллицы (для версии 6.9; с 7.2 вроде тоже работает, но до конца не опробована).
Пост N: 77
Зарегистрирован: 04.05.07
Откуда: Беларусь, Минск
Рейтинг:
1
Отправлено: 15.02.09 19:44. Заголовок: Весь прошлый год пол..
Весь прошлый год пользовался Proteus7.1sp2. Сейчас уже доступна версия с лекарством Proteus7.4sp3, но еще не проверял ее у себя. Говорят, что она лечится не у всех одинаково хорошо. Учебник лучше искать на сайте программы, но интерфейс довольно дружественный - я разбирался без учебника.
Пост N: 79
Зарегистрирован: 04.05.07
Откуда: Беларусь, Минск
Рейтинг:
1
Отправлено: 20.02.09 02:08. Заголовок: Разница какая не зна..
Разница какая не знаю, пользовался сразу с седьмой. Качал более года назад, так что вспомнить откуда не представляется возможным. Да и ссылка за это время наверняка была бы уже битая. Скоро отпишусь о версии 7.4.
Пост N: 168
Зарегистрирован: 24.09.07
Откуда: Россия, Москва
Рейтинг:
0
Отправлено: 20.02.09 23:59. Заголовок: Я скачал от сюда: ht..
Я скачал от сюда, но пока еще не разбирался. Установил, посмотрел краем глаза, но мне не очень понравилось как работать с текстом программы. Попробовал трасиронуть те схемы, которые есть как примеры не вышло... требует разбирательств. Нарисовал и трасиронул просто несколько проводников......, конечно это не Пикад, но как симулятор очень неплохо, особенно понравилось, что можно визуально многое проверить. Пользую MPLAB 8.01. Интересно как сделать перенос проги в протеус?
Пост N: 997
Зарегистрирован: 26.12.06
Откуда: Санкт-Ленинград
Рейтинг:
1
Отправлено: 21.02.09 15:33. Заголовок: Sky Lord пишет: как..
Sky Lord пишет:
цитата:
как сделать перенос проги в протеус
Переносов делать не надо. Надо интергрировать Протеус в МПЛАБ, и отлаживать программу в МПЛАБе, наблюдая работу в Протеусе. Часть, касающуюся ПП, никогда не пользовал, хотя бы потому, что схемы, в симуляторе, имеют много "условностей". Лично мне не удалось запустить ни одну реальную схему. А торентами я не пользуюсь.
Нормально интегрировались друг в друга без всякого шаманства.
Мы про одну и ту же интеграцию говорим? Если не трудно, выложите скреншотик, типа этого: А то я пока только 7.2 нашёл, и утверждают, что они не интегрируются.
Пост N: 1012
Зарегистрирован: 26.12.06
Откуда: Санкт-Ленинград
Рейтинг:
1
Отправлено: 24.02.09 17:58. Заголовок: Поставил 7.2SP2, вро..
Поставил 7.2SP2, вроде заработал. Только на некоторые модели почему-то ругается. Приходится обновлять. Там ещё бонусом Електра идёт. Как бы её оттуда вытянуть, пока ещё не разобрался. Но это - отдельная тема.
Пост N: 174
Зарегистрирован: 20.10.08
Откуда: Россия, Горно-Алтайск
Рейтинг:
0
Отправлено: 03.03.10 18:13. Заголовок: Пётр пишет: НОД ред..
Пётр пишет:
цитата:
НОД редко ошибаеться
Во всех последних версиях Протеуса НОД всегда ругается на EXE -файл в папке КРЯК. Перед его запуском отключаем защиту НОДа, устанавливаем кряк и опять включаем НОД. И всё Дальше никаких проблем в работе не возникает.
Пост N: 1693
Зарегистрирован: 06.05.07
Откуда: Россия, Липецк
Рейтинг:
4
Отправлено: 03.03.10 19:15. Заголовок: Мое мнение по пов..
Он не такой параноик как касперыч!
Мое мнение по поводу Касперского. Он не параноик, а заурядный коммерсант, делающий деньги на страхе. Недавно "попал в струю". В том смысле, что его специфические услуги (суть - избирательное "убийство того-сего") востребованы нашими "рулевыми". Мотивация: эти услуги достаточно "хитропопы". Их смысл понятен далеко не всем, и под прикрытием "вирусологии", можно много кое-чего полезного (для "закзчиков") "наворочать". Аналогия - достижение вожделеемого под прикрытием психиатрии. Психиатрия нужна? Нужна. Но "под эту лавочку можно подвести" и здоровых людей, причём, элементарно. Примеров - тьма.
Вчера ставил коробочного Касперского на 7 64 разрядную. Установил, активировал. После перезагрузки, синий экран смерти. Восстанавливаю из безопасного, перерыл все настройки. И так 7 плохо знаю. Опять разозлили, дебильные вопросы системы. Читаю рекомендации на диски. "Уберите сетевые экраны" Что это за лобуда не пишут. Сделали криво, а теперь за ваши же деньги, когда придете к ним на сайт ругаться, будут исправлять. Сервис выше крыши. PS: два часа мыканий хватило. Послал всех, кто покупал и кто делал. Типа, разбирайтесь. если умные были когда покупали. У меня времени мало.
"Касперобрэнд" ещё работает (по старой памяти), но на мой взгляд, если он не "возьмётся за ум", то этот брэнд будет дискредитирован. И никакие "примочки" не помогут.
Отправлено: 03.03.10 20:15. Заголовок: Мне кажется, он давн..
Мне кажется, он давно дискредитирован. Но ребята в магазинах наверно чем то заинтересованы. Только о нем и говорят и предлагают. Кстати моему знакомому, мягко сказать "Лицо Обманутое Хулиганами", продали коробку на 2пк. На мой вопрос, а зачем тебе два, тебе бы с одним разобраться. Он ответил, продавцы очень рекомендовали. Натурально, развели мужика. И программа еще не становится. И ничего не докажешь.
Пост N: 90
Зарегистрирован: 03.09.08
Откуда: Россия, г.Иркутск
Рейтинг:
0
Отправлено: 04.03.10 06:11. Заголовок: MAZ пишет: На мой в..
MAZ пишет:
цитата:
На мой вопрос, а зачем тебе два
На самом деле, 2 это довольно удобно. Сейчас почти у всех есть дома и стационарный компьютер и ноутбук. Кстати все кто пользуется нодом, он лицензионный у вас?
Не могу сказать за Касперского (в своё время не стал его ставить, ибо он прописывался куда-то очень глубоко, и полностью потом не желал удаляться), а тот же ДрВэб имеет массу настроек, для каждого модуля. От "параноика" до "пофигиста".
MAZ пишет:
цитата:
Но не продают, такую лицензию.
Опять же скажу за ДрВэба. Очень даже продают. Специально такой лицензии, конечно, нет. Но при покупке нескольких лицензий, даётся определённая скидка.
Сами лицензии можно купить и отдельно, хоть 10 штук. У нас в Иркутске можно и на 5 сразу взять, например вот:
Два месяца назад обратился на официальный сайт drWeb. Нужно на 3 года на 3 пк. У меня в мае кончается лицензия.(насчет скидок я все знаю) Нет не можем, был ответ. Т.е. что угодно, не получится. В каком еще интернете спросить? Если сам производитель не дает. А вот взять три лицензии 1 пк/ два года можно. Но это извините, совсем другие деньги.
Пост N: 1171
Зарегистрирован: 26.12.06
Откуда: Россия, Архангельск
Рейтинг:
3
Фото:
Отправлено: 07.03.10 11:23. Заголовок: Я тут в поисках дета..
Я тут в поисках деталей для PicKit3 наткнулся на сайт www.farnel.com, там есть Spice модели многих элементов, но как пришить их к протеусу никак не пойму... Вообще это возможно ли в принципе?
Пост N: 217
Зарегистрирован: 20.10.08
Откуда: Россия, Горно-Алтайск
Рейтинг:
0
Отправлено: 03.04.10 09:26. Заголовок: Всё просто: 1. Стави..
Всё просто: 1. Ставите MPLAB, затем Протеус. Делаем в нём проект. 2. Открываем окно MPLAB -> Debug-> Select Tool-> Proteus VSM (ставим галочку) Вроде всё. Удобно или нет, поработаете и поймёте сами. Кому супер!!!!, а кому - так себе.....
Пост N: 218
Зарегистрирован: 20.10.08
Откуда: Россия, Горно-Алтайск
Рейтинг:
0
Отправлено: 06.04.10 13:11. Заголовок: Информации - море.....
Информации - море..... на форумах Казуса, Радиокота можно найти кучу ссылок на документацию и библиотеки. И вообще наберите Proteus help и радуйтесь. Ещё сайт есть такой: proteus123.narod.ru
Кому-нибудь известны ссылки на "буквари" по PROTEUS , кроме Максимов Алексей aka Dosikus aka Maksimus ? Когда -то попадалась книга Интернет-магазине. Сейчас не могу найти даже ссылок .
Пост N: 1266
Зарегистрирован: 26.12.06
Откуда: Россия, Архангельск
Рейтинг:
3
Фото:
Отправлено: 05.05.10 01:16. Заголовок: Поставьте другую вер..
Поставьте другую версию, эта глючная... По крайней мере у меня на двух машинах именно так и было, поставил другую, чуть более старую и все прекрасно работает...
Пост N: 261
Зарегистрирован: 20.10.08
Откуда: Россия, Горно-Алтайск
Рейтинг:
0
Отправлено: 05.05.10 07:06. Заголовок: У меня такие глюки с..
У меня такие глюки с 7.4 -3. Выкручиваюсь так: Ставлю 7.4-3. С ней работаю с МПЛАБ, а все настройки и изменения в проекте делаю в 7.4-3, которая portable. Ссылочку бы на неглючную версию кто-нибудь скинул.
Пост N: 262
Зарегистрирован: 20.10.08
Откуда: Россия, Горно-Алтайск
Рейтинг:
0
Отправлено: 05.05.10 17:00. Заголовок: 7.2 SP6 у меня тоже ..
7.2 SP6 у меня тоже работала прекрасно. Хотелось бы что-нибудь посвежее. А то старой версией (7.2) проекты версии 7.4 и 7.5 не прочитать Про 7.6 молчу, судя по всему она тупит у всех
Пост N: 23
Зарегистрирован: 15.03.10
Откуда: Россия, Волжский
Рейтинг:
0
Отправлено: 06.05.10 02:02. Заголовок: :sm17: работаю с 7.5..
работаю с 7.5 хорошая вещь очень мне помогла с изучением ,как пика так и с графическим дисплеем G12864. последнее время ей не пользуюсь отрабатываю программы на пиках в железе наблюдил одну отвратительную вещь с PROTEUS, если с первого раза не встанет как надо, то работать не будет пака винду неснесёш, а так хорошая программа работает на ура и даже трассировщик плат в нём есть и показывает 3D модель разрабатываемой платы вообще вещь очень хорошая. З.Ы. у PROTEUS есть функция автонумерация элементов ставящихся в проект, вот,так она у меня по не известным мне причинам выключилась (такой геморрой получился из за этого) подскажите как эта функция включается
Ищу примеры симуляции включения/выключения (от пикушки) нагрузки (вентилятор 20 W) на 220 вольт. Пока не разобрался как подать эти 220 50 герц, замерить токи и напряжения. И чтобы лампочка горела (хотя бы)
Подключить в железе (реле, опто-твердотельные-, симисторы, тиристоры) вроде таких проблем небыло.
Пост N: 378
Зарегистрирован: 18.11.08
Откуда: Россия, г.Уфа
Рейтинг:
1
Отправлено: 19.05.10 05:34. Заголовок: alternator вроде обы..
alternator вроде обычно используют из Pick Devices примитивы. Но при 50 герцах лампочка уже не работает. Через симистор тоже не получилось подключить слету. Я хочу сказать, есть подводные камни (какие не знаю, на то они и подводные), надо будет изучить это дело. В примерах (на самых простых) - было бы нагляднее.
Примитивные примеры, есть в папке с моделями в Протеусе. Я работал с работал с переменным напряжением в Протеусе, когда разрабатывал регулятор яркости. Сразу скажу, что на 50 гц, Протеус зависал, хотя программа в МПЛАБе исполнялась как положено. Осциллограф переставал выводить осциллограммы. Приходилось симулировать при частоте 1 гц. В этом случае всё проходило нормально.
alternator вроде обычно используют из Pick Devices примитивы
Недопонял, это про что? На панели виртуальных инструментов выбираем "Generator Mode", далее "Sin", ну, и далее подключаете, куда необходимо. Так пробовали?
Отправлено: 28.06.10 17:47. Заголовок: Эту бяку я лечу прос..
2 Photographer
Эту бяку я лечу просто: если не открывается isis, то я пытаюсь открыть ares. Даже если он не открывается, то после него isis можно открыть... Странно как-то, не правда ли? А Протеус версии 7.6 с таблеткой можно скачать отсюда:click here<\/u><\/a>
Пост N: 438
Зарегистрирован: 20.10.08
Откуда: Россия, Горно-Алтайск
Рейтинг:
0
Отправлено: 04.11.10 09:30. Заголовок: Cтолкнулся тут с так..
Cтолкнулся тут с такой проблемой в связке МПЛАБ и Протеус. При указании калибровочной константы командой CALL 3FFh программа не желает нормально работать. Если заменить её установкой конкретной константы movlw . X , всё начинает работать нормально. Как то этот вопрос обсуждали в теме с дизасемблером.
Отправлено: 05.11.10 10:48. Заголовок: Это не Протеус тупит..
Это не Протеус тупит... При вызове адреса 0x3FF необходимо, что бы по этому адресу оказался код 0х34ХХ (retlw XX) Если по этому адресу окажется что либо иное, то МК (или его модель в симуляторе) будет исполнять это иное и не вернется на следующий за вызовом call 0x3FF вектор (адрес программы), что приведет к ЛОГИЧНОМУ зацикливанию кода... А совсем не к "тупости" симулятора...
Однако проще закомментировать вызов, а не подписывать в конец псевдокалибровку, рискуя испортить калибровку живого МК. Достаточно для этого забыть убрать retlw .128 по этому адресу.
Сразу не ответил, только увидел пост. Вы меня не так поняли, всё мне понятно. Разумеется, по последнему адресу скорее всего 3FFF вместо 34XX, 34-movlw XX вот и весь косяк. Не грустите....
Достаточно для этого забыть убрать retlw .128 по этому адресу.
Как уже выше говорил, её вовсе не обязательно убирать. Программатор (нормальный, разумеется) в любом случае спросит, что ему шить по данному адресу, если код программы не будет совпадать с кодом в МК. Кстати, если её (константу) не убрать, то есть вероятность, что она совпадёт с записанной в МК, и программатор ничего не спросит (хотя лично мне такое ни разу не встречалось). А вот если её убрать, то код 100% не совпадёт.
Пост N: 7
Зарегистрирован: 02.04.10
Откуда: г.Элиста
Рейтинг:
0
Отправлено: 09.11.10 19:43. Заголовок: Потенциалы на выводах PIC отмечены серым
Потенциал на выводах PIC16F84A в Про-се отмечен серым. Входы RB0-RB7, Вывод RA0,RA1. По документации на вход каждый до 20mA, но суммарный ток не должен превышать 50 mA. Как обойти это ограничение, если на RB0-RB7 должны подаваться коды управления ? Например 11101111 ?
Пост N: 452
Зарегистрирован: 20.10.08
Откуда: Россия, Горно-Алтайск
Рейтинг:
0
Отправлено: 09.11.10 19:56. Заголовок: Так в чём вопрос? Пр..
Так в чём вопрос? Протеус суммарные токи микроконтроллера не учитывает. А серый цвет - промежуточное состояние, ни 0, ни 1. Если это входы, подтяните их внутренними или внешними резисторами к шине питания.
Пост N: 1316
Зарегистрирован: 26.12.06
Откуда: Санкт-Ленинград
Рейтинг:
1
Отправлено: 09.11.10 20:34. Заголовок: Serj пишет: Как вст..
Serj пишет:
цитата:
Как вставить схему ?
Через внешний сервис размещения графики (например, Радикал). Лучше вставьте скрееншот Вашего проекта, а то я что-то тоже никак не могу понять, в чём вопрос. Только, по-моему, он не имеет никакого отношения к данной теме. Для ограничения тока ставятся резисторы (они так и называются, токоограничительные). Только, если у вас порты настроены на вход, откуда там 20mA берётся? Там же входное сопротивление - мегаомы (насколько помню).
Пост N: 223
Зарегистрирован: 13.12.07
Откуда: г.Макеевка
Рейтинг:
1
Отправлено: 10.11.10 00:41. Заголовок: Serj Для чего на ваш..
Serj Для чего на вашей схеме нарисована батарея? У вас схема опроса кнопок. Батарею уберите. Резисторы R1-R7(все) присоедините к плюсу. В Proteuse это такая маленькая стрелочка. Кнопки(все) на землю, тоже есть свой значек.
Отправлено: 01.02.11 13:59. Заголовок: Протеус и мк
Можно ли Протеус заставить считать ток потребления МК и светодиодного индикатора (динамическая индикация)? Ставлю в разрыв питания МК милиамперметр - показывает ноль.
Саш, твой непримиримый пессимизм по поводу протеуса не ослабевает
Просто инструмент сложнее устройств. Подчас легче заставить устройство работать в железе, чем в протеусе. Все имеют дело с фотографиями, а многие ли хорошо знают фотошоп? А протеус по моему гораздо сложней фотошопа, а электроника только малая часть моей жизни. И таких нужных и сложных программ море. Можно жизнь положить на изучение, а они всё обновляются и усложняются.
Пост N: 498
Зарегистрирован: 26.12.06
Откуда: Украина, Одесса
Рейтинг:
0
Отправлено: 01.02.11 21:41. Заголовок: Тоже, больших надежд..
Тоже, больших надежд на протеус не возлагаю, но в качестве осциллографа с памятью использую. Как альтернатива, есть ящик С1-99, тот уже показывает всю реальность. Можно и фронты со спадами глянуть. Однако протеусом не брезгую, помогает при отладках программ. Но полностью на него полагаться я бы не стал. Токи потребления МК в протеусе, посмотреть очевидно не получится. Импульсные токи можно глянуть на резисторе (1Ом)в цепи питания, с помощью осциллографа. Конечно, если обычный тестер не устраивает. Все же не понятно, зачем?
Саш, твой непримиримый пессимизм по поводу протеуса не ослабевает
Ага. Мелкие простые глюки, типа индикатор не то зажигает, ладно проехали. Сделал инвертор, он затух. Не может просчитать IGBT транзисторы, аж 6 штук. Да еще с драйверами. Кое как Игорь два транзистора завел и без драйвера. На большее протеус не согласен. Для студентов пойдет, еще раз подтверждаю. Ну программу протестировать, зажигая на портах светодиоды. Сейчас воюем с матлабом, реальная система моделирования.
Пост N: 576
Зарегистрирован: 03.09.08
Откуда: Россия, г.Иркутск
Рейтинг:
0
Отправлено: 02.02.11 06:09. Заголовок: Так протеус и симуля..
Так протеус и симуляция аналоговых схем это вещи не совместимые, у него даже инструментов нормальных для этого нет. А вообще моделирование штука хорошая но реальных инструментов конечно не заменяет, а дополняет.
Пост N: 2126
Зарегистрирован: 14.01.07
Откуда: Россия, Лиски
Рейтинг:
1
Фото:
Отправлено: 02.02.11 08:34. Заголовок: MAZ пишет: Не может..
MAZ пишет:
цитата:
Не может просчитать IGBT транзисторы, аж 6 штук.
Это не он не может просчитать. Это железо компьютерное не обладает теми параметрами, которые нужны для этого подсчёта. Слишком много протеус ресурсов требует. У меня, он забирает 98-99% ресурсов процессора.
Proteus использую от случая к случаю. Когда делал шестиканальный генератор (где же взять столько осциллографов? - а там хоть 4 - 4-х канальных подключай), например, и таймер на 15 мин. с выходом на LED. Вот пример из "причуд" Proteusa. В свойствах резистор в схеме, кроме номинала, можно задать его свойство - аналоговый или цифровой. И само- сабой задаешь подтягивающему резистору по выводу МП свойство "ЦИФРОВОЙ". Допустим этот пин определен как вход и к нему подключена кнопка на землю. Стандартная задача. Для определенности порт RA , номинал резистора 1...10К к 5 В. Кнопка ОТЖАТА. Отлаживаем программу с выбором ( развилкой) по кнопке. По шагам и с нажатием кнопки на схеме. При отжатой кнопке вижу серую эл.цепь к выводу МП. И программа воспринимает кнопку как НАЖАТУЮ. Определяю подтягивающие резисторы как "АНАЛОГОВЫЕ" - всё работает как задумано. Цепь к пину покраснела, программа определяет кнопку ОТЖАТОЙ. Как и в жизни этой - приспосабливаться пришлось.
Напоминание начинающим использовать Proteus как средство для отладки программ: - вместе с изображением компонента (напр. резистора) появляется значок <TEXT>. Избавиться от него (если он раздражает) можно сл. образом- а) выделить элемент, б) прицелившись хорошенько указателем, левой кнопкой мышки отметить этот знак <TEXT>. Появится окно "Edit Component Properties". На второй вкладке "Стиль" надо снять галочки - выбора с опции строки "Видимый" - сначала в колонке "Общий", затем и для самой опции "Видимый". Далее "ОК" на окне. Всё. Писал долго, делается за 5 сек.
Ищу и надеюсь найти. Начинающий. Отлаживаю программы в MPLAB 8.50 с использованием симулятора Proteus 7.7. Заморочка случилась в задаче из книги -Уилмсхерста "Разработка встроенных систем..." , стр. 524. Есть мой учебный проект по задаче ( со всеми ошибками). Если интересно, могу попробовать здесь выложить. О Вашем примере. Есть небольшое отличие от моего. Порт RA в задаче определён как вх./выход (кнопки управления и LED индикаторы). Может в этом дело?
Пост N: 179
Зарегистрирован: 25.09.09
Откуда: г.Саратов
Рейтинг:
0
Отправлено: 02.04.11 13:03. Заголовок: Вот задача: файл сжа..
Вот задача: файл сжат и всё в одном флаконе. "Боги своих узнают" http://zalil.ru/30784521 Описание задачи в учебнике. Хотелось бы отобразить работу устройства в Proteus-е.
Отправлено: 02.04.11 21:33. Заголовок: Проект работает. Пра..
Проект работает. Правда он очень сырой. Удивительно, что в книгу засунули такой проект. Задержки в программе очень маленькие. Глаз не способен увидеть такое быстрое переключение светодиодов. Обработка кнопок правый/левый тоже никуда не годится. Если кнопку удерживать в нажатом состоянии до погасания первого включившегося светодиода и зажигания следующего за ним, то программа уходит в начало, в положение "в не игры". Т.е. чтобы программа продолжала работать дальше, необходимо успеть отжать кнопку пока горит первый светодиод. Всё это надо дорабатывать. В протеусе, можно уменьшить частоту кварцевого генератора до 1-4 кгц. Тогда можно отследить работу программы. Можно отследить и в MPLAB SIM. Для этого нужно использовать меню STIMULUS. DEBUGER-->STIMULUS-->NEW WORKBOOK. Там выбрать порты на которых сидят кнопки (RA3-RA4) и выставить в окошке ACTION требуемые значения.
Пост N: 180
Зарегистрирован: 25.09.09
Откуда: г.Саратов
Рейтинг:
0
Отправлено: 03.04.11 09:22. Заголовок: Задача точно из книг..
Задача точно из книги. Книга нравиться. Спасибо Игорь. Далее я сам должен суметь. Есть, где еще можно посмотреть использование кнопок в Proteus-e - -timer_4c_OK , kaligraf. Частоту генератора уменьшал, правда до 800 кГц. Задержки изменил сам, возможно при отладке. Интересовала работа кнопок управления в MPLAB -> Proteus VSM.
Интересовала работа кнопок управления в MPLAB -> Proteus VSM.
Вопрос не понятен. Что именно интересовало? Что не получалось? Кнопки в протеусе работают нормально. Правда с некоторой задержкой по появлению требуемого уровня на их контактах при нажатии/отжатии. Но это уже больше зависит от версии протеуса и в большей степени от скорости работы самого компьютера.
Порт RA в задаче определён как вх./выход (кнопки управления и LED индикаторы).
У меня Ваш проект не открывается, но насколько понимаю, у Вас на RA навешано ещё что-то, кроме кнопки. В таком случае, все элементы надо задавать как ANALOG.
Отправлено: 10.04.11 14:35. Заголовок: О протеусе ... Проте..
О протеусе ... Протеус инструмент и им нужно уметь пользоваться. И многие "баги" были отнюдь не в Протеусе , а в компетенции пользователя. Точнее в руках... Но и использовать его нужно с умом . Предпочитаю на начальной стадии разработки , ну и в отловле багов.
Пост N: 182
Зарегистрирован: 25.09.09
Откуда: г.Саратов
Рейтинг:
0
Отправлено: 10.04.11 19:34. Заголовок: dosikus пишет: А та..
dosikus пишет:
цитата:
А так же не понятны эти телодвижения : В коде - частота кварца 800 Гц , XT кварцевый генератор
Виноват, моя невнимательность. У автора : RC -генератор (около 800 Гц), WDT - отключен. Dmitry Dubrovenko пишет:
цитата:
у Вас на RA навешано ещё что-то, кроме кнопки.
Кроме кнопок на землю и подтягивающих резисторов на +Ucc у автора ( да и у меня ) нечего не подключено. Так как указывать эти резисторы в Proteus- аналоговые или цифровые? Повторяюсь: задача взята из книги - Том Уилмсхерст "Разработка встроенных систем с помощью микроконтроллеров PIC. Принципы и практические примеры". Киев. 2008 г. Ходит по интернету в формате WinDjView. Задача простая- в книге на asm, хотелось проверить связку MPLAB- Proteus. Проверял возможность использования кнопок в MPLAB из окна Proteus VSM.
Пост N: 183
Зарегистрирован: 25.09.09
Откуда: г.Саратов
Рейтинг:
0
Отправлено: 12.04.11 21:56. Заголовок: Вот исправленный про..
Вот исправленный проект игры "пинг-понг". У меня работает из-под MPLAB 8.50. Кнопки нажимаю в окне Proteus VSM. http://zalil.ru/30850757 Прошу обратить внимание на свойство подтягивающих резисторов. Как только их переводишь в Digital , кнопки перестают работать. Вывод делайте сами. Есть еще заметка по работе окна Proteus VSM: если запустить MPLAB в режиме Animate, то остановить продвижение рабочей точки можно 2 - мя способами. Обыкновенно- нажав кнопку Halt или - подвести указатель к строке заголовка окна Proteus VSM и нажать левую кнопку мыши. Анимация останавливается. Отпустил кнопку - анимация возобновляется.
Как только их переводишь в Digital , кнопки перестают работать.
Чуть выше уже приводил скреншот работающего проекта с кнопками и подтягивающими DIGITAL резисторами. Если кнопки не работают, либо неправильно составлена схема (у меня Ваш проект не открывается), либо ошибка в программе с конфигурацией выводов.
У dosirus_а (Виктора Венедиктовича) откывается: см.его пост №72. По крайней мере предыдущий вариант. Неважно. Я же не возражаю. Проиллюстрировал применение Proteus- a для задачи из учебника. Выложил .asm файл для MPLAB и остальные файлы проекта для Proteus-a. Исправил ошибки в проекте по замечаниям посетителей форума (за этим - здесь). Выложил исправленный вариант проекта. Указал особенности работающего проекта, которые у себя заметил. Всё. Ветка называется Proteus and MPLAB? Учусь применять Proteus, но не более как один из симуляторов MPLAB. Dmitry Dubrovenko пишет:
цитата:
Если кнопки не работают, либо неправильно составлена схема (у меня Ваш проект не открывается), либо ошибка в программе с конфигурацией выводов.
Проект РАБОТАЕТ в MPLAB 8.50 c отладочным окном Proteus VSM (Proteus 7.7 SP2). В Proteus использую ping_pong.hex файл, частота RC генератора 150 кГц.
Скачал файл ping_pong.rar (37,5 КБ) по адресу моего поста №183. Распаковал. Всё запускается. Проверьте технику у себя. Поставьте свежий софт. У меня он не совсем свежий
Проверьте технику у себя. Поставьте свежий софт. У меня он не совсем свежий
Не слишком самонадеянно? Не мудрено скачать свой же проект и запустить на том же компе У меня тоже не запустился проект. По разному пробовал. Даже в MPLAB-e новый проект создал. Даже в протеусе контроллер поменял. Осталось только весь проект в Протеусе перерисовать. Пока не наткнулся на это
цитата:
E:\PIC16\MuProj\ping_pong.asm not found
Так я и не понял где это прописано. Это чей путь? У меня такого нету! Или это обновлённый Протеус такие каталоги создаёт?
dosikus достаточно искушённый, чтобы не париться с чужими проектами.
Мне так, проще новый создать и работать только с кодом. И в Протеусе просто экспортировал схему в новый проект. В принципе всё работает. Почему бы и нет? Вячеслав пишет:
цитата:
В Proteus использую ping_pong.hex файл, частота RC генератора 150 кГц.
В протеусе указано 150 Kz - это как? Вячеслав пишет:
цитата:
Прошу обратить внимание на свойство подтягивающих резисторов. Как только их переводишь в Digital , кнопки перестают работать. Вывод делайте сами.
Да? А куда вы подтягиваете этими резисторами ? Что это за генератор? Я плохо в этом разбираюсь. Просто подтянул стандартно к питанию 5V и выставил резисторы Digital. Всё работает. Вот этот проект. Мужики, попробуйте у себя запустить пожалуйста. Интересно, на чужих компах проект запускается? В MPLAB-e и Протеусе. click here<\/u><\/a>
Ага. С-щ-а-а-с. Кинусь устанавливать Виндовсы севэн, что бы разбираться с чужими глючными проектами. В моём старом софте почему-то всё работает (что видно на скреншоте). А у Алексея (который Досикус) своя голова есть. Он, например, Экстра-ПИКи хаит, и с ЭйнЦвейДреем дружит.
Photographer пишет:
цитата:
на чужих компах проект запускается?
На моём не запускается по причине того, что у меня версия 7.2 SP6 (последняя из стабильных).
С компоновкой проекта возможно у меня не заладилось. Ну так можно это и предъявить. По другому не умею. Из 16 переданных файлов можно ли скомпоновать проект? Недоброго не хотелось. Photographer пишет:
цитата:
Странно всё таки...
Бросьте Вы этот проект. Он из учебника. Там же описан. Уже неинтересен. А вывод из этого проекта для меня прост. Можно задать периодические воздействия на входы МП используя средства MPLAB (через Stimulus и секундомер допустим). Это относительно долгая для меня канитель. В окне Proteus VSM , я просто кликаю по кнопкам когда надо ( или когда хочу) и просматриваю реакцию программы на воздействие. БОльшего от этого проекта не требовалось. Ошибки конечно буду исправлять. Если сумею. Dmitry Dubrovenko пишет:
цитата:
Он, например, Экстра-ПИКи хаит,
Ну и отлично. Не завистлив. И мне это всё равно. Сейчас меняю в квартире гребенку водопровода, так это покруче будет.
Он, например, Экстра-ПИКи хаит, и с ЭйнЦвейДреем дружит.
Насчет коммерсанта , ты не прав . Не дружу я с ним . И по возможности тру его рекламу. А вот экстрапик да , не вижу смысла его любить . У меня и более правильные девайсы (ICD2 ) в столе пылятся потому что есть pickit2 . Я 16f84 не ограничиваюсь. Сейчас в разработке активны и 18е (новые) и 24 и 10 . На 16е пока забил.
На счет протеуса и MPLAB , стараюсь всегда ставить новые версии . А винда у меня XP SP3 на ноуте , для разработки . Для инета убунта.
Да, Алексей, шучу я. Хотя, в этом вопросе, и проглядывает у тебя либерализм.
dosikus пишет:
цитата:
не вижу смысла его любить
Но ненавидеть, тоже смысла особого нет.
dosikus пишет:
цитата:
Сейчас в разработке активны и 18е (новые) и 24 и 10
Эту тему мы тоже неоднократно обсасывали. Конечно, легко накачать кусков сишного кода с Интернета, и засунуть их в 24, но это не есть показатель мастерства. Результаты, как говорится, "на лице". Например, на Радио-Коте, один товарищ уже несколько лет распространяет конструкцию, где предлагается запитывать МК от "токовой петли".
Sergey Roslik пишет:
цитата:
А кто с кем дружит - это личное дело каждого
Так и я про то же.
Sergey Roslik пишет:
цитата:
что такого плохого сделал 123
Сергей, ты отстал от жизни. ЭйнЦвейДрей (он же Михаил Семёнов, он же Levii, он же Chui, он же Legram, он же Chakchak, он же Тич, он же radio-kot, и т.д.), "знаменит" тем, что, для зарабатывания денег создал кучу сайтов-пустышек (в смысле содержание-то там есть, но это - просто галиматья всякая). Главное же в этих сайтах - ссылки и реклама (подробностей "механизма" я не знаю). Для функционирования "системы" ему было необходимо иметь высокий рейтинг в поисковиках, поэтому он загадил своими ссылками все крупные форумы, из-за чего некоторые были даже на некоторое время "парализованы", а часть участников покинула их навсегда. Почти на всех из них, теперь они (ссылки) объявлены "нон грато", сразу удаляются. Поэтому теперь он, в основном, перешёл на перепродажу р/деталей почтой. Ненавидеть, это слишком почётно. Кроме презрения, лично я больше ничего к нему и не испытываю. И прощения ему не будет, ибо делал он это не "по болезни", а вполне осознано, в трезвом уме и светлой памяти.
Отправлено: 17.04.11 14:13. Заголовок: Так я у него недавно..
Так я у него недавно заказывал по инету детали, оплатил через вебмани, тутже он мне отправил, несколько деталей правда забыл упаковать, отправил отдельной бандеролью за свой счёт. В общении приятный человек. Вобщем, у меня претензий нет. Хочу ещё заказ сделать. А то, что он рекламировал себя в инете, так кеа мы тоже везде рекламировали, до поры до времени.
Sergey Roslik Ну 123 гонят отовсюду из-за рекламы , уж слишком навязчивой . Повторюсь : я с ним не дружу . А торговать пусть торгует - по этим вопросам он никого еще не кидал. Так что Дима зря ты. На счет С , Дим давай не будем спорить о том в чем не разбираешься . Ладно?. На С можно писать , нихрена в нем не понимая . Как многие ,тупо копировать чужие исходники. Я же стараюсь сначала въехать в работу незнакомого устройства , изучить готовые библиотеки. И если они мне подходят - создают приемлемый код , и не чересчур универсальные - использую их. Нет, стараюсь написать свою , и здесь уж без знания ассемблера не обойтись.
Свежее : STM8 и STM32 - мои наработки на С помогли перенести с легкостью мой код на эти чипы . Приобрел плату с STM32 и TFT 2.4 , разгребаю исходники . Так же закупаю TFT 3.2 ,что намного интересней HD44780 . Продемонстрируй мне то же самое используя только ассемблер для PIC .
ЗЫ . Как уже писал - я не зацикливаюсь на каких то конкретных чипах , это слишком дорого...
dosikus, Алексей, никто не сомневается в твоей компетенции. Речь была о тенденции в целом. Хотя, подозреваю, что и ты лукавишь. Как можно досконально изучить принцип работы на ЯВУ, когда не понятно, что делает компилятор?
Sergey Roslik пишет:
цитата:
Так я у него недавно заказывал по инету детали
И сколько те же детали стоили в других магазинах? Просто, по моим данным, он просто занимается перекупкой в таких же Интернет-магазинах. Как бы там ни было, то что он делал, говорит о полном отсутствии малейших моральных принципов. Поэтому с данным индивидом лично я никаких дел иметь не хочу.
Хотя, подозреваю, что и ты лукавишь. Как можно досконально изучить принцип работы на ЯВУ, когда не понятно, что делает компилятор?
Все там понятно , после компиляции просматривай дизасемблер . Не давно так тестили компиляторы для STM8 , на "адекватный" код. Весьма просто осознать полезность С -> хотя бы один раз разрыть исходники с другой платформы. Хвастаться не буду , но мне хватило двух обедов на работе , перетащить код ARV для посегментной индикации . Получилось весьма недурственно , добавил регулировку яркости .
Все даты в формате GMT
3 час. Хитов сегодня: 13
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет