29.08.2017, 10:01
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.12.2004
Сообщений: 1,264
Сказал спасибо: 330
Сказали Спасибо 74 раз(а) в 31 сообщении(ях)
|
Непонятки с 16F887
Добрый день, уважаемые. Пытаюсь освоить МикроСи. Взял пример из прилагаемого к программе комплекта примеров "Timer0_Interrupt. Скомпилировал код и пытался просимулировать в Протеусе. Но пример не работает так как надо. Почему то после достижения переменной cnt значения 5, она в какой то момент сбрасывается. И даже в пошаговой обработке не смог выявить причину. Попробовал сменить процессор на 16F877 - все работает нормально. Может кто раскроет мне глаза на эту заковыку?
|
|
|
|
29.08.2017, 11:05
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,981
Сказал спасибо: 0
Сказали Спасибо 4,939 раз(а) в 2,369 сообщении(ях)
|
Re: Непонятки с 16F887
а в железе? и протэз в другом разделе
|
|
|
|
29.08.2017, 11:10
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.12.2004
Сообщений: 1,264
Сказал спасибо: 330
Сказали Спасибо 74 раз(а) в 31 сообщении(ях)
|
Re: Непонятки с 16F887
Сообщение от jump
|
а в железе? и протэз в другом разделе
|
Не понял вопроса. В железе я это не делал да и не собирался пока. Я расматривал этот пример только из соображений обучения МикроСи.
PS Только что разбирался с примером прерываний от таймера TMR1. Все работает как надо.
Последний раз редактировалось vladh; 29.08.2017 в 11:12.
|
|
|
|
29.08.2017, 13:08
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,246
Сказал спасибо: 11,165
Сказали Спасибо 3,854 раз(а) в 2,925 сообщении(ях)
|
Re: Непонятки с 16F887
vladh, ограничения симуляции. На экране и на плате два разных устройства со степенью подобия немного не равной 1. Одно реальное, которое и будет работать или нет, но реально и с нормальной процедурой поиска причин. Второе виртуально и повторяет первое с точностью до дотошности и безошибочности его описания для программы (плюс в программе не все возможно реализовать как в железе). В итоге получается наблюдаемое. А ведь ещё и эмуляция внешней стороны той периферии МК присутствует… SPI куда-то подключать надо.
А сама тема для раздела про Proteus.
Разберитесь с авторством и версиями использованных моделей, попробуйте найти более свежие, почитайте внимательно документацию по обоим для выяснения отсутствия разницы в логике инициализации, тактирование, работы,…
А вот кстати изучение надо начинать с железа, а потом уже на моделях - "чтобы не было мучительно больно"(c) .
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
Последний раз редактировалось mike-y-k; 29.08.2017 в 13:15.
|
|
|
|
29.08.2017, 13:37
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,981
Сказал спасибо: 0
Сказали Спасибо 4,939 раз(а) в 2,369 сообщении(ях)
|
Re: Непонятки с 16F887
Сообщение от vladh
|
В железе я это не делал да и не собирался пока
|
пиккит2/3 (уточните) с 16F887 благотворно скажутся на психике и опыте, "шайбу" не рекомендую - она для вас слишком дорога
Сообщение от vladh
|
Я расматривал этот пример только из соображений обучения МикроСи
|
потом окажется, что микросися не соответствует стандарту
|
|
|
|
29.08.2017, 13:44
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.12.2004
Сообщений: 1,264
Сказал спасибо: 330
Сказали Спасибо 74 раз(а) в 31 сообщении(ях)
|
Re: Непонятки с 16F887
Сообщение от mike-y-k
|
ограничения симуляции. ....
|
Спасибо за ответ-совет, НО.. о каких ограничениях симуляции Вы говорите?
Мне пока не надо иметь в живую работающее изделие. Я изучаю среду и язык. Хотя, конечно впоследствии мне понадобятся и "живые", а не виртуальные изделия. Поэтому учится на настоящем контроллере мне лично дороговато и не так эффективно. В Протеусе я вижу состояние регистров и соответственно делаю выводы, а в живую? И об авторстве моделей, зачем оно мне.
А по поводу раздела, то да наверное я не туда залез. Это может быть и не мои проблемы, а Протеуса. Но как теперь перебраться в другую ветку?
Последний раз редактировалось vladh; 29.08.2017 в 13:53.
|
|
|
|
29.08.2017, 14:38
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,981
Сказал спасибо: 0
Сказали Спасибо 4,939 раз(а) в 2,369 сообщении(ях)
|
Re: Непонятки с 16F887
Сообщение от vladh
|
В Протеусе я вижу состояние регистров и соответственно делаю выводы, а в живую?
|
а в мп лаб? вживую - вывод сообщений в порт, мигание диодом и т.д. отладчик+мп лаб+макет - чудеса в реале творят
|
|
|
|
29.08.2017, 15:19
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.12.2004
Сообщений: 1,264
Сказал спасибо: 330
Сказали Спасибо 74 раз(а) в 31 сообщении(ях)
|
Re: Непонятки с 16F887
Jump, а что этот комплект мне будет стоить? Тем более, что может быть мне более никогда в жизни этот контроллер больше не встретится. Я еще раз говорю, что я сел учить МикроСи. И натолкнувшись на эту беду не знаю кто или что виновато. Поскольку люди посещающие форум и работающие в этой среде в жизни вполне могли встретится с подобной проблемой, либо наметанным глазом увидеть мою ошибку.
|
|
|
|
29.08.2017, 15:25
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 918
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Непонятки с 16F887
Выложите сюда текст программы. Нет возможности качать архивы.
|
|
|
|
29.08.2017, 15:35
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: Непонятки с 16F887
Сообщение от vladh
|
я сел учить МикроСи
|
Бросьте каку!
Сообщение от vladh
|
Тем более, что может быть мне более никогда в жизни этот контроллер больше не встретится.
|
Тогда зачем время зря тратить?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 09:45.
|
|