реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> 1PPS, настроить приём
TigerSHARC
сообщение Apr 24 2013, 07:24
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 688
Регистрация: 4-09-09
Пользователь №: 52 195



Хочу настроить приём 1PPS на Linux машине на базе ARM.
Поддержку в ядре включил. Физически куда подключать и как настроить порт (или ножку, отвечающую за приём 1PPS) ?

Сообщение отредактировал TigerSHARC - Apr 24 2013, 07:24
Go to the top of the page
 
+Quote Post
Славка
сообщение Apr 24 2013, 10:18
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 6-04-10
Пользователь №: 56 441



Цитата(TigerSHARC @ Apr 24 2013, 11:24) *
Хочу настроить приём 1PPS на Linux машине на базе ARM.
Поддержку в ядре включил. Физически куда подключать и как настроить порт (или ножку, отвечающую за приём 1PPS) ?

В исходниках ядра есть примеры как реализовать drivers/pps/clients/pps-gpio.c
Есть инструкция, как пользоваться драйвером здесь (ответ пользователя goodx)

Я не стал разбираться с драйвером pps-gpio.c, проще было написать свой.
Идея проста, нужно написать драйвер с прерыванием по GPIO, а в handler засунуть

Код
pps_get_ts(&ts);
pps_event(info->pps, &ts, PPS_CAPTUREASSERT, NULL);


Предварительно нужно зарегестировать в системе источник с помощью pps_register_source().
Как сделать, описано здесь

Есть так же возможность подключить PPS к UART'у (DCD выводу PPS line discipline) http://linuxpps.org/wiki/index.php/LinuxPPS_installation


Сообщение отредактировал Славка - Apr 24 2013, 11:04
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 9th July 2025 - 16:16
Рейтинг@Mail.ru


Страница сгенерированна за 0.01356 секунд с 7
ELECTRONIX ©2004-2016