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

xvr

Свой
  • Постов

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

  • Посещение

  • Победитель дней

    2

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


  1. Человеку не нужен TCP/IP стек, и даже голый IP не нужен. Ему нужен голый Ethernet. Для справки - Ethernet это не только TCP/IP, но и еще куча других протоколов, вплоть до IEEE 802.3 Не надо, мы уже все поняли :)
  2. Не понял, они что, данные ПОБИТНО обрабатывают? :07: Считаем тактовую частоту FIFO: 4096/680 (mks) ~ 6 MHz, что ооочень далеко от затребованных 200 MHz :1111493779: У кого то нелады с арифметикой - или у меня или у аффторов Это тоже не есть good - может быть оправданно если ДЕЙСТВИТЕЛЬНО понадобился гейтованный клок. Кстати, у 3 Spartan'а есть clock multiplexor - его использование в любом случае предпочтительнее, чем гейтование клока на логике.
  3. Подключите Ramtron'овскую FRam, почти ОЗУ :)
  4. hid_irq_in (usbhid/hid-core.c) -> hid_input_report (hid-core.c) -> hid_input_field (hid-core.c) -> hid_process_event (hid-core.c) -> hiddev_hid_event (usbhid/hid-core.c) -> hiddev_send_event (usbhid/hid-core.c) строка 171 HIDDEV_BUFFER_SIZE равен 64 Потом hiddev_read читает из этого списка
  5. Это не значит, что всю схему нужно зафигачить на 200 MHz :( Задайте соотвествующие констрейны для входов и смотрите, что напишет синтезатор и Post Fit Timing. Если будут нарушения - надо править.
  6. Неа, не будет работать. Нужен обычный (биполярный) транзистор, включенный по схеме составного тр-ра вместе с транзистором оптрона. Можно попробовать и голый оптрон (без транзистора на выходе), но может и не потянуть, надо считать параметры. Разумеется надо предварительно убедится, что частотный вход вообще будет работать. Если нет - то токовая петля (4-20ма) будет лучше
  7. Однозначно частотный вход. Вся схема будет 1 транзистор (+ 1 оптрон, если нужна гальваническая развязка)
  8. Нужно выбрать PIC

    Ой, что шас будет :smile3009: Ага, уже началось :maniac:
  9. AVR GCC не идет в комплекте со студией (равно как и любой другой компилятор), его надо скачивать отдельно и устанавливать.
  10. Судя по исходникам драйвера hiddev в Linux'е, он умеет буферизовать принятые Interrupt данные (фиксированный буфер на 64 сообщения), но для этого устройство должно быть открыто (open).
  11. Можно, но если он 'случайно' не выключится 'когда нужно', то MAX сгорит Кстати, если ППЗУ с кмоп входами (с входным током около 0) и частоты небольшие, а с MAX идет только выходной сигнал (вроде ППЗУ по шине адреса ничего не выдает :) ), то достаточно будет просто 2х последовательных резисторов со стабилитроном, включенным между точкой соединения резисторов и землей. Или вообще 1 резистор и диод на +5В от выхода MAX'а
  12. PC817, но если нужна скорость при переключении направления, лучше поставить еще один ISO(одноканальный) Кроме того, смесь оптопар и ISO выглядит несколько диковато :07:
  13. Ничего не изменится (со 100 мкГ может несколько упасть максимальный выходной ток) Можно считать, что это выпрямитель. Без него работать не должно, а если и будет, то недолго - до выгорания LM2576 :crying: Он нужен чтобы этого всего не случилось :) , а еще через него течет ток дросселя (и нагрузки) когда проходной транзистор в LM закрыт. Любой быстродействующий диод, очень желательно Шотки. Чем меньше будет падение напряжения на нем и время обратного восстановления Trr (для Шотки - емкость перехода) - тем больше будет КПД
  14. Проблема будет при трансляции 0 - он тоже ограничится по уровню и получится ~1V, что явно много. 'ограниченное по уровню' высокое напряжение уже не такое высокое, максимум 3.5в. Резистора последовательно (что бы ограничить ток, если CPLD попробует выдать туда в это время 0) вполне хватит
  15. Поставить последовательно резистор. Гораздо хуже выглядит ограничение на VDD-1.5 и VCC+? (1.0 кажется) - придется делать отрицательное питание на VCC протектора.
  16. Во первых это не протектор а switch, причем ОЧЕНЬ высокочастотный (читай - очень требовательный к правильной разводке питания и земли), во вторых у него макс. питающие напряжения (они же и выходной диапазон) - +/- 6В, а надо как минимум 12 :( В принципе использовать здесь какой нибудь высоковольтный аналоговый мультиплексор можно, но есть риск спалить Альтеру, если что-нибудь будет скоммутированно не так. Например ADG1204, ADG1209, ADG409, ADG439F, ADG509A, ADG509F, ADG529A, Протектор - ADG465
  17. Есть у них же немного другая серия, есть многоканальные. С доставабельностью проблема - аналогично 4505 :( Есть что то у ST, но не уверен, что на том же принципе, есть у AD, но у них проблемы с Rail-to-rail входами и выходами (по 1-2В не дотягивают)
  18. Небольшое замечание - 'эмиттерный повторитель на 3102' здесь лишний, КТ829 - составной транзистор с h21e около 1000, при 105ma на реле получается 0.15ma в базе, что ПЛИС в состоянии прокачать сама
  19. Он собственно и будет стеком Если вместе со стеком, то не только набор проводов, там еще будет память, на которой собственно и расположен стек и реверсивный счетчик - указатель верхушки стека (ну еще немного логики, что бы это все связать в кучку) Можно, но смысла в таком модуле нет никакого.
  20. Может быть, часы/пульт топикстартера будут носить на цепи на шее или примотанными к запястью (вместо булыжника)? Да ну О! Это оно и есть - кривая программа. Например запрещающая прерывания на время приема всей посылки АОНа без коррекции часов, которые пропустят пачку прерываний от таймера за это время. Даже если коррекция и была, то она не точная. Насколько я понял с часов/пульта топикстартера никто звонить не собирается, так что его вполне устроит точность кварца самого процессора, а если не устроит, то это легко лечится применением более точного кварца, а не дублированием аппаратуры :yeah:
  21. В прерывании от таймера (где надо его корректировать) они уже запрещены Посмотрел на 'обычные' (в чип-дип) при цене 10-20р точность 15-20ppm, часовые кварцы - 20ppm, при той же цене. Правда по температурной зависимости обычные хуже, но не думаю, что найти нормальный кварц будет стоить $10. Экономили энергию (наверное) Это говорит об уровне програмистов, писавших прошивку, или об примененых кварцах - можно найти кварц и с 100ppm
  22. Так Не так, исходный таймер продолжает считать, так что его значение вполне можно использовать для учета той самой задержки. Обычно это делается просто путем прибавления константы к регистру таймера внутри прерывания. Это бред. В контролере кварца вообще нет, кварц внешний. Точность этого внешнего кварца (какой бы кривой генератор не был в контролере) будет в несколько раз выше, чем у часового кварца (да еще вкупе с 176 серией) Есть, но для других целей. Он вешается на отдельный генератор и счетчик, которые будут продолжать считать, пока основной процессор находится в режиме SLEEP, прерывания от часового счетчика будут его будить. Делается это все для обеспечения режима низкого энергопотребления на фоне работающих часов (например при работе от батареек) Ага, и микроконтролер выкинуть (они иногда подвесают) и собрать все на 155 серии - 100% надежность
  23. Если его (контролер) расматривать отдельно от собственно стека - то я то же не понимаю :) Именно. Я про это и говорил - весь модуль контроллера (без собственно стека) будет просто набором проводов. Один на всех, всем подавать через пин в интерфейсе
  24. Тогда уж сразу ставить CC2431 - у него уже есть система позиционирования (понадобится 4 штуки - 3 базовых станции и 1 на робота), разрешающая способность до 0.5м, что для точного попадания в розетку зарядника явно не хватит :( Если только не сделать причальный док вокруг розетки размером 0.5х0.5м :07:
×
×
  • Создать...