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

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

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

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

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

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


Ответ
Опции темы
Непрочитано 08.08.2015, 15:58   #1821
12val12
Временная регистрация
 
Регистрация: 17.03.2009
Адрес: Киев
Сообщений: 68
Сказал спасибо: 18
Сказали Спасибо 1 раз в 1 сообщении
12val12 на пути к лучшему
По умолчанию Re: Proteus - глюки, проблемы с установкой

while (1)
{
// sys clock 8000000
// ADC Clock frequency: 250000 // 4 mkS takt
// ADC Voltage Reference: Int., cap. on AREF
// ADC Auto Trigger Source: None
// Digital input buffers on ADC0: Off, ADC1: Off, ADC2: Off, ADC3: Off
ADMUX=0b0000000 | (ADC_VREF_TYPE & 0xff);// adc ref =1100mV !! 1 adc= 1.07 mV!!
delay_us( 10 );
PORTD.2=1;
ADCSRA|=0x40; //start adc
delay_us( 8 );
PORTD.3=1;
PORTD.3=0; ///marker end sampling !!!!
while ((ADCSRA & 0x10)==0); // Wait for the AD conversion to complete
ADCSRA|=0x10;
PORTD.3=1; //marker 2
A0= ADCL;
A1=ADCH;
PORTD.3=0; ///marker 2

PORTD.2=0;
delay_us(10000);
};
на выходе дожно быть около 20 мВ потому что S/H происходит во время менее 8мксек после старта преобразования (точнее 6 мксек- полтора такта (кроме 1го запуска) )

но получаем 62*1.07 мВ - это напряжение га входе ацп во время завершения преобразования .

кстати в реальности работает как надо
Миниатюры:
Нажмите на изображение для увеличения
Название: adc2.PNG
Просмотров: 104
Размер:	208.0 Кб
ID:	82190  
Реклама:

Последний раз редактировалось 12val12; 08.08.2015 в 16:36.
12val12 вне форума   Ответить с цитированием
Непрочитано 08.08.2015, 22:54   #1822
12val12
Временная регистрация
 
Регистрация: 17.03.2009
Адрес: Киев
Сообщений: 68
Сказал спасибо: 18
Сказали Спасибо 1 раз в 1 сообщении
12val12 на пути к лучшему
По умолчанию Re: Proteus - глюки, проблемы с установкой

проверил на atmege 8 в железе и такую же схему в протеусе
ВЫВОД
Протеус не отрабатывает схему выборки хранения :

в регистр ADCW ( для тех кто считает себя самым умным
в регистровую пару ADCL ADCH) передается значение соответствующее напряжению в момент установки флага конца преобразования

В реале
в регистр ADCW "передается" значение соответствующее напряжению в момент выборки хранения (первые полтора такта )

ВЫяснятся просто
надо закольцевать какой либо пин на вход ацп (например через делитель)
и подавать 1 в середине преобразования(после 2х тактов ацп) и держать ее до конца преобразования
в реале будет 0
в протеусе значение соответвующее делителю

естествственно все в цикле(исключаем первое преобразрование ) и если не сказано обратное речь про клоки АЦП

модер признай что ацп в протеусе отрабатывает неправильно .. и я тебя не буду тыкать в лужу

Последний раз редактировалось 12val12; 08.08.2015 в 22:59.
12val12 вне форума   Ответить с цитированием
Непрочитано 08.08.2015, 23:35   #1823
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию Re: Proteus - глюки, проблемы с установкой

Сообщение от 12val12 Посмотреть сообщение
модер признай что ацп в протеусе отрабатывает неправильно .. и я тебя не буду тыкать в лужу
Признаю, если сам признаешь, что ошибся на 1 такт АЦП. Признаёшь, или мне тебя "в лужу"?
Halex07 вне форума   Ответить с цитированием
Непрочитано 08.08.2015, 23:43   #1824
Kabron
Почётный гражданин KAZUS.RU
 
Аватар для Kabron
 
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,537
Сказал спасибо: 698
Сказали Спасибо 4,313 раз(а) в 1,977 сообщении(ях)
Kabron на пути к лучшему
По умолчанию Re: Proteus - глюки, проблемы с установкой

Похоже, мы присутствуем при рождении нового Тестера...
Крещение, как правило, происходит через лужу.
__________________
Я не помогаю. Я провоцирую думать.
Не дай вам Бог плохих контактов.
Kabron на форуме   Ответить с цитированием
Непрочитано 09.08.2015, 00:25   #1825
12val12
Временная регистрация
 
Регистрация: 17.03.2009
Адрес: Киев
Сообщений: 68
Сказал спасибо: 18
Сказали Спасибо 1 раз в 1 сообщении
12val12 на пути к лучшему
По умолчанию Re: Proteus - глюки, проблемы с установкой

протеус 8.1 ошибается в работе АЦП так же как и 7.20
12val12 вне форума   Ответить с цитированием
Непрочитано 09.08.2015, 13:50   #1826
TEHb
Почётный гражданин KAZUS.RU
 
