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

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

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

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

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

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

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

 
Опции темы
Непрочитано 04.02.2015, 22:41  
PIRAT7777
Временная регистрация
 
Аватар для PIRAT7777
 
Регистрация: 12.04.2008
Сообщений: 91
Сказал спасибо: 11
Сказали Спасибо 23 раз(а) в 23 сообщении(ях)
PIRAT7777 на пути к лучшему
По умолчанию Re: Не слушается АЦП

Было б неплохо в реальности отлаживать... да вот как? Неохота получить нерабочий девайс, а потом переделывать, деньги как никак. Щас старый протеус поставил. Посмотрю что там. 8й то еще и вылетает. Мож в нём косяк.
Реклама:
__________________
PIRAT7777 вне форума  
Непрочитано 04.02.2015, 23:16  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,998
Сказал спасибо: 2,556
Сказали Спасибо 11,872 раз(а) в 5,950 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Не слушается АЦП

Сообщение от PIRAT7777 Посмотреть сообщение
да вот как?
У меня на этот случай Абдуриновские платки, СТМ-овские Дискавери. На кишках собрал, попробовал и можно уже оформлять посерьезней.
Другой вариант, если нет сомнений в схеме обвязки - просто вывести УАРТ на разъем или площадки под пайку (на реальной плате устройства). Туда кидаю диагностические сообщения в контрольных точках. Все крутится в реале и информации столько, на сколько фантазии хватило.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Сказали "Спасибо" akegor
PIRAT7777 (05.02.2015)
Непрочитано 04.02.2015, 23:16  
WindoЗavr
Заблокирован
 
Регистрация: 26.12.2013
Сообщений: 379
Сказал спасибо: 66
Сказали Спасибо 61 раз(а) в 23 сообщении(ях)
WindoЗavr на пути к лучшему
По умолчанию Re: Не слушается АЦП

протеус 7,10, не вылетает

Последний раз редактировалось WindoЗavr; 04.02.2015 в 23:22.
WindoЗavr вне форума  
Непрочитано 04.02.2015, 23:33  
sergx1300
Прописка
 
Аватар для sergx1300
 
Регистрация: 18.03.2010
Адрес: Украина, Тернополь
Сообщений: 225
Сказал спасибо: 14
Сказали Спасибо 44 раз(а) в 34 сообщении(ях)
sergx1300 на пути к лучшему
По умолчанию Re: Не слушается АЦП

Вот пример рабочей 100 %.
шпротеус 8
посмотри фото, в протеусе нужно подать опорное напряжение на виводы мк.
Миниатюры:
Нажмите на изображение для увеличения
Название: adc.png
Просмотров: 59
Размер:	210.2 Кб
ID:	75431  
Вложения:
Тип файла: rar AVR_ADC.rar (67.5 Кб, 33 просмотров)
sergx1300 вне форума  
Сказали "Спасибо" sergx1300
PIRAT7777 (05.02.2015)
Непрочитано 04.02.2015, 23:54  
PIRAT7777
Временная регистрация
 
Аватар для PIRAT7777
 
Регистрация: 12.04.2008
Сообщений: 91
Сказал спасибо: 11
Сказали Спасибо 23 раз(а) в 23 сообщении(ях)
PIRAT7777 на пути к лучшему
По умолчанию Re: Не слушается АЦП

Сыплются значения. Знач работает.... Что же не так то...
Протеус стла писать в окне переменных:

bat R-64252:R-64251 Item (2 bytes at 0xFFFF0504) not within memory block (0x00000460 bytes).

Мол переменные находятся не в блоке памяти 0_о.
Что еще за сюрприз.

ААААААААА. Столько мозго **ли, а оказывается шпротеусу не нравиться, что cvavr оптимизирует переменные (переносит их в рабочие регистры, а не в SRAM). Чудеса да и только.
Пришлось ставить volatile перед ними и все заработало!
__________________

Последний раз редактировалось PIRAT7777; 05.02.2015 в 00:46.
PIRAT7777 вне форума  
Непрочитано 05.02.2015, 06:44  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,998
Сказал спасибо: 2,556
Сказали Спасибо 11,872 раз(а) в 5,950 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Не слушается АЦП

