Перейти к содержанию

STM32F373 ЦАП

Привет.
Как понять, что ЦАП закончил все свои преобразования и выход ЦАП уже готов к использованию?
Грубо говоря, записал число в регистр DAC1->DHR12R1 = 0xfff; сколько ждать когда на выходе устаканиться напряжение V_ref? Самое главное в доке не нашел регистра статуса ЦАП.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(Alex_Golubev @ May 14 2018, 03:36) <{POST_SNAPBACK}>
Привет.
Как понять, что ЦАП закончил все свои преобразования и выход ЦАП уже готов к использованию?
Грубо говоря, записал число в регистр DAC1->DHR12R1 = 0xfff; сколько ждать когда на выходе устаканиться напряжение V_ref? Самое главное в доке не нашел регистра статуса ЦАП.

Как Вы себе это представляете? Схема контроля уровня выходного напряжения будет гораздо сложнее, чем сам выход ЦАП, который достаточно тривиален. Тем более обычно речь идёт о единицах микросекунд.
Точное время установления выходного напряжения ищите в электрических параметрах в документации на конкретный чип.
В STM32 часто есть ещё возможность включения и отключения выходного буфера. Выходные параметры от этого сильно зависят. Обратите внимание.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(Alex_Golubev @ May 14 2018, 07:36) <{POST_SNAPBACK}>
Как понять, что ЦАП закончил все свои преобразования и выход ЦАП уже готов к использованию?

"Чтение даташита вслух - $100/час"
tSETTLING 3-4 μs
Settling time (full scale: for a
12-bit input code transition
between the lowest and the
highest input codes when
DAC_OUT reaches final
value ±1LSB
CLOAD ≤ 50 pF,
RLOAD ≥ 5 kΩ

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(HardEgor @ May 14 2018, 05:10) <{POST_SNAPBACK}>
"Чтение даташита вслух - $100/час"
tSETTLING 3-4 μs
Settling time (full scale: for a
12-bit input code transition
between the lowest and the
highest input codes when
DAC_OUT reaches final
value ±1LSB
CLOAD ≤ 50 pF,
RLOAD ≥ 5 kΩ

А я читаю application notes (an 4566) по $200 за штуку.
Table 2 shows the maximum sampling rate for different STM32 products.
Note:Values reported in Table 2 have been measured on the bench, when bus is not used by any other system: in real applications it's necessary to have some margin.
1.5 Summary
By using external high speed OpAmp, it is possible to extend the speed performance of the STM32 DACs more than 1 Msps.
In Section 2 we will provide an example showing how to use this technique on STM32 products.
Table 2. Maximum sampling time for different STM32 microcontrollers
Для
STM32F3 Series 4.5 Msps
Только внутренний буфер надо отключить и приделать внешний.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(Tanya @ May 14 2018, 14:12) <{POST_SNAPBACK}>
А я читаю application notes (an 4566) по $200 за штуку.

Дык, каждый выбирает по потребностям - кому-то надо установить full-scale значение на выходе несколько раз в сутки, а кому-то надо непрерывно и быстро делать малое изменение.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(HardEgor @ May 14 2018, 11:11) <{POST_SNAPBACK}>
Дык, каждый выбирает по потребностям - кому-то надо установить full-scale значение на выходе несколько раз в сутки, а кому-то надо непрерывно и быстро делать малое изменение.

Почему малое? Непрерывно - это никак.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(Tanya @ May 14 2018, 15:15) <{POST_SNAPBACK}>
Почему малое? Непрерывно - это никак.

Наверное потому что малое изменение, например на 1LSB происходит быстрее, чем на full scale. Кто-то иногда изменяет уставку и ему 5 мкс "за глаза", а кто-то синус формирует ему и 0,5 мкс мало - у всех требования разные.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти