Jump to content

Levanisov.Vadim

Members
  • Posts

    71
  • Joined

  • Last visited

Reputation

-2 Плохой

About Levanisov.Vadim

  • Birthday 07/11/1999

Информация

  • Пол
    Мужчина
  • Город
    жаркент

Электроника

  • Стаж в электронике
    3-5 лет
  • Сфера радиоэлектроники
    Микроконтроллеры
  • Оборудование
    Осциллограф, Мультиметры

Recent Profile Visitors

1741 profile views
  1. Сигнал подается с ЛАТРа подключенного к сети, то есть на входе синус. Сегодня попробовал последовательный режим, и почему-то в нем АЦП не начинает преобразование. Такой вывод сделан потому что от АЦП не поступает сигнал завершения преобразования (EOC), хотя в параллельном режиме все ОК.
  2. Да, вот держите. Обращаю ваше внимание на что как только 11 бит в 1 то на самом деле это отрицательное значение. 15-06-2021 14_06_27.txt
  3. Да действительно, не заметил. В скором времени попробую из параллельного режима передачи данных перейти в последовательный и посмотрю что будет. В параллельном режиме вот такие траблы. Хотя при измерении низких напряжений все ок. Напряжение (В) Ток (А) "0,00000" "000000000000" "3,82966e-06" "000000000100" "0,20125" "000000000010" "3,82966e-06" "000000000100" "0,40249" "000000000100" "6,7019e-06" "000000000111" "0,60374" "000000000110" "6,7019e-06" "000000000111" "0,70437" "000000000111" "6,7019e-06" "000000000111" "0,80499" "000000001000" "7,65931e-06" "000000001000" "1,00624" "000000001010" "8,61673e-06" "000000001001" "1,20749" "000000001100" "9,57414e-06" "000000001010" "1,30812" "000000001101" "9,57414e-06" "000000001010" "1,40874" "000000001110" "1,05316e-05" "000000001011" "1,60999" "000000010000" "1,1489e-05" "000000001100" "1,81124" "000000010010" "1,24464e-05" "000000001101" "2,01248" "000000010100" "1,34038e-05" "000000001110" "2,21373" "000000010110" "1,53186e-05" "000000010000" "2,31436" "000000010111" "1,53186e-05" "000000010000" "2,41498" "000000011000" "1,6276e-05" "000000010001" "2,51561" "000000011001" "1,6276e-05" "000000010001" "2,61623" "000000011010" "1,53186e-05" "000000010000" "2,81748" "000000011100" "1,72335e-05" "000000010010" "3,01873" "000000011110" "1,91483e-05" "000000010100"
  4. Тут вы BARS_ оказались правы, я накосячил с подключением АЦП, поэтому он выдавал большее напряжение чем на него подавалось. Подключил все правильно на этот раз, теперь амплитуду правильно измеряет. Тем не менее нелинейность осталась. АЦП подключен к плате Arduino mega 2560, думал может быть Arduino гонимый попался, заменил на другой, но картина осталась та же. Слипшихся ног не обнаружил, но биты действительно меняются парно. А именно 7 и 8 биты на одном АЦП и 6 и 7 на другом. Прозвонил их между собой, и опять замыканий не было. Отключил внутреннюю подтяжку ног на Arduino, теперь вдруг почему-то поднимается 9 бит на одном АЦП и 8 на другом. Например, вот строчки из файла записанных точек: Напряжение, В Ток, А "10,8674" "000001101100" "5,553e-05" "000000111010" "11,6724" "000001110100" "5,36152e-05" "000000111000" "55,3433" "001000100110" "0,000265204" "000100010101" "55,444" "001000100111" "0,000265204" "000100010101" Здесь напряжение пересчитано с учетом делителя на входе, второе АПЦ измеряет падение напряжение на шунте, на который подается та же синусоида что и на АЦП измеряющий напряжение , только через резистивный делитель. Можно подумать что при измерении были пропущены точки поэтому так получилось, но перед этим до 11,6 В измерение шло линейно, то есть да есть некоторые пропущенные точки, но разница напряжений между двумя соседними точками не превосходит 0,4 В, а тут такой скачек на 44 В. График значений прилагаю. По оси Х здесь номер точки, по оси Y напряжение. Так и не понял в чем трабл. Еще вот что изменилось, на втором графике показано измерение отрицательного напряжения (на оси тут не отрицательное напряжение потому что полученные с АЦП значения не были обработаны, это сырые данные), тут картина стала лучше.
  5. У меня используется AD7892-1, у него полная шкала +- 10 В. Делал как вы и говорили. Подал 3 В на вход АЦП. Получил двоичный код который приходит с АЦП, перевел его в десятичный и умножил на 4,88 мВ (именно столько вольт приходится на один младший разряд), в итоге получил свои 1,8 В. При этом если на него подать 5 В постоянки и провести те же манипуляции с полученным двоичным кодом, то все ок и получается 5 В. Да, при написании прошивки сверялся с даташитом.
  6. Обмен с МК происходит по параллельной шине. Как определить что бит "залип"? Можете пояснить? Я пробовал без предварительной обработки пересылать значения которые с АЦП получает МК, сразу на компьютер и оказалось что код работает правильно, не происходит искажения информации. Код на МК писал также я, так что исходники имеются.
  7. Пробовал, ничего не меняется. Тоже так думал, но, если подать на вход АЦП постоянное напряжение при котором на графике происходит скачок, то почему то АЦП измеряет какую-то чушь. Например, подаю около 3 В постоянки, АЦП при этом считает что на входе 1,8 В. И еще при увеличении числа измерений до 100000 картина не изменилась. И наверное, при линейном АЦП, все измеренные точки легли бы на прямую, здесь же такого не наблюдается.
  8. По оси Х номер снятой точки, по оси Y напряжение. Измерение происходило следующим образом: на вход АЦП подавалась синусоида из сети, эта синусоида измерялась АЦП 10000 раз в произвольные моменты времени, затем полученные точки были просто отсортированы и в таком виде был построен график. Ожидалось что будет прямая линия, без таких больших скачков и ступенек. На графике отображено всего около 1000 точек, потому что из-за периодичности синусоиды бывает измерение одного и того же значения напряжения, ранее измеренная точка в таком случае перезаписывается.
  9. Добрый день! Изначально требовалось создать устройство для снятия зондовой характеристики плазмы, которая представляет собой обычную ВАХ. Так как предполагается работа в импульсном режиме с частотой десятки кГц, то нужен был быстрый АЦП, в качестве которого был выбран AD7892. Проблема заключается в том, что АЦП имеет какую-то слишком большую нелинейность, которую можно увидеть на графике. Думал что проблема может быть в кривом синусе подаваемого на вход АЦП, однако осциллограф показал чистую синусоиду. Перед АЦП стоит повторитель напряжения на ОУ AD823. ОУ не искажает сигнал - проверено осциллографом. Подавал на вход и постоянный ток, нелинейность все также имеется. Схему прилагаю. Может быть у кого-нибудь была такая же проблема? И как с ней справиться?
×
×
  • Create New...