Перейти к содержанию
    

roma_bl9

Участник
  • Постов

    5
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о roma_bl9

  • День рождения 21.10.1989

Информация

  • Город
    Array
  1. По поводу режима работы, пин светодиода (GPL10) нужно устанавливать в режим output, как я понимаю, а вот вывод таймера скорее всего в TOUT. Так вот вопрос, возможно ли без пайки их соединить так, чтоб сигнал который появляется на GPB2(таймер 2) например, появлялся и на GPL10 (мой светодиод)?
  2. Спасибо aaarrr и cpl за советы. Пытался разобраться во внутреннем устройстве процессора. Так вот, оказывается в нем есть 4 таймера с функциями PWM. Я даже понял как ими управлять, но как мне связать выход таймера и выход к которому припаяна лампочка так, чтоб не них был один и тот же сигнал? Прикрепил четыре файла: в timer.jpg схема таймера, в Pin.jpg номера пинов к которым подключены выходы таймеров, в Pin_Set.jpg возможные настройки этих портов и в GPBDAT.jpg описание которое меня смущает. Помогите пожалуйста разобраться.
  3. Это и есть написание драйвера, или я чего-то не до понимаю? Простите мне мою неосведомленность. Студент :)
  4. cpl, я тоже уже начал склоняться к написанию драйвера для gpio. Но так как драйверы не разу не писал, ни под Linux, ни под Windows, хочется как-то обойти пока это дело (хоть я понимаю что скорее всего не получится). Вот что нагуглил: Вопрос такой, сколько процессорного времени занимает считать функцией read() 1 байт из файла драйвера gpio? И возможно ли с помощью этого управлять временем? Тогда можно было бы запускать цикл с нужным числом вызовов этой функции. aaarrr, если под аппаратное реализацией вы имеете ввиду, припаивание еще какого-то внешнего девайса, то это категорически не подходит.
  5. Генератор меандра на ARM.

    Здравствуйте, господа. После долгих гуглений и размышлений решил обратиться сюда. Собственно, есть такая штука с установленным Linux (Digi Embedded Linux). Я на ней диплом сейчас пишу. Но пока задача не связанная с дипломом. Нужно на светодиод на плате подать сигнал заданной частоты (100 Гц - 100 kГц). Управляться это должно через Ethernet. Как я себе это представляю: Программа на компьютере, которая формирует управляющий сигнал и передает его на плату. С этим понятно. Но вот дальше, есть много вопросов: 1) Как заставить программу записывать нули единицы в файл драйвера с нужной скоростью? Понял что всякие usleep и nanosleep не подходят, так как квант времени системы гораздо больше необходимой задержки (или я ошибаюсь?). 2) Если каким то образом заставить систему выполнять только процесс записи в файл драйвера, то загрузка CPU будет 100%. Как тогда можно слушать команду пришедшую от управляющей программы? В общем, как так. Буду благодарен за любые советы по этой проблеме.
×
×
  • Создать...