Сообщение от PIRAT7777 Посмотреть сообщение
Столько мозго **ли, а оказывается...
Вот за это я и не люблю кошек...
Много попадается вопросов, типа, на протезе работает, в железе - нет. И наоборот. Понятно, что все совершенствуется, но на резиновой женщине ощущения все равно будут не те, как бы ее не улучшали.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 05.02.2015, 09:17  
SMACK
Временная регистрация
 
Регистрация: 23.05.2006
Сообщений: 60
Сказал спасибо: 8
Сказали Спасибо 1 раз в 1 сообщении
SMACK на пути к лучшему
По умолчанию Re: Не слушается АЦП

Сообщение от akegor Посмотреть сообщение
Нет. Что и как делает этот кусочек?
PHP код:
 bat=read_adc(5);
  
if (
pw0x44)
switch (
bat) {
    case 
0x0320//батарея 100%
        
PORTD|=0x41;
        
PORTB|=0xe0
    case 
0x02f8:  //батарея 80%
        
PORTD|=0x41;
        
PORTB|=0xc0;    
    case 
0x02bc:  //батарея 60% 
        
PORTD|=0x41;                                          
        
PORTB|=0x40;
    case 
0x0280:  //батарея 40% 
        
PORTD|=0x41;
    case 
0x0230:  //батарея 20% 
        
PORTD|=0x10;
    break;
    }; 
Если прочитанное значение из АЦП не соответствует проверяемым значениям и не ничего не предлагается по дефолту - ничего и не должно делаться.
дык, там явно брэйк надо после каждого кейса ставить . Иначе будет все проценты доступные выводить. т е вот например есть сейчас 80 процентов , он ббудет отображать все включительно от 80 и ниже процентов( 80, 60, 40,20)
SMACK вне форума  
Непрочитано 05.02.2015, 09:25  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,998
Сказал спасибо: 2,556
Сказали Спасибо 11,872 раз(а) в 5,950 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Не слушается АЦП

Сообщение от SMACK Посмотреть сообщение
он ббудет отображать все
НЕ будет ничего делать, если тугрики АЦП не совпадут с перечисленными. А эта вероятность очень мала.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 05.02.2015, 10:34  
DmFil
Прописка
 
Аватар для DmFil
 
Регистрация: 15.07.2009
Адрес: г. Москва
Сообщений: 262
Сказал спасибо: 36
Сказали Спасибо 59 раз(а) в 35 сообщении(ях)
DmFil на пути к лучшему
По умолчанию Re: Не слушается АЦП

А подождать пока АЦП оцифрует?
DmFil вне форума  
Непрочитано 05.02.2015, 12:23  
PIRAT7777
Временная регистрация
 
Аватар для PIRAT7777
 
Регистрация: 12.04.2008
Сообщений: 91
Сказал спасибо: 11
Сказали Спасибо 23 раз(а) в 23 сообщении(ях)
PIRAT7777 на пути к лучшему
По умолчанию Re: Не слушается АЦП

Сообщение от DmFil Посмотреть сообщение
А подождать пока АЦП оцифрует?
Нет. вы не поняли. Там у меня ошибка.
Вывод будет происходить ТОЛЬКО если значение в АЦП совпадёт с тем что в case. А этот пипец как маловероятно. Там надо диапазоны задавать.
Например: if (bat›0x0320).
Тогда при любых значениях больше указанных будет выполнять.
__________________
PIRAT7777 вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
FAQ (ЧаВО) по PROTEUS для начинающих и не только dosikus Proteus 221 07.03.2024 22:45
Помогите настроить АЦП в ATMEGA16 Vladimir Semenov AVR 13 11.12.2012 16:17
Некорректно работает АЦП Atmega 8 putmannn Микроконтроллеры, АЦП, память и т.д 15 13.09.2011 06:03
АЦП AT91sam7s256 Uragan90 Микроконтроллеры, АЦП, память и т.д 10 25.04.2011 13:30
Помогите с ЦАП AD7708/AD7718 или их аналогами ST_Senya Микроконтроллеры, АЦП, память и т.д 9 30.11.2009 19:03


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


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