реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> STM32F373 ЦАП
Alex_Golubev
сообщение May 14 2018, 00:36
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 227
Регистрация: 18-03-17
Пользователь №: 95 877



Привет.
Как понять, что ЦАП закончил все свои преобразования и выход ЦАП уже готов к использованию?
Грубо говоря, записал число в регистр DAC1->DHR12R1 = 0xfff; сколько ждать когда на выходе устаканиться напряжение V_ref? Самое главное в доке не нашел регистра статуса ЦАП.
Go to the top of the page
 
+Quote Post
amiller
сообщение May 14 2018, 01:24
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 175
Регистрация: 20-02-14
Из: Томск
Пользователь №: 80 612



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

Как Вы себе это представляете? Схема контроля уровня выходного напряжения будет гораздо сложнее, чем сам выход ЦАП, который достаточно тривиален. Тем более обычно речь идёт о единицах микросекунд.
Точное время установления выходного напряжения ищите в электрических параметрах в документации на конкретный чип.
В STM32 часто есть ещё возможность включения и отключения выходного буфера. Выходные параметры от этого сильно зависят. Обратите внимание.
Go to the top of the page
 
+Quote Post
HardEgor
сообщение May 14 2018, 02:10
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 160
Регистрация: 3-03-06
Из: Tomsk
Пользователь №: 14 925



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

"Чтение даташита вслух - $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Ω
Go to the top of the page
 
+Quote Post
Tanya
сообщение May 14 2018, 07:12
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 8 724
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(HardEgor @ May 14 2018, 05:10) *
"Чтение даташита вслух - $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
Только внутренний буфер надо отключить и приделать внешний.
Go to the top of the page
 
+Quote Post
HardEgor
сообщение May 14 2018, 08:11
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 160
Регистрация: 3-03-06
Из: Tomsk
Пользователь №: 14 925



Цитата(Tanya @ May 14 2018, 14:12) *
А я читаю application notes (an 4566) по $200 за штуку.

Дык, каждый выбирает по потребностям - кому-то надо установить full-scale значение на выходе несколько раз в сутки, а кому-то надо непрерывно и быстро делать малое изменение.
Go to the top of the page
 
+Quote Post
Tanya
сообщение May 14 2018, 08:15
Сообщение #6


Гуру
******

Группа: Модераторы
Сообщений: 8 724
Регистрация: 6-01-06
Пользователь №: 12 883



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

Почему малое? Непрерывно - это никак.
Go to the top of the page
 
+Quote Post
HardEgor
сообщение May 14 2018, 12:36
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 160
Регистрация: 3-03-06
Из: Tomsk
Пользователь №: 14 925



Цитата(Tanya @ May 14 2018, 15:15) *
Почему малое? Непрерывно - это никак.

Наверное потому что малое изменение, например на 1LSB происходит быстрее, чем на full scale. Кто-то иногда изменяет уставку и ему 5 мкс "за глаза", а кто-то синус формирует ему и 0,5 мкс мало - у всех требования разные.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 17th August 2018 - 07:27
Рейтинг@Mail.ru


Страница сгенерированна за 0.00875 секунд с 7
ELECTRONIX ©2004-2016