Меню
![Главная](https://www.lcard.ru/sites/default/files/Logo.jpg)
+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Страницы 1
Тема закрыта
|
||||
|
Е440 ЦАПНедавно приобрели Е440. Задача - вывести синус на ЦАП. Смотрю описание: код -2048 соответствует -5 В. Отлично. Смотрю на функцию WriteData(). Первый параметр имеет тип WORD. Сам себе не верю, но смотрю помощь по WinAPI. Читаю: WORD a 16-bit unsigned integer. Вопрос как передать в ЦАП код с отрицательным значением. |
|||
|
||||
|
Re: Е440 ЦАПint value;
value = -2048; dac_value = value & 0xFFF; // канал 0
|
|||
|
||||
|
Re: Е440 ЦАПСпасибо! Было бы не плохо, чтобы это присутстовало в описании. И еще вопрос: я правильно понимаю, что если возникнет потребность изменить размер буфера ЦАПа и частоту вывода, то нужно его остановить, заполнить структуру и снова запустить? |
|||
|
||||
|
Re: Е440 ЦАП1. Вы просто невнимательно читали описание функции WriteData(). А там написано, что передаваемые в модуль данные для ЦАП должны соответствовать определённому формату, который описан в п.2.3.2.2 "Формат слова данных для ЦАП" (частности см. таблицу 9).
|
|||
|
||||
|
Re: Е440 ЦАПСпасибо! Извиняюсь за невнимательное чтение... |
Страницы 1
Тема закрыта