Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 11.05.2011, 21:58  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Странности отладчика в AVR studio

Сообщение от anrkaid Посмотреть сообщение
Протеус много ругается, говорит что Reference value = 0. Возможно, я как-то не так подключил AREF, схема выглядит так:
Ну, батенька.
Короткая "палочка" на батарейке - это минус, а Мега8 умеет измерять только положительные напряжения.
Начните с аппаратных проблем.
Выбросьте батарейку для начала...
Реклама:

Последний раз редактировалось omercury; 11.05.2011 в 22:00.
omercury вне форума  
Сказали "Спасибо" omercury
anrkaid (12.05.2011)
Непрочитано 12.05.2011, 18:33  
Beginner43
Частый гость
 
Регистрация: 04.01.2010
Адрес: Россия, Киров
Сообщений: 31
Сказал спасибо: 1
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
Beginner43 на пути к лучшему
По умолчанию Re: Странности отладчика в AVR studio

Сообщение от anrkaid Посмотреть сообщение
По всей видимости - это бага протеуса.
у Вас батарея подключена плюсом на массу, а минусом к Vcc.

Последний раз редактировалось Beginner43; 12.05.2011 в 18:45.
Beginner43 вне форума  
Сказали "Спасибо" Beginner43
anrkaid (12.05.2011)
Непрочитано 12.05.2011, 21:05  
anrkaid
Частый гость
 
Регистрация: 17.12.2010
Сообщений: 10
Сказал спасибо: 2
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
anrkaid на пути к лучшему
По умолчанию Re: Странности отладчика в AVR studio

Отлично. Бага у меня в голове!.
Схему исправил. Сейчас выглядит вот так

регистры:
ADMUX = 0b01000111;
_delay_us(10);
ADCSRA = 0b10101100; // free run mode, interrupt enabled
_delay_us(10);
ADCSRA |= 0b01000000; // star conversion
Прерывание вызывается, но значение в нем - 3FF всегда. Если убать со схемы землю, то значение равно 0. С землей выскакивают 2 ошибки Reference value = 0 , без земли ошибок нет. Что опять не так в схеме. Может опять какая идиотская ошибка?
anrkaid вне форума  
Непрочитано 12.05.2011, 21:58  
CodeNameHawk
Вид на жительство
 
Регистрация: 21.10.2009
Сообщений: 343
Сказал спасибо: 181
Сказали Спасибо 64 раз(а) в 56 сообщении(ях)
CodeNameHawk на пути к лучшему
По умолчанию Re: Странности отладчика в AVR studio

Батарейка в вашей схеме, как пятое колесо телеге, выкиньте и кварцевый резонатор тоже выкиньте (рабочую частоту проца установите вручную).

Установите CV и сгенерите код, будет легче разобраться.
CodeNameHawk вне форума  
Непрочитано 13.05.2011, 05:09  
anrkaid
Частый гость
 
Регистрация: 17.12.2010
Сообщений: 10
Сказал спасибо: 2
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
anrkaid на пути к лучшему
По умолчанию Re: Странности отладчика в AVR studio

Батарейку выкинул.
А резонатор там для другого стоит - для таймера. Хотя, его тоже выкинул, улучшений не наблюдается... CV - это CodeVision? Он у меня стоит. Пишу, я правда, в AVR Studio

Последний раз редактировалось anrkaid; 13.05.2011 в 08:05.
anrkaid вне форума  
Непрочитано 13.05.2011, 22:18  
CodeNameHawk
Вид на жительство
 
Регистрация: 21.10.2009
Сообщений: 343
Сказал спасибо: 181
Сказали Спасибо 64 раз(а) в 56 сообщении(ях)
CodeNameHawk на пути к лучшему
По умолчанию Re: Странности отладчика в AVR studio

Сообщение от anrkaid Посмотреть сообщение
А резонатор там для другого стоит - для таймера.
И для этой цели он не сработает, особенности протеуса.

