Управляем чем угодно откуда угодно

Помогите пожалуйста разобраться с SPI

Виртурилка, 3G/4G, WiFi, моторчики, датчики, GPS и прочее - питание, драйвера, совместимость и т.д.

Помогите пожалуйста разобраться с SPI

Сообщение gergerichii » 12 янв 2016, 00:43

Здравствуйте уважаемые форумчане.
Экспериментирую с SPI интерфейсом для управления модулем DDS на AD9850
Задача - из PHP через spidev управлять этой микрухой.
Сразу столкнулся с несколькими проблемами:
1. Не понятно каким образом spidev драйвер передает данные. Привожу пример:
из консоли пишу:
Код: Выделить всё
echo '\x0' >> /dev/spidev0.1

получаю следующую асциллограмму
tek00000.png
tek00000.png (3.77 КБ) Просмотров: 4306

далее
Код: Выделить всё
echo '\x1' >> /dev/spidev0.1

асциллограмма идентична и вплоть до \xf
Потом пишу
Код: Выделить всё
echo '\x10' >> /dev/spidev0.1

Получаю
TEK00001.PNG
TEK00001.PNG (3.83 КБ) Просмотров: 4306

и идентично до \x1f. Соответственно то-же самое с \x2f...\xff. на выходе появляются только старшие пол байта.
Далее интереснее:
Код: Выделить всё
echo '\x111' >> /dev/spidev0.1

до
Код: Выделить всё
echo '\x119' >> /dev/spidev0.1

TEK00002.PNG
TEK00002.PNG (4 КБ) Просмотров: 4306

а с \x11a до \x11f
TEK00003.PNG
TEK00003.PNG (4.02 КБ) Просмотров: 4306

если же написать
Код: Выделить всё
echo '\x11\x0' >> /dev/spidev0.1

вплоть до \x11\xf будет такая осциллограмма
TEK00004.PNG
TEK00004.PNG (4.01 КБ) Просмотров: 4306

зато при \x11\xa я получаю на выходе только 4 первых бита.
TEK00005.PNG
TEK00005.PNG (3.9 КБ) Просмотров: 4306

В общем - голову свернуть можно...

2. Можно ли настроить драйвер таким образом чтобы он тикал "чип селект" как до передачи данных так и после?

Заранее благодарю за помощь.
gergerichii
 
Сообщения: 3
Зарегистрирован: 19 дек 2015, 16:06
Откуда: Мосальский р-н, Калужской обл.

Re: Помогите пожалуйста разобраться с SPI

Сообщение gergerichii » 18 янв 2016, 16:41

Неужели ни кто не знает? Кто ни будь вообще хоть то-то цеплял к виртурилке по SPI. Может я что-то не так делаю?
gergerichii
 
Сообщения: 3
Зарегистрирован: 19 дек 2015, 16:06
Откуда: Мосальский р-н, Калужской обл.

Re: Помогите пожалуйста разобраться с SPI

Сообщение realizator » 19 янв 2016, 10:43

gergerichii писал(а):Неужели ни кто не знает? Кто ни будь вообще хоть то-то цеплял к виртурилке по SPI. Может я что-то не так делаю?

Мне лично не приходилось такую задачу решать, но поиск по форуму по SPI дает много примеров с разруленными ситуациями, возможно там будет подсказка.
Аватара пользователя
realizator
virt2real team
 
Сообщения: 641
Зарегистрирован: 17 фев 2012, 23:18

Re: Помогите пожалуйста разобраться с SPI

Сообщение gergerichii » 19 янв 2016, 12:10

Спасибо за ответ. Смотрел, не нашел я ответа. Буду разбираться самостоятельно.
gergerichii
 
Сообщения: 3
Зарегистрирован: 19 дек 2015, 16:06
Откуда: Мосальский р-н, Калужской обл.


Вернуться в Железо - заставляем работать

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

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

cron