Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
05.02.2010, 02:34
|
|
Прохожий
Регистрация: 06.11.2009
Сообщений: 7
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Кто работал с Ad7714?
Я делал проект на 7714 - результат 22 разряда, 2-а младших плавают, в "Схемотехнике" по моему за 2006 год было две статьи с полным разбором по этому АЦП. Вот статейка ввв.platan.ru/shem/pdf/izmertec.pdf, в ней схема, моя отличалась не очень сильно - ИОН AD780, пробовал с AD291 но хуже. После переключения каналов ждать 3-и времени измерения, обязательно измерять уровень 0-я и ИОН-а - соотв коорекция на эти края. Если еще чего вспомню - напишу. Еще конечно русский мануал в инете почитай - многое понятно станет. Поставь частоту режекторного фильтра 5Гц - соотв вырезать будет кратные (в том числе и 50Гц).
|
|
|
|
05.02.2010, 02:39
|
|
Прохожий
Регистрация: 06.11.2009
Сообщений: 7
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Кто работал с Ad7714?
Да в догонку: правильно разводи землю, соединяй аналоговую и цифровую в одной точке, измерительные провода в экран, ну и т.д. Вообще на землю отведи на плате все свободное пространство. Измерительные дороги короче и толще, перед АЦП фильтр хотябы 2R+C. Экранируй плату. Без этого просто ни чего не выйдет.
|
|
|
|
05.02.2010, 16:54
|
|
Заблокирован
Регистрация: 14.04.2008
Адрес: Украина, совсем рядом от террористов!
Сообщений: 388
Сказал спасибо: 32
Сказали Спасибо 85 раз(а) в 62 сообщении(ях)
|
Re: Кто работал с Ad7714?
Сообщение от SasaVitebsk
|
Так у вас измерение с усреднением 12 сек идёт!!!
|
Это наилучший результат, дальнейшее усреднение уже ничего не дает, время измерения будет переключаться в зависимости от необходимости.
Сообщение от SasaVitebsk
|
По любому фильтрация, даже на флоат займёт меньше!!!
На чём пишете?
|
Пишу на асме, в AVR Studio, про двоичную арифметику знаю если не все то очень многое! Все просто, АЦП выдает отсчеты 19,2 кГц, при тактовой частоте 16мГц, я все должен поместить в ~833 машинных цикла это и обмен с АЦП с задержками, индикатор, клавиатура и обмен с ПК, я не вижу вариантов сделать фильтр, по крайней мере, качественней, чем встроенный!!!
Спасибо за участие, но наверное программный фильтр не есть решение моей проблемы.
|
|
|
|
05.02.2010, 17:05
|
|
Заблокирован
Регистрация: 14.04.2008
Адрес: Украина, совсем рядом от террористов!
Сообщений: 388
Сказал спасибо: 32
Сказали Спасибо 85 раз(а) в 62 сообщении(ях)
|
Re: Кто работал с Ad7714?
Сообщение от proba123
|
Да в догонку: правильно разводи землю, соединяй аналоговую и цифровую в одной точке, измерительные провода в экран, ну и т.д. Вообще на землю отведи на плате все свободное пространство. Измерительные дороги короче и толще, перед АЦП фильтр хотябы 2R+C. Экранируй плату. Без этого просто ни чего не выйдет.
|
Спасибо, вроде бы все учел, даже опторазвязка имеется вот только толку от нее что-то не видно. А вам чертеж Evaluation Bord не попадалось, а то пишут о ней много, мануалы схемы, а самой разводки не обнаружил.
|
|
|
|
09.02.2010, 12:59
|
|
Прохожий
Регистрация: 30.06.2006
Сообщений: 1
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Кто работал с Ad7714?
Сообщение от ALEKSEY188
|
Спасибо, вроде бы все учел, даже опторазвязка имеется вот только толку от нее что-то не видно. А вам чертеж Evaluation Bord не попадалось, а то пишут о ней много, мануалы схемы, а самой разводки не обнаружил.
|
Вот здесь есть пример в Tecnical notes, правда он на AD7718
http://www.analog.com/en/analog-to-d...urces/fca.html
|
|
|
|
09.02.2010, 13:48
|
|
Гражданин KAZUS.RU
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
|
Re: Кто работал с Ad7714?
Сообщение от ALEKSEY188
|
Это наилучший результат, дальнейшее усреднение уже ничего не дает, время измерения будет переключаться в зависимости от необходимости.
Пишу на асме, в AVR Studio, про двоичную арифметику знаю если не все то очень многое! Все просто, АЦП выдает отсчеты 19,2 кГц, при тактовой частоте 16мГц, я все должен поместить в ~833 машинных цикла это и обмен с АЦП с задержками, индикатор, клавиатура и обмен с ПК, я не вижу вариантов сделать фильтр, по крайней мере, качественней, чем встроенный!!!
Спасибо за участие, но наверное программный фильтр не есть решение моей проблемы.
|
Клавиатура, индикатор - очень медленные вещи и не загружают проц. Обмен с ПК, при правильном написании, обычно тоже. Хотя зависит от сложности протокола и объёма передаваемой инфы. Но обычно не превышает в общем случае 10%.
Обмен с АЦП - просто 0. Что значит "с задержками" - не совсем понимаю. Обмен должен быть построен так, чтобы непроизводительных задержек не было.
Насчёт асма - очень вам сочувствую. Сам очень долго мучился. Уходите от этого. Будете вспоминать ка страшный сон.
У меня - в одном проекте на прерывание АЦП ~800 тактов. Я делаю
1) Фильтрация. (убирает постоянную составляющую)
2) АРУ
3) Фильтрация 5 порядка (вырезаю высокочастотную составляющую)
4) перемножение сигнала со сдвигом фаз (детектирую FSK)
5) фильтрация 5 порядка (выделение полезного сигнала)
6) анализ шума (определение начала и конца посылки)
7) формирование байта и передача
Всё это в 600 тактов влазит. Хочу попробывать с плавучкой поработать.
|
|
|
|
11.02.2010, 03:35
|
|
Заблокирован
Регистрация: 14.04.2008
Адрес: Украина, совсем рядом от террористов!
Сообщений: 388
Сказал спасибо: 32
Сказали Спасибо 85 раз(а) в 62 сообщении(ях)
|
Re: Кто работал с Ad7714?
Большое спасибо, AD вообще интересная фирма, у них есть вся необходимая информация, но она разбросана!!!
|
|
|
|
11.02.2010, 03:52
|
|
Заблокирован
Регистрация: 14.04.2008
Адрес: Украина, совсем рядом от террористов!
Сообщений: 388
Сказал спасибо: 32
Сказали Спасибо 85 раз(а) в 62 сообщении(ях)
|
Re: Кто работал с Ad7714?
Сообщение от SasaVitebsk
|
Насчёт асма - очень вам сочувствую. Сам очень долго мучился. Уходите от этого. Будете вспоминать ка страшный сон.
|
Позволю себе, с Вами не согласится. Вы, наверное "недамучались " и перешли на С. Пробовал, честно пробовал, никакого преимущества, только потери, подкупает только наличие готовых библиотек, и когда делаешь что-то вроде измеритель температуры на DS-датчике то это очень быстро и хорошо, тут и математика не нужно ничего выдумывать. Но когда что-то серьезное все это вместе скрутить очень трудно, опять же нужно прибегать к ассемблеру, смысл теряется, оптимизировать готовое сложнее, чем написать уже оптимальное.
Если пишешь на асме и при этом сам, с каждой строкой добавляется опыт и те же библиотеки только свои, куски кода, который понимаешь, а с математикой включая и плавающую запятую можно разделаться за месяц.
|
|
|
|
11.02.2010, 03:54
|
|
Заблокирован
Регистрация: 14.04.2008
Адрес: Украина, совсем рядом от террористов!
Сообщений: 388
Сказал спасибо: 32
Сказали Спасибо 85 раз(а) в 62 сообщении(ях)
|
Re: Кто работал с Ad7714?
Сообщение от SasaVitebsk
|
У меня - в одном проекте на прерывание АЦП ~800 тактов. Я делаю
1) Фильтрация. (убирает постоянную составляющую)
2) АРУ
3) Фильтрация 5 порядка (вырезаю высокочастотную составляющую)
4) перемножение сигнала со сдвигом фаз (детектирую FSK)
5) фильтрация 5 порядка (выделение полезного сигнала)
6) анализ шума (определение начала и конца посылки)
7) формирование байта и передача
|
А разрядность чисел, с которыми работаете, если 10bit, то без вопросов, а с 24bit?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 10:16.
|
|