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

Tarbal

Свой
  • Постов

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

  • Посещение

Весь контент Tarbal


  1. Теперь такая проблема. У меня ЦПУ Freescale Cortex A8 -- iMX53. Насколько легко подогнать драйвер от Фреймворка к моим нуждам? Скажем драйвер параллельного АЦП. Мне надо настроить ДМА и прерывания. Ну и порт надо настроить, ведь я не буду использивать PCI, а подключу АЦП прямо к одному из портов ЦПУ. RTAI не поддерживает этот процессор http://www.rtai.dk/cgi-bin/gratiswiki.pl?RTAI_On_ARM
  2. Да не в умении даже дело. Прерывание почти каждый дребезг поймает, но и ваша система иногда будет напарываться. Простое решение это запретить прерывание как оно случилось и очистить его флаг на случай если вызвалось снова пока вызывался обработчик, запустить таймер на половину короткого интервала. По прерыванию таймера считать достоверное значение и снова разрешить прерывание от сигнала. Я делал обработчик в более удобной среде там было два смещенных датчика с перекрытием как синус и косинус. Правда надо было етхе регистрировать направление. Итого было четыре области, которые я мог различить. 00, 01, 11 и 10 если бит 0 еыто сигнал одного датчика, а бит 1 второго. Далее я построил машину состояний (автомат) с четырьмя состояниями и разрешил в ней переходы между состояниями, соответствующиими соседним значениям датчиков. То есть если я в состоянии 01, то переход в 11 или 00 возможен, а в 10 нет. Расстояние хемминга 1 инициирует переход. И моя модель крутилась вслед за датчиком.
  3. Интересно стало: есть ли здесь кто-нибудь кто писал драйвер для фреймворка и отладил его? Под фреймворком я имею ввиду что-нибудь из COMEDI, IIO или ZIO.
  4. Да. Вы правы. Начал забывать. В принципе Паули еще сказано, что в одной квантовой системе. Ведь в двух разных атомах электроны могут находиться в одном состоянии
  5. Все верно фотон бозон, потому, что у него нулевой спин. А все частицы с целым спином бозоны. те, у которых полуцелый спин (1/2, 1+1/2. 2+1/2 и т.д.) фермионы. Однако что понимать под точкой пространства? Принцип Паули работает только в пределах одной квантовой системы. И, на мой взгляд, говорить о статистике Ферми вне квантовой системы не имеет смысла. Это второй момент почему даже фермионы в пространстве не будут иметь ограничений на одинаковые квантовые состояния.
  6. самое смешное, что вы постингов не читаете на которые были ответы. Кстати заодно перечитайте самый первый постинг для освежения памяти. Вам я больше отвечать не буду.
  7. Это я в незапамятные времена прочитал в журнале Радио. С тех пор знаю. Я о том, что если нужна одна частота, то это только синус.
  8. Я полагаю вы и сами не поняли что написали. Можно сказать, мы с вами что пришли к консенсусу по поводу ПДП и фифо? :) Делать на Линуксе устройство быстрого обмена без ПДП стремно, а зачастую и невозможно. Здесь меня поддержит A.Fig Lee. Мы с ним недавно обсуждали эту тему на другой площадке.
  9. Я и не знал :) А судя по названию наоборот, хотя исключений из правил много, а здесь просто название. А это и есть синус. Только у синуса одна частота.
  10. Sitara + Linux

    Простите, ваших понятий не знаю. Уже 20 лет живу за бугром.
  11. Ну неужели нельзя просто объяснить без демонстрации превосходства? У каждого есть область в которой он плавает. Если человек спрашивает, то значит он признает, что не знает. Теперь по существу. Энергия и мощность ВСЕГДА определяются как квадрат напряжения или квадрат тока или ток умножить на напряжение. Это закон Джоуля-Ленца плюс закон Ома. Среднее нельзя использовать для определения энергетической характеристики (энергии или мощности). Потери это величина мощности, которая греет трансформатор. Мощность и энергия соотносятся как скорость и пройденный путь. Можно сказать, что мощность это скорость преобразования энергии. В данном случае электрической в тепловую. Мощность измеряется в Ваттах, а энергия в Джоулях. Про потери в трансформаторах не знаю ответа, а искать некогда. Может кто-нибудь поделится знаниями?
  12. В предложенном мной решении тоже есть резонатор. Первичная катушка с конденсатором создает колебательный контур, а ключи подкачивают в него энергию. В клуч открывается и магнитном поле запасается энергия, потом ключ размыкается и происходят свободные колебания до следующего полупериода, когда второй транзистор закачает энергию аналогичным образом. I= T*U/L W=L*I^2/2 Изменяя Т изменяем W. Я допускаю, что вы правы, но на слово не поверю. Вы можете подсказать, что почитать о проблемах этого решения? В схеме сходу не разберешься посмотрите на даташит этого чипа: http://www.ti.com/lit/ds/symlink/uc3871.pdf Сигнал с ползунка потенциометра заведен в цепи PWM. А наличие PWM узла говорит, что используют ШИМ. Да и использование потенциометра в качестве балласта стрёмно. А регулирование мощности это в подарок к сунусу ;)
  13. MCS-51

    Когда я делал устройства на 51ом пятнадцать лет назад, он уже считался устаревшим. Не ожидал, что его еще используют. Кстати Атмел сделал AVR8535 совместимый по ножкам с классическим 51м. Но и на нем я более 10 лет назад работал. Сегодня имея дешевые АРМы странно видеть, что кто-то использует 51. Кстати и Микрочип и Атмел делают процессоры морально моложе, но того же класса. Мне больше нравится Атмел.
  14. Кому как. Мне так легче сделать как требуется. Я так привык. Как закоренелый реалтаймщик я не принимаю решений за счет ЦПУ, когда есть хардвер, которуй не только для этой задачи предназначен, но и сделает работу эффективнее. Я не спорю насчет мультимедиа, потому как не делал таких драйверовm, а код ковырять просто для поиска доказательств лень, однако в драйвере фрейм буфера используется ПДП. Подозреваю, что если копнуть, то и в мултимедиа фифо буферами оперирует, которые на низком уровне заполнены при помощи ПДП. На мой взгляд он абсолютно прав. Надо делать так как надо, а не так как получится.
  15. Кстати если в системе есть гнездо для флеш карточки, то можно с нее загружаться. Для разработки очень удобно. TFTP + NFS конечно еще удобнее. У нас была проблема с етим процессором запустить TFTP. Там что-то с сетью в uBoot не конфигурировалось, но уже забыл детали. Скопируйте сюда бэктрейс
  16. Я с этим не спорю. Разве вопрос стоит о том как устроена скоростная периферия? Давайте не будем уходить в теорию в то время, когда человеку надо решить его конкретную проблему. Был вопрос как проще сделать драйвер для АЦП и каким способом сделать это правильно, чтобы /sys был заполнен необходимыми псевфо файлами. Я предложил как это сделать. Что имеется ввиду под фифо в контексте данной задачи я смутно себе представляю. Надо поставить какой-то дополнительный чип? Или как? Исполнить его программно в интеррапте? В то же время процессор имеет немерянное число каналов ПДП, один из которых прекрасно справится с работой. В то же время использование мультимедиа драйверов в качестве прототипа я считаю не лучшим подходом.
  17. Вы о чем? Вопрос стоит как проще сделать драйвер для АЦП, а не о способах использования АЦП в муьтимедиа даже если для вас это наиболее удобный способ подключить АЦП. ПДП может - скопировать блок памяти в другое место - пересылать значение из фиксированного адреса в инкрементируемый поинтер (назовем так для краткости изложения) - пересылать из инкрементируемого адреса в фиксированный. Я натянул второй метод на фифо, хотя он гораздо удобнее -- он сразу доставит данные. Но если вы настаиваете, то имея ПДП фифо не нужен как страшный сон. Это уже придирка. Я имел ввиду udev как концепцию в противовес методу делать пайпы вручную.
  18. Лень на все отвечать и уходить в оффтопик для того, чтобы померятся у кого длиннее. Вы наверное поняли, что о CDMA я имею какое-то представление. И можете поверить, что если в его основании лежит теорема Шеннона, то я о ней тоже слышал. Мой поинт в том, что сигналу не надо падать до нуля чтобы стать необнаружимым, потому, что есть шум. Ни больше ни меньше. Согласитесь, что значение порога обнаручения ничего не меняет. Принимаю посыл, что надо высказываться аккуратнее, однако "кто без греха пусть первый бросит камень". Откуда вы знаете какая скорость передачи?
  19. Ну почему же слышал про CDMA. GPS не знаю деталей. Давайте поговорим о CDMA. CDMA шумоподобный сигнал, который превращеется из шума в сигнал подсчетом корреляции с 64битным волш кодом. Однако я говорю не о шумоподобных сигналах, а о том что сигнал, опустившись ниже уровня шума, станет необнаружим если не использовать корреляционные методы. Если использовать корелляционные методы было бы можно, то синхродетектирование дает обнаружение сигнала ниже шума до шести порядков. Однако мой поинт в том, что сигнал даже ниже шести порядков еще не нулевой, а уже недетектируемый. И напоследок: для использования корреляционных методов надо сначала получить паттерн с которым будем считать корреляцию. Волш код для CDMA или фазу для синхродетектирования. Как вы предлагаете это получить с далеких планет, сигнал с которых тонет в шуме? Расскажите как осведомленный о таких понятиях как сложные сигналы.
  20. Это не противоречит тому, что я сказал. Там несколько драйверов и несколько устройств создаётся. В разных шинах. Каждому драйверу создается хотя бы одно устройство. На I2C один драйвер, на USB другой, на Video третий и не удивлюсь если это не предел.
  21. Не соглашусь. Менять длительность импульса можно на маломощной части устройства, цифровыми методами, а менять уровень питающего напряжения надо силовыми, аналоговыми устройствами. Усложнение силовых устройств ведет к снижению надежности и появлению новых проблем. я не говорю уже о возрастании стоимости
  22. Нет желания спорить по всем пунктам, по которым не согласен. Лишь о главном. V4L это video for Linux. Я не вижу никакого смысла делать драйвер АЦП в видео системе. Кстати уже давно используется новая версия V4L2. То что вы называете fifo, используется не только в видео фор линукс, но и в сетевых драйверах, USB драйверах, фрейм буферах и т.д.. Это называется ПДП (DMA). Зачем надо усложнять драйвер ненужными наворотами из видео системы, когда можно написать простой с использованием ПДП? посмотите что такое udev и как он создает пайпы для всех устройств, а не только PnP http://www.iredale.net/p/by-title/introduc...tion-latest.pdf
  23. Для того, чтобы сигнал стал недетектируемым ему вовсе не надо затухать до нуля. Достаточно опуститься ниже уровня шума.
×
×
  • Создать...