Страница 1 из 1

Проблема с Proteus

Добавлено: 19 июл 2015, 15:38
Nikolaevich
Здравствуйте всем, кто может помочь.
В чем проблема. Нужно собрать измеритель длины импульса.
За основу взял программу с сайта
http://radioparty.ru/prog-avr/program-c ... ty-signala
Автор молодец,все доходчиво объяснил. Скачал, запустил, все работает.
Данную программу с помощью CodeVisionAVR я переделал под Mega128(тоже самое пробовал для Mega64,at90s2313,at90s8515), где использовал не LCD,а
семисегментные индикаторы. Когда я собрал и запустил схему в Proteus, то везде (на всех микропроцессорах (Mega128, Mega64,at90s2313,at90s8515))
одна и та же проблема: неправильно считает длину импульса(должно быть 5000 микросекунд, а показывает примерно 633!!!!).
ПРОБОВАЛ ЭТУ ЖЕ, МОЮ, ПЕРЕДЕЛАННУЮ ПРОГРАММУ НА MEGА8, ТО ВСЕ РАБОТАЕТ НОРМАЛЬНО!!!!! Т,е. сама программа написано правильно.
В чем проблема??? Может в протеусе?
У меня Proteus 7.6 SP4. Операционная система Win7(64bit).
Выкладываю проект. Помогите разобраться. Может у кого заработает на другом ПРОТЕУСЕ или другой операционке.
Всем спасибо.

Re: Проблема с Proteus

Добавлено: 19 июл 2015, 16:34
AntonChip
В протеусе у Вас стоит тактовая частота 1МГц, должно быть 8Мгц. Динамическую индикацию лучше сделать по прерыванию таймера.

Re: Проблема с Proteus

Добавлено: 19 июл 2015, 17:31
Nikolaevich
Спасибо, посмотрю.

Re: Проблема с Proteus

Добавлено: 19 июл 2015, 17:39
Nikolaevich
AntonChip писал(а):В протеусе у Вас стоит тактовая частота 1МГц, должно быть 8Мгц. Динамическую индикацию лучше сделать по прерыванию таймера.
Да, именно в этом проблема. По моему заработало правильно. Буду продолжать дальше. Обидно, потратил столько времени из-за элементарной невнимательности. Большое спасибо!