ЦАП с выходом по напряжению на микросхеме DAC7642

Обсуждаем цифровые устройства...
Ответить
LKharlamov
Родился
Сообщения: 16
Зарегистрирован: Пн фев 02, 2009 20:35:06
Контактная информация:

ЦАП с выходом по напряжению на микросхеме DAC7642

Сообщение LKharlamov »

День добрый!
Взялся за курсовую, хочется смоделировать в MultiSim-е, скачал даташит, подключил, на выходе ничего нету, подскажите, что делаю не так...

Изображение

С надеждой на чудо...
Вложения
DAC7642.gif
(12.39 КБ) 636 скачиваний
LKharlamov
Родился
Сообщения: 16
Зарегистрирован: Пн фев 02, 2009 20:35:06
Контактная информация:

Сообщение LKharlamov »

Люди, неужели никаких мыслей нету по этому вопросику?! :(
Аватара пользователя
Pavel_1978
Опытный кот
Сообщения: 830
Зарегистрирован: Пт ноя 16, 2007 11:21:37

Сообщение Pavel_1978 »

LKharlamov писал(а):Люди, неужели никаких мыслей нету по этому вопросику?! :(


В чем моделируете?
LKharlamov
Родился
Сообщения: 16
Зарегистрирован: Пн фев 02, 2009 20:35:06
Контактная информация:

Сообщение LKharlamov »

Pavel_1978 писал(а):В чем моделируете?

NI Multisim 10.1
Вложения
Circuit1.rar
Исходник
(160.25 КБ) 277 скачиваний
Аватара пользователя
Aheir
Модератор
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург
Контактная информация:

Сообщение Aheir »

А у модели какой порог лог. "1"? 1В - не маловато?
Оптимизм х (Опыт + Знания) = const
LKharlamov
Родился
Сообщения: 16
Зарегистрирован: Пн фев 02, 2009 20:35:06
Контактная информация:

Сообщение LKharlamov »

Я разные напряжения пробывал подавать, результат нулевой :(
Даташит на микросхему:
http://lkharlamov.chelcom.ru/sites/default/files/DAC7642-43.pdf
Аватара пользователя
РадиоЛоматель
Мудрый кот
Сообщения: 1733
Зарегистрирован: Чт авг 21, 2008 22:03:30
Откуда: Одесса(Украина)
Контактная информация:

Сообщение РадиоЛоматель »

У вас ноги CS,R/W, E висят в воздухе. Их нужно повесить на лог 0 и лог 1 в соответствии с даташитом...
Лог 0=0В
Лог 1=5В
и ничего другого
(*tmp) &= ~( ( (param1 & (1<<PARAM1_BIT6)) || ((param2==PARAM2_TRUE)&&(--param3)) ) ? (param1 & (~param2)) : (Func1() | FUNC1_FLAGS) );
Люблю Си...
Аватара пользователя
РадиоЛоматель
Мудрый кот
Сообщения: 1733
Зарегистрирован: Чт авг 21, 2008 22:03:30
Откуда: Одесса(Украина)
Контактная информация:

Сообщение РадиоЛоматель »

CS=0;
R/W=0;
RES-перед началом работы подать импульс лог1, дальше лог0.
Посмотрел элементарно в даташит:)
(*tmp) &= ~( ( (param1 & (1<<PARAM1_BIT6)) || ((param2==PARAM2_TRUE)&&(--param3)) ) ? (param1 & (~param2)) : (Func1() | FUNC1_FLAGS) );
Люблю Си...
Аватара пользователя
РадиоЛоматель
Мудрый кот
Сообщения: 1733
Зарегистрирован: Чт авг 21, 2008 22:03:30
Откуда: Одесса(Украина)
Контактная информация:

Сообщение РадиоЛоматель »

Дальше перед загрузкой данных нужно выбрать цап(DACSEL:1-В.0-А)
Загрузить данные в регистр подачей импулса лог1 на LOADDAC.
А вообще в даташите все написано очень доходчиво, или прочитать лень? Нужно чтоб носом ткнули?
(*tmp) &= ~( ( (param1 & (1<<PARAM1_BIT6)) || ((param2==PARAM2_TRUE)&&(--param3)) ) ? (param1 & (~param2)) : (Func1() | FUNC1_FLAGS) );
Люблю Си...
LKharlamov
Родился
Сообщения: 16
Зарегистрирован: Пн фев 02, 2009 20:35:06
Контактная информация:

Сообщение LKharlamov »

>> Нужно чтоб носом ткнули?
ну я же только пока ещо учусь :oops:

Доработал схему по рекомендациям данным выше, запускаю эмуляцию - переключаю ключ A, потом переключаю ключ B - на выходе опять ничего нету :(

Изображение
Вложения
dac1.gif
(14.31 КБ) 635 скачиваний
Аватара пользователя
РадиоЛоматель
Мудрый кот
Сообщения: 1733
Зарегистрирован: Чт авг 21, 2008 22:03:30
Откуда: Одесса(Украина)
Контактная информация:

Сообщение РадиоЛоматель »

Вот так должно быть тогда. Ставте на каждую ногу ключ и делайте так как на рисунке.
Вложения
dac.JPG
(24.4 КБ) 727 скачиваний
(*tmp) &= ~( ( (param1 & (1<<PARAM1_BIT6)) || ((param2==PARAM2_TRUE)&&(--param3)) ) ? (param1 & (~param2)) : (Func1() | FUNC1_FLAGS) );
Люблю Си...
Ответить

Вернуться в «Цифровая техника»