Здравствуйте всем, кто может помочь.
В чем проблема. Нужно собрать измеритель длины импульса.
За основу взял программу с сайта
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).
Выкладываю проект. Помогите разобраться. Может у кого заработает на другом ПРОТЕУСЕ или другой операционке.
Всем спасибо.
Проблема с Proteus
Модератор: boogyman
- Nikolaevich
- Новичок
- Сообщения: 6
- Зарегистрирован: 19 июл 2015, 15:12
Проблема с Proteus
- Вложения
-
- mega128_lcd.rar
- (86.22 КБ) 2134 скачивания
- AntonChip
- Администратор
- Сообщения: 265
- Зарегистрирован: 24 дек 2011, 22:11
- Откуда: Киров
- Контактная информация:
Re: Проблема с Proteus
В протеусе у Вас стоит тактовая частота 1МГц, должно быть 8Мгц. Динамическую индикацию лучше сделать по прерыванию таймера.
- Nikolaevich
- Новичок
- Сообщения: 6
- Зарегистрирован: 19 июл 2015, 15:12
Re: Проблема с Proteus
Спасибо, посмотрю.
- Nikolaevich
- Новичок
- Сообщения: 6
- Зарегистрирован: 19 июл 2015, 15:12
Re: Проблема с Proteus
Да, именно в этом проблема. По моему заработало правильно. Буду продолжать дальше. Обидно, потратил столько времени из-за элементарной невнимательности. Большое спасибо!AntonChip писал(а):В протеусе у Вас стоит тактовая частота 1МГц, должно быть 8Мгц. Динамическую индикацию лучше сделать по прерыванию таймера.