ukpyr
Участник-
Постов
1 236 -
Зарегистрирован
-
Посещение
Весь контент ukpyr
-
выхлоп в консоль после выполнения cmake и make смотрели ? причина - 100% описана там.
-
для начала нужно установить средства разработки и библиотеки для конкретного вашего дистрибутива: - 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 ... и т.д.
-
проще собрать из исходников, под ваш дистрибутив и набор библиотек - так будет надежнее, и понизит вероятность зависаний
-
АЦП 8 бит с макс. отношением скорость/цена
ukpyr ответил Burner тема в Компоненты
да, так и делают. или 2 параллельных канала, или 1 с удвоенной скоростью -
АЦП 8 бит с макс. отношением скорость/цена
ukpyr ответил Burner тема в Компоненты
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 - дешево и сердито -
[РЕШЕНО] Прочитать структуру по байтам (Си)
ukpyr ответил Alt.F4 тема в Программирование
можно и без union: struct { ..................... } s; int main() { uint8_t *src = (void *)&s; uint8_t *dest = ....; for (size_t c=sizeof(s); c; c-- ) { //копирование или что-нибудь другое *dest++ = *src++; }; -
есть проект на С под Атмегу8, драйвер - IRAMS10up60b (dead time - встроенный). Ессно, управление - не векторное. Контролируется перегрев, к.з. Есть выход тормоза. управление - локальное (энкодер, LCD), и удаленное - через Modbus.
-
керамика хотя бы на 1 мкф по питанию и на Vbs есть ? а должен переходить в 0 - 3е состояние противопоказано. Короче, проверяйте фильтрацию и разводку питания - возможно оно проседает при коротких импульсах тока.
-
Синус -> Цифра
ukpyr ответил Слесарь тема в В помощь начинающему
непонятно как с одним транзистором можно получить гистерезис ? для этого нужно 2 транзистора (для инверсии), или интегральный компаратор. -
Синус -> Цифра
ukpyr ответил Слесарь тема в В помощь начинающему
почему бы просто не отфильтровать RC фильтром ? Я так понимаю фаза сигнала не особо важна для измерения оборотов, а в первом посту не видно чтобы былакакая-либо фильтрация, поэтому и ВЧ пички ловятся. Herz да, 4 страницы для такой простой темы - жесть... -
sqrt
ukpyr ответил Maverick_ тема в Языки проектирования на ПЛИС (FPGA)
еще вариация (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; } -
есть такое понятие как изоляция. ADuM1201/ISO7221 стоят от 1.5$ - видел переходники с такими, работают годами без зависаний. зачем так мучится если можно найти (даже не в столицах) б/у ноуты от 100..150$, даже с аппаратными портами - окупится за 2..3 дня пусконаладочных работ. Если даже этого нет, то нафиг такую работу...
-
под Win тоже есть Remote desktop. Непонятно чем ТС не устроил какой-нибудь нетбук с Remote Desktop через SSL ?
-
они еще не видели Lua, а жаль. Легко можно сделать и импорт/экспорт текстового описания компонентов/схемы/платы, и скриптинг. Но имхо поздно что-то менять, сейчас проще написать с нуля чем лепить костыли к полутрупу...
-
Макс. скороть ком порта с опторазвязкой
ukpyr ответил zombi тема в Интерфейсы
ISO7221A стоит 1.8$ -
Чтение блока с SD карты
ukpyr ответил Citizen777 тема в AVR
а это зачем ? CS должен быть постоянно в нуле -
тогда уточните что за устройство увас с питанием от переменки и постоянки ? неужели работает без выпрямителя ?
-
http://en.wikipedia.org/wiki/Diode-or_circuit
-
диодный сумматор чем не устраивает ?
-
Чтение блока с SD карты
ukpyr ответил Citizen777 тема в AVR
попробуйте увеличить время ожидания 0xFE -
Макс. скороть ком порта с опторазвязкой
ukpyr ответил zombi тема в Интерфейсы
смотрите в даташите на конкретную оптопару коэффициент передачи и время вкл/выкл, ориентируйтесь на худшие параметры. для увеличения скорости уменьшайте вх/вых резисторы (для исключения входа транзистора в насыщение). и в готовое изделие закладывайте скорость, на шаг меньшую стабильной. Например вместо 28800 работайте на 19200. -
Макс. скороть ком порта с опторазвязкой
ukpyr ответил zombi тема в Интерфейсы
9600..19200. Возможно, подбором нагрузочных резисторов удастся получить 38400 или 57600. -
обычным мультиметром с высоковольтным делителем и буферным ОУ на входе. ОУ нужен с низким входным током (LMC662, LMP7721 и подобные)
-
ошибаетесь, в андроиде нет прямого доступа к железу и системе нужна библиотека, реализующая Java Communications API http://www.oracle.com/technetwork/java/index-jsp-141752.html вышеупомянутый порт RXTX на Андроид это и реализует еще вариант - использовать Bluetooth-RS232, функции для работы уже есть в API
-
ну понятно что нужно умножать на степени 10, начиная с конца буфера. примерно так: U8 mul = 1; //множитель U8 out = 0; //результат for (U8 i=sizeof(buf)-1; i!=0xFF; i--) { out += (buf[i] - 0x30) * mul; mul *= 10; }