Страница 1 из 1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Заранее благодарю за помощь.

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

СообщениеДобавлено: 18 янв 2016, 16:41
gergerichii
Неужели ни кто не знает? Кто ни будь вообще хоть то-то цеплял к виртурилке по SPI. Может я что-то не так делаю?

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

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

Мне лично не приходилось такую задачу решать, но поиск по форуму по SPI дает много примеров с разруленными ситуациями, возможно там будет подсказка.

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

СообщениеДобавлено: 19 янв 2016, 12:10
gergerichii
Спасибо за ответ. Смотрел, не нашел я ответа. Буду разбираться самостоятельно.