Как работать с внешним АЦП ad9288

Корзина для неактивных и неинформативных тем.
Данный раздел не участвует в поиске!

Re: Как работать с внешним АЦП ad9288

Сообщение kindofsky (kindofsky) » 26 июл 2015, 16:18

Скорее всего да.
Без натурной проверки не проверишь. Тем более в подписи диаграммы все написано....
Аватар пользователя
Ник: kindofsky
Имя: kindofsky
(Москва)
Супер Гуру
Супер Гуру
Информация о пользователе

Re: Как работать с внешним АЦП ad9288

Сообщение TREY3499 (Сергей) » 26 июл 2015, 16:20

Спасибо большое за помощь!!!
Знать всё невозможно,но нужно к этому стремиться!
Аватар пользователя
Ник: TREY3499
Имя: Сергей
(Тверь)
Специалист
Специалист
Информация о пользователе

Re: Как работать с внешним АЦП ad9288

Сообщение TREY3499 (Сергей) » 08 янв 2016, 18:41

Всех с прошедшими праздниками!!!
У меня один канал подключен инверсно от ацп к мк.d7-b0 d6-b1 и тд.
Как правильно обработать переменную чтобы получить правильные данные?(инверсия переменной не решает проблемы)
Знать всё невозможно,но нужно к этому стремиться!
Аватар пользователя
Ник: TREY3499
Имя: Сергей
(Тверь)
Специалист
Специалист
Информация о пользователе
Вернуться наверх

Re: Как работать с внешним АЦП ad9288

Сообщение Yushik (Андрей) » 08 янв 2016, 21:14

Такие вычисления существуют, но это будет не малая потеря контроллерного времени особенно когда программа наполнится другими вычислениями. Вобщем читайте мою личную памятку там есть данные операции.

В языке СИ нету операций сдвига по кольцу, их можно заменить следующим кодом. Следует ПОМНИТЬ!!! что данный код не применим для
переменных которые имеют отрицательное значение.

1.unsigned int x = 0x1234ABCD; // число которое двигать надо
2.unsigned int v = 2; // на сколько двигать
3.r=32; //разрядность переменной (32 для Ulong)
4.x = (x >> v) OR (x << (r-v)); // циклический сдвиг вправо
5.x = (x << v) OR (x >> (r-v)); // циклический сдвиг влево



Копирование отдельных 8 старших битов из Ulong в Byte

1.x // переменная Byte
2.Bufer // переменная Ulong
3.y //номер бита с которого нужно начинать копирование (не больше 24 для Ulong)
4.x = (Bufer AND (255 << y)) >> y


1.Копирование младших битов в старшие и наоборот.
2.В-искомый результат, А-исходное число с которым производится вычисление.

B = B OR (A >> 7 AND 1)
B = B OR (A >> 5 AND 2)
B = B OR (A >> 3 AND 4)
B = B OR (A >> 1 AND 8)
B = B OR (A << 7 AND 128)
B = B OR (A << 5 AND 64)
B = B OR (A << 3 AND 32)
B = B OR (A << 1 AND 16)


& ( или and ),
| ( или OR ),
^ ( или XOR ),
- ( или NOT ),
Аватар пользователя
Ник: Yushik
Имя: Андрей
(Симферополь)
Продвинутый
Продвинутый
Информация о пользователе
Вернуться наверх

Re: Как работать с внешним АЦП ad9288

Сообщение TREY3499 (Сергей) » 08 янв 2016, 21:54

Спасибо.буду разбираться.
Знать всё невозможно,но нужно к этому стремиться!
Аватар пользователя
Ник: TREY3499
Имя: Сергей
(Тверь)
Специалист
Специалист
Информация о пользователе
Вернуться наверх

Re: Как работать с внешним АЦП ad9288

Сообщение TREY3499 (Сергей) » 24 янв 2016, 10:33

Спасибо большое.С переменной все получилось.
Возможно ли существование данной схемы делителя для осциллографа?(только вместо 9280 будет9288)
У вас нет доступа для просмотра вложений в этом сообщении.
Знать всё невозможно,но нужно к этому стремиться!
Аватар пользователя
Ник: TREY3499
Имя: Сергей
(Тверь)
Специалист
Специалист
Информация о пользователе
Вернуться наверх

Re: Как работать с внешним АЦП ad9288

Сообщение TREY3499 (Сергей) » 09 авг 2016, 10:01

Подскажите пожалуйста как вести подсчет частоты с ad9288 и как правильно мерить на нем напряжение?
Данные записываются в фифо память а потом atxmega128 пошагово их читает.
Знать всё невозможно,но нужно к этому стремиться!
Аватар пользователя
Ник: TREY3499
Имя: Сергей
(Тверь)
Специалист
Специалист
Информация о пользователе
Вернуться наверх

Пред.

Вернуться в Мусорная корзина

Кто сейчас на форуме

Пользователь просматривает форум: нет зарегистрированных пользователей

cron