Jump to content

    

_pv

Свой
  • Content Count

    3127
  • Joined

  • Last visited

Everything posted by _pv


  1. они то умееют. вопрос когда я знаю что все ответили. ну значит слэйвы должны уметь отвечать на броадкаст "есть кто живой с ID >= id0 && ID <= id1"
  2. на растянутое изображение надо через объектив смотреть, который на маленькую матрицу сфокусирует.
  3. ну объём/цена доступной памяти постоянно растут и можно не ужиматься совсем уж в единицы кБ, в ущерб функциональности. ТС спрашивал именно про имитацию обычного гуя с окошками которые можно таскать мышкой и прочими виджетами. пример с imgui выше 150кБ всего вроде весит, если хром не врёт. ну так KOI8 это же удобно, особенно в 2020 году, если занулить старший бит, он автоматически превратится в транслит. :)
  4. есть колдунство с компиляцией обычных десктопных гуёв через emscripten в яваскрипт, а точнее в ещё одну обёртку в виде webassembly. https://pbrfrat.com/post/imgui_in_browser.html ну а можно пойти ещё дальше :) https://bellard.org/jslinux/vm.html?url=win2k.cfg&mem=192&graphic=1&w=1024&h=768
  5. пзс подключить к портам ардуины будет не просто. там для сдвига заряда нужна куча сигналов с довольно дурацкими напряжениями логических уровней, вроде -2В..+9В, -6..+15. есть специальные пзс драйверы, но можно конечно и любыми подходящими ключами эти напряжения коммутировать. драйверы от мосфетов тоже хорошо подходят. у кодака когда-то были выложены схемы на оценочные платы с их ПЗС, возможно их ещё можно где-нибудь найти. АЦП лучше тоже брать специализированный для ПЗС с двойной выборкой, вроде ad9826, но встроенный впринципе тоже подойдёт, медленный он только, при 1 Msps 5мегапикселей будет 5 секунд вычитываться. http://astroccd.org/2016/10/cam86/ проще будет какому-нибудь готовому фотоаппарату объектив свернуть, а если это кэнон, то можно попробовать ещё и прошивку поправить чтобы он сам ещё и положение пятна искал. CHDK умеет в lua: https://chdk.fandom.com/wiki/Lua/Raw_Hook_Operations
  6. 1000 устройств CAN в сети

    нормально это по сравнению с родным компилятором из CCS или IAR? :) и всё что надо там давно есть, а тем кто работает некогда для полутора упоротых красноглазых фанатиков что-либо писать чтобы им удобно было. и 10 лет назад в составе mspgcc или около точно было что-то для того чтобы просто через bsl их прошивать, и с просто прошивкой вполне справлялось, кривое оно оказалось когда понадобилось сделать шаг в сторону и не просто прошить, а полуавтоматизированно прочитать серийник ещё что-то там поправить и зашить обратно. Пришлость ковырять "проприетарщину" которая с задачей справилась, в отличии от.
  7. 1000 устройств CAN в сети

    родной тексасовский CCS вроде как свой немного допиленный gcc в качестве компилятора использовать может. ну и как-то странно что весь из себя открытый и свободный, поддерживаемый криворуким "community" mspgcc через задницу работает и программатор приходится напильником дорабатывать, а дерьмо при этом IAR :)
  8. это 18Вт потребления от сети, а выходное напряжение 10В. можете спокойно, но фейрверк тогда будет уже из приставки.
  9. БП рассчитан на входное напряжение 110В, вы его в 220 хотите воткнуть - будет фейерверк.
  10. ну "пушпулл" там довольно суровый.
  11. ничего не понял, какие 2 значения, какие 4 положения, если freq_data == 0, частота на выходе = 100e6/(2^21/(89128)) = 4249954,2 Гц если freq_data == 1, частота на выходе = 100e6/(2^21/(89128+42*1)) = 4252004,6 Гц ... если freq_data == 255, частота на выходе = 100e6/(2^21/(89128 + 42*255)) = 4760694,5 Гц если надо абсолютную частоту точнее задавать чтобы не 4249954,2 а 4250000,0 то да, увеличивайте аккумулятор, но 8 бит Freq_Data всё равно будет делить заданный диапазон частот на 256 значений. и как уже подсказали таблицу тоже надо бы привести в соответствии с выходными 8 битами данных, то есть как минимум 256*2*Pi/4 ~512, а не 64 - раз в 8 побольше сделать. делается даже не в матлабе, а достаточно экселя =ROUND(255*SIN(A1*2*PI()/2048);0). но готовый DDS блок будет взять гораздо проще, если только это не какая-нибудь лаба/курсовик.
  12. ну если Accum <= Accum + 255 получается около 15кГц (хотя при 21битном аккумуляторе вроде как должно быть 100e6/(2^21/256) = 12кГц) то может просто сделать Accum <= Accum + 89128 + 42 * Freq_Data; константы только правильно подогнать, чтобы точнее в требуемые частоты попадали.
  13. 1000 устройств CAN в сети

    сотня устройств на шине нагрузку сравнимую с терминатором сделает.
  14. у исходного HVC-002 разъём 5.5х2.1мм, а не 5.5х2.5, разница не сильно большая, но если ещё сверху китайские допуски добавить... http://www.aliexpress.com/item/32790773335.html только вот полярность действительно скорее всего "неправильная", то есть это у японцев почему-то плюс снаружи оказался. ну или действительно 220->110: https://www.aliexpress.com/item/32854648951.html
  15. 1000 устройств CAN в сети

    в чём заключается "нетерпимость" CANa к несогласованной шине? тут скорее наоборот, из-за требования к битовой скорости, которая должна быть достаточно низкой чтобы сигнал туда/сюда по всей шине успел распространиться за время меньше 1 бита, и если скорость нарастания фронтов у драйвера выставить соответствующую скорости чтобы линия перестала быть "длинной", то отсутсвие согласования на концах не особо жизнь испортит. но тоже самое и с rs485 можно сделать. а разделение сегментов не тупыми хабами/репитерами, а более "интеллектуальными" мостами сделает адресацию этих 1000 устройств на шине гораздо "веселее".
  16. 1000 устройств CAN в сети

    а каким образом это гарантирует CAN? RS485 запрещает "мультимастер"? Единственное отличие CAN это детектирование коллизий и контроль доступа к среде на физическом уровне, за что придётся заплатить скоростью в такой большой сети. В отличии от 485, где есть возможность "синхронизацию" и контроль доступа к среде вынести на уровни выше и скорость тем самым не ограничивать. То есть CAN с длиной сегмента 2км изначально ограничен скоростью до десятка кБит сразу на физическом уровне, а вот RS458 можно запустить на те же 2км на 1мбит с правильными драйверами и линией. Там единственное ограничение (впрочем как и для CAN) будет на ~200 устройств на линии между репитерами так как они собой просто линию нагрузят больше чем передатчик выдать может. каждое устройство отвечает более чем 57 байтами? Доставка питания вообще отдельный вопрос и к физическому уровню отношения не имеет. С такой длиной сети устройства всё равно должны быть развязаны. и сколько там упадёт по дороге - преобразователю питания в конечных устройствах должно быть без разницы.
  17. 1000 устройств CAN в сети

    скорость упадёт не из-за репитеров, а из-за общей длины сегмента, чтобы can работал с разруливанием коллизий, надо чтобы от одного устройства до другого (2км) и обратно свет пробежал заметно быстрее одного бита, то есть получится десяток кБит/с. на 1000 устройств, по байту в секунду каждому :), а с учётом накладных расходов на преамбулы адресацию и контрольные суммы и того меньше.
  18. слипнутся конечно, а два, а может и три надо чтобы высота у этого "шарика" после оплавления была как у остальных круглых. с центральным падом только не очень понятно что делать, насыпать туда шаров столько, чтобы высота блямбы после оплавления была такой же как у круглых падов?
  19. ну формально подходит Quad Flat No-leads - квадратный плоский и без выводов. а может всё-таки на него шары от bga накатить? там где пады овальные - по два, чтобы по высоте не особо отличались.
  20. да вот по картинкам похоже что не штатная сетевуха, а специальный host bus adapter, для которого аж специальный asic испекли. не очень понятно почему со стороны хоста это нельзя сделать программно, с обычной сетевой картой, без специального аппаратного моста.
  21. ну что-то пока с pcie через усб получается у вас так себе. нормальный УСБ провод для pcie x1 будет пожалуй получше чем эта куча переходников с разъёмами у клоунов из видео. да и удлинитель с картинки из предыдущего поста ещё и "активный". из них гирлянды собирать гораздо эффективнее. так что на и 5м разнести думаю вполне можно.
  22. проще будет pcie наружу вытащить. по этому полю "майнеры" уже прошлись, что-нибудь готовое найти будет куда проще
  23. я ещё раз спрошу, и это всё только для того, чтобы вместо готовых USB-Wifi которые стоят по 2$, использовать имеющиеся старые модули от ноутов?