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

 
 
> AD7680 - младшие биты не прыгают
RodionGork
сообщение Oct 13 2009, 12:52
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 239
Регистрация: 30-10-07
Из: Санкт-Петербург
Пользователь №: 31 866



Уважаемые товарищи!

Воспользовался я 16-разрядным АЦП AD7680 для оцифровки сигнала. И вот наблюдаю неприятную странность - постепенно уменьшаю уровень сигнала (впрочем, педальным образом, не с калиброванного какого-нибудь выхода) - и поступающее с выхода АЦП число уменьшается где-то от FDDF, но при этом изменяются только старшие три тетрады. Младшая остаются в состоянии 1111. После определенного уровня, где-то посредине диапазона, и в младшей некоторое изменение происходит, но при движении дальше вниз вскоре младшая тетрада приобретает устойчивое значение 0000, хотя три старшие продолжают адекватно уменьшаться.

Ну и что такое происходит? Подскажите, пожалуйста, если кто знает.

В даташите сказано, впрочем, что после 17-го клока на линии SPI девайс отпускает свой Track-and-Hold и прицепляется обратно к линии. Если учитывать что четыре первых клока "загрузочные", то в принципе как раз примерно к началу младшей тетрады это и должно происходить, но я не претендую на то, чтоб смысл этой фразы я точно понял - он что, посреди оцифровки свой hold расхолживает?

с уважением,
Родион
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Марик
сообщение Nov 2 2009, 11:19
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 270
Регистрация: 18-08-09
Из: Москва
Пользователь №: 51 941



Возникала такая же проблема. Решил тупо подбором количества тактирующих импульсов на один CS. Точно не помню, но для приема без нулей, идущих после результата конвертирования, нужно было ставить 21.
Боюсь ошибиться, но приведенная вами цитата из даташита означает, что вывод результата занимает 17 импульсов, т.е. 4 ведущих нуля + 17 для вывода результата = 21 клок - период CS.
Кстати, данный АЦП очень чувствителен к питающему напряжению. При питании от обычного DC/DC Traco Power, ка раз последние 3-4 бита и улетало. Решение было в применении опорника в качестве питания. Благо, кушает 7680 очень немного.

Сообщение отредактировал Марик - Nov 2 2009, 11:21
Go to the top of the page
 
+Quote Post
RodionGork
сообщение Nov 2 2009, 11:31
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 239
Регистрация: 30-10-07
Из: Санкт-Петербург
Пользователь №: 31 866



Цитата(Марик @ Nov 2 2009, 14:19) *
Кстати, данный АЦП очень чувствителен к питающему напряжению. При питании от обычного DC/DC Traco Power, ка раз последние 3-4 бита и улетало. Решение было в применении опорника в качестве питания. Благо, кушает 7680 очень немного.


За рекомендации спасибо. А какой именно опорник применили (или прямо тот, что в доке?) Насчет питания я теперь и сам понял, что проморгался. Раз REF к питанию привязан, так это для соблюдения 16-битной точности надо чтоб питание (3.3В) соблюдалось с точностью до 3.3/65536=50мкВ... это в схеме с микроконтроллером, приемопередатчиком, и питающейся от повышающего шипа... ха-ха-ха... йа даунишко %)
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 20th July 2025 - 15:30
Рейтинг@Mail.ru


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