АвторСообщение
постоянный участник


Пост N: 6
Зарегистрирован: 21.07.07
Рейтинг: 0
ссылка на сообщение  Отправлено: 24.12.07 19:46. Заголовок: Proteus не поддерживает всех встроенных модулей контроллера...


Proteus 6.9 не поддерживает всех встроенных модулей контроллера.
Кто с этим сталкивался, подскажите как можно (если можно) решить проблемму.
Дело обстоит так: есть Proteus 6.2 у которого в библиотеке микроконтроллеров напротив любого PICа никаких скобок нет, в отличие от версии 6.9 в которой у каждого ПИКа в скобках указано какие модули предусмотрены. И вот, нужно чтобы у F627-го был модуль компараторов, который в нем есть, но программой не предусмотрен. Что, теперь возвращаться к старой версии? Зачем же тогда выпускать новые версии программ, если старые лучше новых!?
Может кто-нибудь решал эту проблемму и подскажет...

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 13 [только новые]


постоянный участник




Пост N: 593
Зарегистрирован: 26.12.06
Откуда: Санкт-Ленинград
Рейтинг: 1
ссылка на сообщение  Отправлено: 25.12.07 13:48. Заголовок: Что-то я с таким пок..


Что-то я с таким пока не сталкивался.

Obligatus Servus Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 7
Зарегистрирован: 21.07.07
Рейтинг: 0
ссылка на сообщение  Отправлено: 25.12.07 21:15. Заголовок: История такая: был к..


История такая: был код для МК, который работал как в Proteus так и в реальности.
В программном коде был задействован модуль компараторов.
Появился в руках новый Proteus 6.7 (извиняюсь, что выше писал о Proteus 6.9, хотя у того, я думаю, та же проблемма) и я решил попробовать этот же код в нем - ничего не работает! Устанавливаю старую версию Proteus 6.2 - все пашет.
Беру простой код (светодиодная мигалка) в Proteus 6.9 все работает.
Помучавшись, я заметил что напротив каждого МК из PIC-ов стоят скобки, в которых перечислены модули конкретного МК, но почему-то не все ему пресущие ...

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 595
Зарегистрирован: 26.12.06
Откуда: Санкт-Ленинград
Рейтинг: 1
ссылка на сообщение  Отправлено: 26.12.07 17:10. Заголовок: У меня был замечен г..


У меня был замечен глюк (в общем не влияющий на работу) с поднятием флага ошибки приёма USART.
Пользую версию 6.9
После Вашего сообщения стал смотреть, что написанно в скобках. Упоминание о компараторе (смотрел только распространённые, с которыми дело имел) нашёл только у 12F629. Сам пока как-то обходился без данного модуля, поэтому сказать, как работает, не могу.
Может это просто "краткое описание"?

Obligatus Servus Спасибо: 1 
ПрофильЦитата Ответить
постоянный участник


Пост N: 11
Зарегистрирован: 21.07.07
Рейтинг: 0
ссылка на сообщение  Отправлено: 26.12.07 21:21. Заголовок: Вряд ли, т.к. в коде..


Вряд ли, т.к. в коде программы уверен, если бы виноват был код, ни одна из версий Протеуса не работала бы...

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 599
Зарегистрирован: 26.12.06
Откуда: Санкт-Ленинград
Рейтинг: 1
ссылка на сообщение  Отправлено: 27.12.07 16:44. Заголовок: TimRom пишет: ни од..


TimRom пишет:

 цитата:
ни одна из версий Протеуса не работала бы

Логично.
У меня с кодом беда, когда вставляю ID. Протеус "вешается".

Obligatus Servus Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 7
Зарегистрирован: 10.02.08
Рейтинг: 0
ссылка на сообщение  Отправлено: 15.02.08 23:10. Заголовок: TimRom пишет: Появи..


TimRom пишет:

 цитата:
Появился в руках новый Proteus 6.7


Что мешает использовать версию 7.2 ?
По заявке ТЕНИ глюки были убраны...

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 723
Зарегистрирован: 26.12.06
Откуда: Санкт-Ленинград
Рейтинг: 1
ссылка на сообщение  Отправлено: 15.02.08 23:57. Заголовок: dosikus пишет: Что ..


dosikus пишет:

 цитата:
Что мешает

Лично мне, то, что не дружит с МПЛАБом.
Или я опять что-то пропустил и всё давно уже работает?

Obligatus Servus Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 1106
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 3
ссылка на сообщение  Отправлено: 20.03.09 20:13. Заголовок: Почему когда подпрог..


Почему когда подпрограмма прерываний заканчивается так
             movf          temp_stat,0 
movwf status
movf temp_w,0

то симуляция проходит нормально, но если концовка такая
            Swapf       temp_stat,0 
Movwf STATUS
Swapf temp_w,1
Swapf temp_w,0

То в самом начале симуляции вылетает ошибка



контроллер PIC16F84A
протеус версии 7.2 SP2 (4602)

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1078
Зарегистрирован: 26.12.06
Откуда: Санкт-Ленинград
Рейтинг: 1
ссылка на сообщение  Отправлено: 21.03.09 23:08. Заголовок: А компиляция нормаль..


А компиляция нормально проходит (ибо не понятно, как у Вас регистр STATUS прописан)?

А сами конструкции у Вас неправильные. В первой команда movf может изменить содержимое регистра STATUS, а во второй, команда swapf меняет его полубайты местами.

Obligatus Servus Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 1110
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 3
ссылка на сообщение  Отправлено: 22.03.09 11:42. Заголовок: Dmitry Dubrovenko пи..


Dmitry Dubrovenko пишет:

 цитата:
А компиляция нормально проходит (ибо не понятно, как у Вас регистр STATUS прописан)?

Да, компиляция без ошибок проходит. Собственно полученый HEX и "скармливаю" протеусу.
Я регистр STATUS не прописываю - подключаю файл с описанием контроллера так #Include "P16f84a.INC"



Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1084
Зарегистрирован: 26.12.06
Откуда: Санкт-Ленинград
Рейтинг: 1
ссылка на сообщение  Отправлено: 23.03.09 01:34. Заголовок: Пётр пишет: Swapf ..


Пётр пишет:

 цитата:
Swapf       temp_stat,0

Так, а что с этой командой? Откуда она берётся? Должна быть movf.

Obligatus Servus Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 1111
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 3
ссылка на сообщение  Отправлено: 23.03.09 09:12. Заголовок: Dmitry Dubrovenko пи..


Dmitry Dubrovenko пишет:

 цитата:
Так, а что с этой командой? Откуда она берётся? Должна быть movf

Берётся из даташита на 628

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1088
Зарегистрирован: 26.12.06
Откуда: Санкт-Ленинград
Рейтинг: 1
ссылка на сообщение  Отправлено: 23.03.09 15:48. Заголовок: Пётр пишет: Берётся..


Пётр пишет:

 цитата:
Берётся из даташита

Тогда, в начале прерывания, тоже должна быть аналогичная команда. Т.е. начала, для в/у вариантов должны быть разными. Если же они одинаковые, то будет ошибка.
Только я предпочитаю брать файлы типа 16F628ATEMP.ASM из MPLAB'а.

Obligatus Servus Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 5
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет



Создай свой форум на сервисе Borda.ru
Текстовая версия