roboforum.ru

Технический форум по робототехнике.

SPI & AD7888AR - путаются каналы

SPI & AD7888AR - путаются каналы

Сообщение vanessa » 11 фев 2011, 19:28

Собрал ядро со spidev, прикрутил к порту микросхему АЦП AD7888, сделал простенькую программку для опроса АЦП. вот только обнаружил странный эффект- иногда, несколько (десятков) раз в час, на один опрос путаются каналы, например при опросе третьего канала получаю значение с четвертого канала. Заметил что на этот эффект имеет непосредственное влияние частота SPI - значение, которое устанавливается вызовом SPI_IOC_WR_MAX_SPEED_HZ. наиболее стабильно, но не идеально работает на 50000000.
Никто не не работал с подобными АЦП или другими микросхемами со спи интерфейсом, наблюдалось ли подобное и как его можно вылечить? И еще вопрос, я подозреваю что устанавливать частоту с шагом 1Гц процессор не умеет, наверное есть какой-то ряд частот, которые будут работать.

PS исходник программы тут
vanessa
 
Сообщения: 2
Зарегистрирован: 23 янв 2011, 21:11
прог. языки: C/C++

Вернуться в mini2440

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9