|
Помогите разобраться, АЦП через SPI |
|
|
|
Nov 14 2008, 06:34
|
Группа: Новичок
Сообщений: 7
Регистрация: 1-10-08
Пользователь №: 40 607

|
Доброго времени суток! Помогите, пожалуйста, новичку. Как подключить внешний АЦП по SPI-интефейсу? И как вобще правильно построить(на програмном уровне) работу с внешним АЦП?
|
|
|
|
|
 |
Ответов
|
Nov 14 2008, 12:02
|
Группа: Новичок
Сообщений: 7
Регистрация: 1-10-08
Пользователь №: 40 607

|
Да я так и сделал. А теперь ищу, что именно подойдет, чтобы "не дорого и со вкусом". Может кто подскажет, что лучше выбрать? Дорогие - это по 15-20$ А хотелось бы за 8-10$. Очень уж ограничен финансово! Цитата(VladimirYU @ Nov 14 2008, 15:01)  Что вы вкладываете в слова "мерять синусоиду"? Какой(ие) параметр(ы)? Я имею ввиду амплитуду. Выбрал АЦП ADS8320EB Техаса. Стоит 10$. Так как всетаки по SPI с ним общаться? Точнее как правильно настроить SPI контроллера МЕГА16. Программирую  в CVAVR.
|
|
|
|
|
Nov 14 2008, 12:24
|
Местный
  
Группа: Свой
Сообщений: 426
Регистрация: 5-04-07
Из: Санкт-Петербург
Пользователь №: 26 782

|
Цитата(Abram @ Nov 14 2008, 15:02)  Да я так и сделал. А теперь ищу, что именно подойдет, чтобы "не дорого и со вкусом". Может кто подскажет, что лучше выбрать? Дорогие - это по 15-20$ А хотелось бы за 8-10$. Очень уж ограничен финансово! Я имею ввиду амплитуду. Выбрал АЦП ADS8320EB Техаса. Стоит 10$. Так как всетаки по SPI с ним общаться? Точнее как правильно настроить SPI контроллера МЕГА16. Программирую  в CVAVR. Внимательно посмотрите на временные диаграммы АЦП (он Слэйвом у вас будет) (фазировка SCK, порядок передачи битов, ...) не забудьте про SS ( CS не знаю как он в Вашем АЦП называется) и сравните их и Fig. 67, 68 из DS на мегу 16. Выбирите нужную, а далее раберетесь как правильно запрограммировать SPI меги. Посмотрите в инете методы измерения амплитуды синусоиды, выбирайте подходящий для вашего случая удолетворяющий схемотехнике устройства и возможностям АЦП.
|
|
|
|
|
Nov 14 2008, 14:26
|
Группа: Новичок
Сообщений: 7
Регистрация: 1-10-08
Пользователь №: 40 607

|
Цитата(Stanislav_S @ Nov 14 2008, 16:45)  Посмотрел данный АЦП - простой как дверь, никаких особенностей нет. Обмен очень простой, дергаете CS вниз, затем принимаете 3 байта из них вытаскиваете результат, ничего сложного. ЗЫ Вы действительно хотите мерять амплитуду с точностью 0,02%? Тогда я вам скажу это очень не тревиальная задача, я бы даже сказал это очень круто! Да я сам понимаю, что это "круто". Только мне от этого только хуже становится. Ну ничего, как-нибудь поборем эту задачу. Огромное всем спасибо за помощь. Очень признателен!
|
|
|
|
Сообщений в этой теме
Abram Помогите разобраться Nov 14 2008, 06:34 kolisnichenko_r Цитата(Abram @ Nov 14 2008, 10:34) Доброг... Nov 14 2008, 06:39 Abram Контроллер mega16, а вот с АЦП еще не определился.... Nov 14 2008, 07:24 Stanislav_S Цитата(Abram @ Nov 14 2008, 12:24) Контро... Nov 14 2008, 08:29 MrYuran Цитата(Abram @ Nov 14 2008, 10:24) Есть н... Nov 14 2008, 11:02 Abram Нужно мерять синусоиду амплитудой до 50 мВ(буду ус... Nov 14 2008, 10:57 MrYuran Цитата(Abram @ Nov 14 2008, 13:57) Подсчи... Nov 14 2008, 11:01 VladimirYU Цитата(Abram @ Nov 14 2008, 13:57) Нужно ... Nov 14 2008, 11:01    Stanislav_S Цитата(Abram @ Nov 14 2008, 19:26) Да я с... Nov 14 2008, 14:35 uriy Интересно какие у вас пульсации по питанию, раз ва... Nov 14 2008, 17:20
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|