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

SlavaV

Свой
  • Постов

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

  • Посещение

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


  1. Схема верная для преобразования обратного кода в прямой и для положительных чисел и отрицательных PS по сигналу /CRn на схеме верно подавать 1 Поясню: Сигнал /CRn активный уровень низкий, значит при низком уровне есть входной перенос (при каскадировании +1)
  2. Давай попробую ответить Пример 2 = 0010 -2 = 1010 Обратный код для -2 1101 (инвертируем все биты кроме знакового) 2 - 2 = необходимо выполнить сложение 2 (0010) с обратным кодом для 2 (1101) получаем 1111 это 0 в обратном коде как 0000 (два представления в обратном коде одного числа, поэтому правильнее пользоваться дополнительным) В принципе схема верная, но у меня вопрос по сигналу /CRn по схеме указано, что активный сигнал низкий и в даташите указано F=A (без преобразования для положительных чисел) при /CRn = L я предполагаю на /CRn необходимо подавать 0
  3. Кабель покороче и покачественнее и отключить контроллер. Подключать кабель непосредственно к мат.плате (не использовать разъемы на передней панели корпуса)
  4. В прицепе файл Mathcad с уравнениями булевой алгебры описывающие ваше устройство (нижняя схема сдвиг влево) LShift.rar
  5. подскажите пожалуйста какой курс и специальность. PS ВУЗ не спрашиваю чтобы ни как не скомпрометировать PPS немного подскажу, главное получить уравнения (булевой алгебры) связывающие входы с выходами вида Y1 = X0*A1 + X1*A1 и по этим уравнениям заполнить таблицу истинности, а по ней уже строить временную диаграмму выбирая строки соответствующие воздействию входных сигналов
  6. Каждый разработчик решает для себя сам исходя из размеров проекта, что использовать, какую методологию: спагетти-код (в Вашем случае), структурное, объектно-ориентированное программирование Всё упирается в дальнейшую возможность поддержки и расширения. Если у Вас проект до 100 строк кода и завтра про него забудете навсегда зачем заморачиваться со структурой и тем более с проектированием объектов (классов). PS Но вот если у Вас перспективы вырасти до 1 млн. строк кода то тут уже только объектно-ориентированное программирование
  7. На просторах интернета ходит проект тестирование радиоэлементов (транзисторов, диодов и т.д.) TransistorTester with AVR microcontroller Karl-Heinz Kubbeler сайт не нашел документацию на версию 1.10k прикладываю (на русском языке) __________________________________TTESTER.pdf
  8. Не понимаю кому где запрещено, повсеместно используются, вот пример http://www.granit-electron.ru/products/bas...dules/credo3vs/ выложил именно ссылку на открытый источник информации МК: сложные алгоритмы последовательной обработки данных ПЛИС: алгоритмы параллельной обработки данных (это уже здесь неоднократно говорилось) простой пример: компьютер (правда 486DX) рассчитывает спектр сигнала для 64к точек (бинарных) быстрое преобразование Фурье (БПФ) 40сек., дискретное преобразование Фурье (ДПФ) около 5 мин. по надёжности чем ПЛИС отличается от МК прошивка содержится в такой же флэшке
  9. вот этот объект и создаётся на стеке (вернее в автоматической памяти, а она обычно на стеке) здесь можно обойтись без стека (автоматической памяти) Вы правильно сказали используя конструктор, но в коде нет этого, да и вопрос был почему не работает, а не как сделать чтоб работало
  10. Вообще конструкция тип НовыйОбъект = Объект говорит создать временный объект типа "тип" (вот он видимо и создаётся на стеке) и скопировать его в НовыйОбъект (именно скопировать, если не перегружен оператор= происходит почленное копирование) PS это утверждение верно для С++ так как там структуры и классы одна сущность только с разными свойствами по умолчанию Другого использование стека в приведённом коде я не вижу PPS все функции работы с памятью memcpy malloc работают с кучей
  11. привет, особо не вдавался в советы форумчан (прочитал только первый пост) вот кусок кода с ATMega (обработка прерывания) int Flag_Sign_1 = NO; int Flag_Sgn_OK = NO; int Flag_Addr_Comm = NO; char AddrCommand; char Data; ISR(USART_RXC_vect) { unsigned char RX_Data; RX_Data = UDR; if (RX_Data == 0xAA && Flag_Sign_1 == NO) // первая фаза получения сигнатуры { Flag_Sign_1 = YES; return; } if (RX_Data == 0x55 && Flag_Sign_1 == YES) // вторая(конечная) фаза получения сигнатуры { Flag_Sgn_OK = YES; return; } if (Flag_Sgn_OK = YES) // сигнатура принята переходим к декодированию адреса - команд - данных { if (Flag_Addr_Comm == NO) // получаем адрес - команду { Flag_Addr_Comm = YES; AddrCommand = RX_Data; return; } else // получаем данные и отправляем на декодирование { Data = RX_Data; Decoder(AddrCommand, Data); Flag_Addr_Comm = NO; } } Flag_Sign_1 = NO; Flag_Sgn_OK = NO; } YES и NO определены через define в принципе из кода всё ясно, но если есть какие вопросы отвечу.
  12. я не в Томске, на данный момент проживаю в г.Улан-Удэ, а во время моей учебы было ещё НИИПП я там практики курсовые и диплом делал по теме Радиолокационные дальномерные системы с селекцией цели. а возраст почти в точку
  13. Работать буду с одним человеком (командой) пока естественно будем устраивать друг друга, а свои навыки и желания я изложил коротко в первом посте. Но пока выбирать не приходиться. PS Нельзя объять необъятное
  14. хочется обоюдно безвозмездно. удалёнка
  15. Согласен, ждал этого утверждения. Но зачем сразу взваливать критическую по значимости и срокам задачу. Процесс разработки в основном идет параллельно. Простой расклад: есть проект который делиться на несколько задач, первая итерация сборки допустим запланирована через 30 дней, выделяется задача с нормальной трудоёмкостью в 5 дней (для меня отводиться 20 дней) по истечению 20 дневного срока происходит слив и задача перераспределяется. Сроки можно менять, но сохранять пропорции. Конечно головная боль. PS бесплатного в моём предложении мало, я получаю бесценный опыт.
  16. Привет, политическое и экономическое обоснование опустим для профильных форумов, но в результате появилось немного свободного времени. Посему предлагаю безвозмездную помощь в области проектирования РЭС по направлению МК и ПЛИС, всегда привлекала ЦОС. От себя: есть небольшие знания в области радиоэлектроники (окончил ТИАСУР в 1998г), а вот с умею проблема. В свою очередь требование к сэнсэю: фундаментальные теоретические знания, богатый практический опыт, четкое формулирование задач, ну и конечно добродушное сопровождение при реализации задачи. PS есть достаточное количество отладочных плат: Altera, Atmel AVR32 ARM (всё для хобби)
  17. Вроде всё уже придумано и используется в полный рост называется IP видеонаблюдение делают не только китай, но и наши производители. Выбор огромный и по цене уже соизмеримо с аналоговыми. IP-камера DCS-2103 от компании D-Link ~4000р. (самая простая 1Mpix) IP-камера DCS-2210 от компании D-Link ~7500р. (середнячок 2Mpix есть аналогичная беспроводная и стоит столько же, может писать на SD) PS а решение предложенное ТС напомнило мне одну занимательную историю: пришел заказчик (из уважаемого заведения, подразделение научного центра) говорит нужно сделать программу распознавание изображения (цифр) с видеокамеры или web камеры не важно, я попросил описать задачу с самого начала, что делают, что хотят получить, и выяснилось: есть (на столе стоит) мультиметр на котором отображаются показания и нужно эти циферки распознать.
  18. Напишите пожалуйста в личку сколько и куда денежек перечислить взял бы 10 шт.
  19. source port может быть любым, а destination port как раз говорит о приложении в каждом RFC это прописано
  20. я думаю проблема в асинхронном вводе, на С++ заполняется структура OVERLAPPED в ней регистрируется функция обратного вызова (это ключевой момент асинхронного ввода/вывода) смотрите в этом направлении
  21. Согласен признаю неправоту ACS712 вывозит 30А и правда можно в схему включать в качестве токового датчика честно сказал, что я такого использования не встречал не пинайте больно транзистор который я привёл он в ключевом режиме 250А, в линейном 80А
  22. я согласен, что не в ключевом режиме, но посмотрите характеристики FDP2532 (что первое пришло на ум из использованного) В первом сообщении автор не указывал тип датчика Холла, а признал, что указал на использование датчика Холла по ошибке а вот уважаемый Меджикивис указал, что в этой схеме вместо шунта можно использовать датчик Холла, вот я у него и попросил информацию как его можно использовать в этой схеме (ну честно я про такое ни разу не слышал)
×
×
  • Создать...