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

ukpyr

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

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

  • Посещение

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


  1. выхлоп в консоль после выполнения cmake и make смотрели ? причина - 100% описана там.
  2. для начала нужно установить средства разработки и библиотеки для конкретного вашего дистрибутива: - gcc - куда же без него :) - bazaar (bzr) - систему контроля версий - cmake - систему сборки - doxygen - систему генерации документации исходников - библиотеки wxWidgets - библиотеки С++ Boost - библиотеки OpenGL - создать где-нибудь папку для исходников Kicad, перейти в эту папку (удобно делать это в Midnight Commander) - из консоли загрузить текущую версию с сервера Launchpad командой bzr branch lp:kicad (по доступным веткам см.страницу исходников проекта https://code.launchpad.net/kicad ). - в результате получите папку kicad с исходниками - создайте в ней подпапку для бинарников (напр build ) - перейдите туда и введите команду cmake .. -DCMAKE_BUILD_TYPE=Release -DwxUSE_UNICODE=ON -DKICAD_GOST=ON -DKICAD_STABLE_VERSION=ON - в результате получите готовый Makefile, пригодный для сборки на вашей системе (или сообщение об ошибке, если что-нибудь нужное не найдется в системе) - вводите make, и приготовтесь ждать 30..50мин - в конце получите бинарники в подпапках cvpcb, eeschema ... и т.д.
  3. проще собрать из исходников, под ваш дистрибутив и набор библиотек - так будет надежнее, и понизит вероятность зависаний
  4. да, так и делают. или 2 параллельных канала, или 1 с удвоенной скоростью
  5. ad9280 32msps 4$ ad9283 50msps 9$ ad9283 100msps 12$ ad9288 2 x 100msps 17$ (2 независимых канала - можно писать в интерливе - в 2 раза быстрее) ad9057 80msps 9$ из памяти напр. AS7C34096A 512К 10нс 7$, CY7C1019DV33 128К 10нс 3$ если нужно бит побольше то напр.CY7C1041DV33 256К 10нс 16бит 4$ для генератора адреса - 74AC161 - дешево и сердито
  6. можно и без union: struct { ..................... } s; int main() { uint8_t *src = (void *)&s; uint8_t *dest = ....; for (size_t c=sizeof(s); c; c-- ) { //копирование или что-нибудь другое *dest++ = *src++; };
  7. есть проект на С под Атмегу8, драйвер - IRAMS10up60b (dead time - встроенный). Ессно, управление - не векторное. Контролируется перегрев, к.з. Есть выход тормоза. управление - локальное (энкодер, LCD), и удаленное - через Modbus.
  8. керамика хотя бы на 1 мкф по питанию и на Vbs есть ? а должен переходить в 0 - 3е состояние противопоказано. Короче, проверяйте фильтрацию и разводку питания - возможно оно проседает при коротких импульсах тока.
  9. непонятно как с одним транзистором можно получить гистерезис ? для этого нужно 2 транзистора (для инверсии), или интегральный компаратор.
  10. почему бы просто не отфильтровать RC фильтром ? Я так понимаю фаза сигнала не особо важна для измерения оборотов, а в первом посту не видно чтобы былакакая-либо фильтрация, поэтому и ВЧ пички ловятся. Herz да, 4 страницы для такой простой темы - жесть...
  11. еще вариация (16 бит, но расширяется до 32 или 64 бита): uint8_t sqrt16(uint16_t n) { uint8_t guess = 0x00; uint8_t bit = 0x80; do { uint8_t guess1 = guess | bit; if (n > (guess1 * guess1)) guess = guess1; bit >>= 1; } while (bit); return guess; }
  12. есть такое понятие как изоляция. ADuM1201/ISO7221 стоят от 1.5$ - видел переходники с такими, работают годами без зависаний. зачем так мучится если можно найти (даже не в столицах) б/у ноуты от 100..150$, даже с аппаратными портами - окупится за 2..3 дня пусконаладочных работ. Если даже этого нет, то нафиг такую работу...
  13. под Win тоже есть Remote desktop. Непонятно чем ТС не устроил какой-нибудь нетбук с Remote Desktop через SSL ?
  14. они еще не видели Lua, а жаль. Легко можно сделать и импорт/экспорт текстового описания компонентов/схемы/платы, и скриптинг. Но имхо поздно что-то менять, сейчас проще написать с нуля чем лепить костыли к полутрупу...
  15. а это зачем ? CS должен быть постоянно в нуле
  16. тогда уточните что за устройство увас с питанием от переменки и постоянки ? неужели работает без выпрямителя ?
  17. попробуйте увеличить время ожидания 0xFE
  18. смотрите в даташите на конкретную оптопару коэффициент передачи и время вкл/выкл, ориентируйтесь на худшие параметры. для увеличения скорости уменьшайте вх/вых резисторы (для исключения входа транзистора в насыщение). и в готовое изделие закладывайте скорость, на шаг меньшую стабильной. Например вместо 28800 работайте на 19200.
  19. 9600..19200. Возможно, подбором нагрузочных резисторов удастся получить 38400 или 57600.
  20. обычным мультиметром с высоковольтным делителем и буферным ОУ на входе. ОУ нужен с низким входным током (LMC662, LMP7721 и подобные)
  21. ошибаетесь, в андроиде нет прямого доступа к железу и системе нужна библиотека, реализующая Java Communications API http://www.oracle.com/technetwork/java/index-jsp-141752.html вышеупомянутый порт RXTX на Андроид это и реализует еще вариант - использовать Bluetooth-RS232, функции для работы уже есть в API
  22. ну понятно что нужно умножать на степени 10, начиная с конца буфера. примерно так: U8 mul = 1; //множитель U8 out = 0; //результат for (U8 i=sizeof(buf)-1; i!=0xFF; i--) { out += (buf[i] - 0x30) * mul; mul *= 10; }
×
×
  • Создать...