Аватар для TEHb
 
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
TEHb на пути к лучшему
По умолчанию Re: Proteus - глюки, проблемы с установкой

Сообщение от 12val12 Посмотреть сообщение
Протеус не отрабатывает схему выборки хранения :

в регистр ADCW ( для тех кто считает себя самым умным
в регистровую пару ADCL ADCH) передается значение соответствующее напряжению в момент установки флага конца преобразования

В реале
в регистр ADCW "передается" значение соответствующее напряжению в момент выборки хранения (первые полтора такта )
Вот где собака порылась! Да, так и есть.
Будет время, поправлю. Хотя для большинства применений это совершенно не важно.
TEHb вне форума   Ответить с цитированием
Непрочитано 29.08.2015, 13:54   #1827
12val12
Временная регистрация
 
Регистрация: 17.03.2009
Адрес: Киев
Сообщений: 68
Сказал спасибо: 18
Сказали Спасибо 1 раз в 1 сообщении
12val12 на пути к лучшему
По умолчанию Re: Proteus - глюки, проблемы с установкой

таймер1 (16 бит) в ATmega8 также работает не совсем адекватно

а именно в модели прота он работает как асинхронный (как в PIC)
реально же он синхронный и не может видеть более половины тактовой
в модели считает даже выше тактовой .
для себя надо помнить что avr таймер не видит частоту выше тактовой/2
12val12 вне форума   Ответить с цитированием
Сказали "Спасибо" 12val12
sasha_1973 (29.08.2015)
Непрочитано 30.08.2015, 10:50   #1828
12val12
Временная регистрация
 
Регистрация: 17.03.2009
Адрес: Киев
Сообщений: 68
Сказал спасибо: 18
Сказали Спасибо 1 раз в 1 сообщении
12val12 на пути к лучшему
По умолчанию Re: Proteus - глюки, проблемы с установкой

объявляю unsigned long TIM0_count;
в окне отладки при подключении COFF файла
TIM0_count 0160 word 11265

объявляю long TIM0_count; не меняя ничего остального
в окне отладки при подключении COFF файла
TIM0_count 0160 dword 168723

версия 7.10
хорошо что мне всего 2 млн нужно

Последний раз редактировалось 12val12; 30.08.2015 в 10:52.
12val12 вне форума   Ответить с цитированием
Непрочитано 06.09.2015, 18:34   #1829
S[lver
Частый гость
 
Регистрация: 19.08.2013
Адрес: С-Петербург
Сообщений: 12
Сказал спасибо: 15
Сказали Спасибо 2 раз(а) в 1 сообщении
S[lver на пути к лучшему
По умолчанию Re: Proteus - глюки, проблемы с установкой

Прошу совета у спецов, может кто сталкивался? Установил Proteus 8.3 и обнаружил такой глюк, если во время симуляции закрыть ЛЮБОЙ виртуальный прибор, больше его никак не открыть. Прилагаю скриншоты с 8.3 и 7.10, с осциллографом для примера. В 7.10 появлялось меню по пр. кн. мышки - выделено красным, в 8.3 меню появляется другое. Вот и хочется понять это глюк, или у меня руки ~
Миниатюры:
Нажмите на изображение для увеличения
Название: Prot 8.3 osc on.jpg
Просмотров: 55
Размер:	136.4 Кб
ID:	83015   Нажмите на изображение для увеличения
Название: Prot 8.3 osc off.jpg
Просмотров: 53
Размер:	129.8 Кб
ID:	83016   Нажмите на изображение для увеличения
Название: Prot 7.10 osc off.jpg
Просмотров: 49
Размер:	140.8 Кб
ID:	83017  

S[lver вне форума   Ответить с цитированием
Непрочитано 06.09.2015, 18:42   #1830
Ara41
Почётный гражданин KAZUS.RU
 
Регистрация: 30.09.2006
Сообщений: 1,560
Сказал спасибо: 158
Сказали Спасибо 661 раз(а) в 431 сообщении(ях)
Ara41 на пути к лучшему
По умолчанию Re: Proteus - глюки, проблемы с установкой

Сообщение от S[lver Посмотреть сообщение
если во время симуляции закрыть ЛЮБОЙ виртуальный прибор, больше его никак не открыть.
ищите прибор в меню Debug
Ara41 вне форума   Ответить с цитированием
Сказали "Спасибо" Ara41
S[lver (06.09.2015)
Ответ

Закладки


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Глюки Proteus 6.9 Prime Коллекция глюков 2 07.09.2009 19:54
Вопрос по PROTEUS (проблемы с таймером) maxNTF Микроконтроллеры, АЦП, память и т.д 12 29.06.2007 09:36
Зависание и глюки chipic128 Микроконтроллеры, АЦП, память и т.д 16 24.03.2005 10:52
глюки у VisualDSP++3.5 Geremy Коллекция глюков 2 10.02.2005 17:21
Проблемы с Proteus 6.2 sp5 RomulKv Proteus, KiCAD и другие ECAD 0 29.12.2004 15:58


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


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