Найдено 7 результатов
- Пт дек 26, 2014 04:24:03
- Форум: Периферия
- Тема: АЦП AD7730
- Ответы: 14
- Просмотры: 11179
Re: АЦП AD7730
Тут я, однако помочь увы не могу. С тех пор перевелся на ПЛИС и скоростные параллельные АЦП. Про тот проект забыл окончательно, хотя и получил тогда удовлетворительные результаты. Все равно уже код проекта утерян, разве что сама плата где-то еще валяется. Больше, чем описывал я и те, кто мне помогал ...
- Пт окт 28, 2011 04:44:49
- Форум: Периферия
- Тема: АЦП AD7730
- Ответы: 14
- Просмотры: 11179
Re: АЦП AD7730
Всем спасибо. Всё заработало. Главной проблемой была инициализация АЦП. А именно правильно установить фронты тактирующих импульсов с ведущего МК, установить полярность и фазу этих импульсов и соответственно полярность считывания импульсов ведомым АЦП. Всего восемь вариантов получилось. Тут главное ...
- Чт окт 13, 2011 09:16:04
- Форум: Периферия
- Тема: АЦП AD7730
- Ответы: 14
- Просмотры: 11179
Re: АЦП AD7730
Резонатор на МК внешний, 8МГц. С ним проблем нет. Выяснил, что сигналы с RDY от АЦП должны показывать микроконтроллеру, идет передача, калибровка или как раз передача завершена. У меня же на RDY постоянно 5В, т.е. лог.1, либо он так долго этот бит передает, либо калибруется. RDY не переводится в 0 ...
- Чт окт 13, 2011 05:10:16
- Форум: Периферия
- Тема: АЦП AD7730
- Ответы: 14
- Просмотры: 11179
Re: АЦП AD7730
Всем спасибо за ответы.
CS постоянно в логическом нуле. АЦП один и постоянно выбирать его нет смысла. Однажды его инициализировал CS в ноль и всё. По крайней мере так я понял из даташита.
Немного изменил прием 24-х битного значения:
interrupt [TIM1_OVF] void timer1_ovf_isr(void) //процедура ...
CS постоянно в логическом нуле. АЦП один и постоянно выбирать его нет смысла. Однажды его инициализировал CS в ноль и всё. По крайней мере так я понял из даташита.
Немного изменил прием 24-х битного значения:
interrupt [TIM1_OVF] void timer1_ovf_isr(void) //процедура ...
- Ср окт 12, 2011 13:33:05
- Форум: Периферия
- Тема: АЦП AD7730
- Ответы: 14
- Просмотры: 11179
Re: АЦП AD7730
Что-то пока совсем не то, что нужно.
В основной программе void main инициализирую передачу и получение даных в и из регистров:
SPI_MasterInit();
SPI_MasterTransmit(0x02); //доступ в mode register
SPI_MasterTransmit(0x31); //старший байт: непрерывное преобразование,
//униполярный размах входн ...
В основной программе void main инициализирую передачу и получение даных в и из регистров:
SPI_MasterInit();
SPI_MasterTransmit(0x02); //доступ в mode register
SPI_MasterTransmit(0x31); //старший байт: непрерывное преобразование,
//униполярный размах входн ...
- Ср окт 12, 2011 04:55:49
- Форум: Периферия
- Тема: АЦП AD7730
- Ответы: 14
- Просмотры: 11179
Re: АЦП AD7730
SubDia, спасибо. Буду пробовать.
- Вт окт 11, 2011 13:37:33
- Форум: Периферия
- Тема: АЦП AD7730
- Ответы: 14
- Просмотры: 11179
АЦП AD7730
Доброго всем времени суток.
Прошу помочь с одной проблемой. Нужно получить оцифрованный сигнал с АЦП AD7730 на МК ATmega8. Когда использовал встроенный в МК АЦП проблем почти не было, но был большой минус - мало разрядов. Поэтому поставил 24-х разрядный AD7730. Развел согласно даташиту. Кварц 2,4576 ...
Прошу помочь с одной проблемой. Нужно получить оцифрованный сигнал с АЦП AD7730 на МК ATmega8. Когда использовал встроенный в МК АЦП проблем почти не было, но был большой минус - мало разрядов. Поэтому поставил 24-х разрядный AD7730. Развел согласно даташиту. Кварц 2,4576 ...