Есть заголовочный файл ‹avr/io.h› подключите его и сможете применять названия битов для управляющих регистров.

Пример конфигурирования uart выглядит так.
Код:
UCSRB = (1‹‹TXEN);
UCSRC = (1‹‹URSEL)|(1‹‹UCSZ1)|(1‹‹UCSZ0);
Перепишете часть вашей проги в таком духе и вы сами или люди вам подскажут место ошибки.
(ADMUX = 0b01000111; что тут установлено на вскидку и не видно )
CodeNameHawk вне форума  
Непрочитано 14.05.2011, 06:16  
anrkaid
Частый гость
 
Регистрация: 17.12.2010
Сообщений: 10
Сказал спасибо: 2
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
anrkaid на пути к лучшему
По умолчанию Re: Странности отладчика в AVR studio

Сообщение от CodeNameHawk Посмотреть сообщение
И для этой цели он не сработает, особенности протеуса.
Может быть у меня версия новая, но у меня таймер 2 тактируется от кварца и просто отлично работает. Это радует. Программу сегодня перепишу . Очень рад я, что есть люди, которые могут вот так просто помочь.
anrkaid вне форума  
Непрочитано 16.05.2011, 15:52  
anrkaid
Частый гость
 
Регистрация: 17.12.2010
Сообщений: 10
Сказал спасибо: 2
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
anrkaid на пути к лучшему
По умолчанию Re: Странности отладчика в AVR studio

Взялся за старое и переписал.
выглядит теперь вот так:

ADMUX = (0 ‹‹ REFS1) + (1 ‹‹ REFS0) + (0 ‹‹ MUX3) + (1 ‹‹ MUX2) + (1 ‹‹ MUX1) + (1 ‹‹ MUX0);
_delay_us(10);
ADCSRA = (1 ‹‹ ADEN) + (1 ‹‹ ADIE) + (1 ‹‹ ADPS2) + (1 ‹‹ ADPS1) + (1 ‹‹ ADPS0);
_delay_us(10);
ADCSRA |= (1 ‹‹ ADSC); // star conversion

В прерывании показывает значение 3FF. Протеус громко ругается, что Rerence value = 0. Собссвтенно, по отношению к нулю у меня действительно бесконечное напряжение.

ПОБЕДА, ТОВАРИЩИ!
Как я и ожидал, баг кроется где-то в протеусе, а скорее в модели. Подключил AVCC напрямую (а не через индуктивность, как посоветовано в ДШ) к питанию и все заработало!
anrkaid вне форума  
Непрочитано 16.05.2011, 22:39  
CodeNameHawk
Вид на жительство
 
Регистрация: 21.10.2009
Сообщений: 343
Сказал спасибо: 181
Сказали Спасибо 64 раз(а) в 56 сообщении(ях)
CodeNameHawk на пути к лучшему
По умолчанию Re: Странности отладчика в AVR studio

Сообщение от anrkaid Посмотреть сообщение
Как я и ожидал, баг кроется где-то в протеусе, а скорее в модели. Подключил AVCC напрямую (а не через индуктивность, как посоветовано в ДШ) к питанию и все заработало!
Да не мешает индуктивность в протеусе.
(Могу выложить проект)
Где ваш проект?
CodeNameHawk вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
На WinAVR + AVR Studio c CVAVR Vetal-soft Embedd С 87 03.03.2013 20:31
Как подружить AVR Studio и Proteus? Serge_Serge_ Proteus 27 13.12.2011 20:44
Codevision AVR + AVR Studio помогите разобраться с отладкой Daget Микроконтроллеры, АЦП, память и т.д 24 07.03.2011 14:41
Как в AVR Studio для программы на ассемблере указать "к Don_Ambrosio Микроконтроллеры, АЦП, память и т.д 4 04.03.2008 14:54
AVR Studio 4 + wingcc = глюк? nixsys Микроконтроллеры, АЦП, память и т.д 12 27.03.2006 14:36


Часовой пояс GMT +4, время: 14:26.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot