|
AD7680 - младшие биты не прыгают |
|
|
|
Oct 13 2009, 12:52
|

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

|
Уважаемые товарищи!
Воспользовался я 16-разрядным АЦП AD7680 для оцифровки сигнала. И вот наблюдаю неприятную странность - постепенно уменьшаю уровень сигнала (впрочем, педальным образом, не с калиброванного какого-нибудь выхода) - и поступающее с выхода АЦП число уменьшается где-то от FDDF, но при этом изменяются только старшие три тетрады. Младшая остаются в состоянии 1111. После определенного уровня, где-то посредине диапазона, и в младшей некоторое изменение происходит, но при движении дальше вниз вскоре младшая тетрада приобретает устойчивое значение 0000, хотя три старшие продолжают адекватно уменьшаться.
Ну и что такое происходит? Подскажите, пожалуйста, если кто знает.
В даташите сказано, впрочем, что после 17-го клока на линии SPI девайс отпускает свой Track-and-Hold и прицепляется обратно к линии. Если учитывать что четыре первых клока "загрузочные", то в принципе как раз примерно к началу младшей тетрады это и должно происходить, но я не претендую на то, чтоб смысл этой фразы я точно понял - он что, посреди оцифровки свой hold расхолживает?
с уважением, Родион
|
|
|
|
|
 |
Ответов
|
Nov 2 2009, 11:19
|

Местный
  
Группа: Свой
Сообщений: 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
|
|
|
|
|
Nov 2 2009, 11:31
|

Местный
  
Группа: Участник
Сообщений: 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мкВ... это в схеме с микроконтроллером, приемопередатчиком, и питающейся от повышающего шипа... ха-ха-ха... йа даунишко %)
|
|
|
|
Сообщений в этой теме
RodionGork AD7680 - младшие биты не прыгают Oct 13 2009, 12:52 _4afc_ Цитата(RodionGork @ Oct 13 2009, 16:52) В... Oct 13 2009, 13:31 RodionGork Цитата(_4afc_ @ Oct 13 2009, 17:31) Работ... Oct 13 2009, 14:28 Tanya Цитата(RodionGork @ Oct 13 2009, 16:52) У... Oct 13 2009, 14:28 RodionGork Цитата(Tanya @ Oct 13 2009, 18:28) Если у... Oct 13 2009, 14:30  RodionGork ЛЮЮЮЮДИИИИ!
Таки подскажите, пожалуйста, что... Nov 2 2009, 06:13 Марик ISL21009BFB841Z - это от intersil на 4,096В, в той... Nov 2 2009, 13:14
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|