13.11.2011, 15:10
|
|
Частый гость
Регистрация: 13.10.2011
Сообщений: 11
Сказал спасибо: 7
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Вопросы по PROTEUS-у
Подскажите, хочу сделать аналог ADC10061 с параметрами
PHP код:
|
* Conversion Time 600 ns typical, 900 ns max * Sampling Rate 800 kHz
|
Я собрал схему (рисунок ниже), взяв 10-битный примитив ADC.
На CLK я подцепил генератор с периодом импульса 450n и на HOLD - с периодом 900n, а так же все доступные параметры установил 1n, но почему-то время преобразования не 900n, а больше.
Причём если CLK сделать как 100ая часть от HOLD то период преобразования уже близко к HOLD'y.
Почему так выходит, что не 900n, а больше? как сделать чтобы было 900n?
UPD: Решил... CLK тоже нужно было инвертировать. Прошу прощения за мою не внимательность
Ещё у этого АЦП есть вывод
PHP код:
|
*S/H Sample/Hold control input. When this pin is forced low (and CS is low), the analog input signal is sampled and a new conversion is initiated.
|
Скажите, достаточно ли подать лог.0 на этот пин, чтобы было непрерывное преобразование? или нужно каждый раз подавать фронт/спад как в примитиве на HOLD?
Последний раз редактировалось Mihavk; 13.11.2011 в 15:24.
|
|
|
|
17.11.2011, 10:17
|
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
|
Re: Вопросы по PROTEUS-у
По умолчанию для примитивов ADC запуск преобразования происходит по переднему фронту CLK, переход в режим удержания по переднему фронту HOLD, вывод на выходную шину по переднему фронту OE и они будут на выходе пока OE=1. Ест-но это можно изменить применив INVERT=...
Время преобразования практически мгновенно и определяется TTOL=1e-09.
Можно тупо объединить CLK и HOLD, тогда данные на выходе будут появляться по перепаду OE. Этим и можно будет варьировать время преобразования.
По ADC10061 там на стр. 12 есть словесное описание режимов Mode1 и Mode2 сигнал S/H в первом случае передним спадом S/H инициируется грубое преобразование задним подъемом - точное. Во втором случае он обединяется с RD как раз по этим описаниям и приведены 2 диагаммы. Пожалуй, нахально завесив его на ноль Вы не получите желаемого.
|
|
|
|
20.11.2011, 03:49
|
|
Прописка
Регистрация: 04.08.2006
Сообщений: 139
Сказал спасибо: 12
Сказали Спасибо 12 раз(а) в 11 сообщении(ях)
|
Вопрос по трехфазному напряжению
Вопрос по трехфазному напряжению
Как правильно замерять сигнал D3(K)?
Общего провода не должно быть в реальности (я его ввел, чтобы увидеть D3(K)). График у меня явно не правильный. Подскажите, пожалуйста, что не так сделал?
Такая же самая схема в Multisim симулируется верно.
|
|
|
|
20.11.2011, 08:40
|
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
|
Re: Вопросы по PROTEUS-у
hubble, в первую очередь установили RMS=60V, т.е. пиковое 60x1.41=84.6V. Модели импульсных диодов 1N4148 в Протеусе с Uобр=75V смотрите внимательно в библиотеках. У Вас 9.6V режутся на пробое. Нужны ли вообще импульсные диоды на 50Гц - поставьте выпрямительные 1N400x.
Простейший вариант "отвязать" от земли источник и "привязать" к земле зонд в измерениях - VCVS с коэффициентом передачи 1 (картинка).
|
|
|
Сказали "Спасибо" Halex07
|
|
|
28.12.2011, 11:53
|
|
Частый гость
Регистрация: 12.08.2004
Сообщений: 34
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Вопросы по PROTEUS-у
Всем добрый день, с наступающим!
Проблема с компиляцией HEX в протеусе. Есть простенькая схема на 16F84A и к ней файл asm. В качестве инструмента установлен MASM.
При команде "Компоновать все" лог выдает пару "зеленых" строк, "Source code build completed OK". Но файла HEX нет! И естественно, невозможна симуляция. Почему не компилируется HEX? Да, в ассе строка LIST p=16F84 присутствует.
|
|
|
|
29.12.2011, 06:56
|
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
|
Re: Вопросы по PROTEUS-у
Сообщение от arg
|
В качестве инструмента установлен MASM.
|
Может все таки M PASM? Попробуйте MPASMWIN, он более лояльно работает под виндой. Ну и ест..но не забудьте проверить, что xxx.asm должен быть в папке вашего проекта и исключите все русские символы из названий исходника, проекта и папки.
|
|
|
|
29.12.2011, 11:16
|
|
Частый гость
Регистрация: 12.08.2004
Сообщений: 34
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Вопросы по PROTEUS-у
Сообщение от Halex07
|
Может все таки MPASM?
|
Да, разумеется, пропустил букву. MPASMWIN пробовал, с ним свои проблемы.
Удивило вот что:
Error[173] D:\CODES\PTS\PTWORK\MY3_1.ASM 508 : Source file path exceeds 62 characters (C:\PROGRA~1\LABCENTER ELECTRONICS\PROTEUS 7 PROFESSIONAL\TOOLS\MPASM\P16F84A.INC)
Но ведь протеус так становится по умолчанию, чего же ругается на слишком длинный путь?
|
|
|
|
29.12.2011, 11:46
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.01.2005
Адрес: Воронеж
Сообщений: 1,384
Сказал спасибо: 24
Сказали Спасибо 243 раз(а) в 182 сообщении(ях)
|
Re: Вопросы по PROTEUS-у
Цитата:
|
...схема на 16F84A
|
а почему здесь
Цитата:
|
...строка LIST p=16F84
|
выкладывайте свой LIST
|
|
|
|
29.12.2011, 12:16
|
|
Частый гость
Регистрация: 12.08.2004
Сообщений: 34
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Вопросы по PROTEUS-у
Сообщение от otest
|
а почему здесь
|
Добавил "А", ничего не изменилось.
Файлы .lst и .asm.
На всякий случай - ассемблер сгенерирован Flowcode.
Последний раз редактировалось arg; 29.12.2011 в 12:34.
|
|
|
|
29.12.2011, 13:29
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.01.2005
Адрес: Воронеж
Сообщений: 1,384
Сказал спасибо: 24
Сказали Спасибо 243 раз(а) в 182 сообщении(ях)
|
Re: Вопросы по PROTEUS-у
LIST P=P16Fxxx пишется с отступом
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 05:56.
|
|