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

arhiv6

Свой
  • Постов

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

  • Посещение

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


  1. Правильно. Да, должно быть 75 Ом. Нормально. Впаяйте, они нужны. 1% не обязательно, можно обычные 51Ом 5%. Схема странная, вроде нарисовано правильно, но номиналы не те (R36,R172). Проверьте остальную часть схемы, за 100% рабочую можете взять REFERENCE_DESIGN тут или тут.
  2. Prlican (peli.ru)или HPRC. Первые используем, вторые рассматривал как альтернативу, но ещё не "щупал".
  3. "Классический лабораторный БП" ток не стабилизирует, а ограничивает.
  4. Во всех кадах логика примерно одинаково описывается. LTspice ничем не хуже. Задержки тоже задать можно. Цитата: "По умолчанию задержка распространения равна нулю или устанавливается параметром Td."
  5. ZugDuk, в чем проблема? Нет модели - используйте универсальные идеализированные логические элементы. В папке lib\sym\Digital есть компонент dflop - это как раз и есть d-триггер. Для него достаточно прописать пороги срабатывания и задержки, входные/выходные ёмкости и сопротивления. Их можно взять из даташита на ваш лог. элемент. Как это сделать, можете прочитаь в учебном пособии Ю.Н.Сохор "МОДЕЛИРОВАНИЕ УСТРОЙСТВ В ПАКЕТЕ LТspice/SwCAD" 2008г., на стр 26-27.
  6. Совсем без MDIO не встречал. Но использовал, например, KSZ8863 - там можно вместо MDIO как раз использовать I2C или SPI.
  7. Контроллер STM32F407VGT6 имеет MAC, поэтому со стороны железа остается добавить микросхему физики (PHY), я использовал micrel, можете сами попробовать подобрать, какой чип вам подойдёт. Трансформатор и розетку (можете купить розетку со встроенным трансформатором и светодиодами) - их полным-полно. Со стороны софта потребуется TCP стек, например, я использовал LwIP - есть много примеров.
  8. Они с разными потерями бывают. Вам нужно что-то из серии Low ESR. У нас для этих целей применяют конденсаторы фирмы ATC (atceramics.com).
  9. Попробуйте сделать сами - в диптрейсе это сделать очень легко. Посадочное место скорее всего есть готовое в стандартной библиотеке (если нет, с помощью генератора за 2 минуты делается). Компонент в редактор схем чуть подольше. Пример создания посмотрите в видеоуроках "Designing Conponent" и "Designing Pattern", даже без знаний английского всё понятно. + учебник есть.
  10. А зачем взяли задание, если не представляете, что это? GCC - компилятор, с помощью которого вы компилируете прошивку для микроконтроллера (например, для того же stm32). QEMU - эмулятор (виртуальная машина), в которой вы сможете эту прошивку запустить. Обе программы есть и под Windows и под Linux. Пример их использования есть по вашей же ссылке, на английском (без его знания вряд ли осилите это задание). На русском тоже есть пример тут. А вообще, это извращение какое-то. Это же микроконтроллер - у него много аппаратных компонентов (таймеры, цап, ацп, порты и т.п.), которые эмулировать не получится. Проще купить отладочную плату, для STM32 они продаются везде и стоят очень не дорого.
  11. ТС, так вам изоляция не нужна, что ли? И на какое КПД вы рассчитываете? Если нужен минимальный обвес, и не нужна развязка, можете ещё посмотреть у Linear LTM8045 из серии µModule. Судя по графику КПД будет 40-50%.
  12. Есть AM1A-0512SZ от AIMTEC. Uвх=4.5~9VDC, Iout=0.083A, КПД=77%
  13. Зачем? Для совместимости. До ЖК мониторов были аналоговые, для которых и делался VGA. Появились ЖК мониторы, а у пользователей только аналоговый VGA. Постепенно аналоговые мониторы ушили в прошлое, за ними и VGA ушёл. В переходной период был DVI, который был и аналоговый и цифровой (DVI-A, DVI-I, DVI-D).
  14. По сети передают сжатый видеопоток. Чтобы его отобразить, приёмник должен будет иметь декодер, например на процессоре. А по HDMI передают сырые данные. Почему не передавать сырые данные по сети? Даже для 1920x1080, 25 к/c и глубине цвета 10 бит необходимо 1037Мбит/с (см таблицу). А HDMI 2.0 позволяет передать 18 Гбит/с.
  15. Правильно он говорит - все эти параметры статические. Обычно рассматривают изменение параметра во времени, много большем, чем период сигнала (1/F).
  16. КМОП и используют в т.ч из-за высокой скорости переключения фронтов - для уменьшения джитера нужны крутые фронты... А от помех достаточно будет керамического конденсатора 0.1uF + фильтр BLM18AG102 по питанию.
  17. Если есть возможность ограничить минимальное напряжение не 7 а 9 вольт, то подойдёт LM5069. Для защиты от переполюсовки поставьте идеальный диод, он делается очень просто: транзистор N-канальный или P-канальный (смотря по какой шине ставить)+стабилитрон вольт на 12 + 2 резистора.
  18. Лучше спросить тут: http://vrtp.ru/index.php?showforum=29 Кстати, в России это не законно.
  19. По простому,если надо менять ТОЛЬКО вых. частоту, можно сделать так: собственно сама функция, вх частота в МГц. (с шагом 5 МГц от 100 МГц до 2555 МГц) bool setFreq(int outputFreq) { int freqStep = 5; // шаг выходной частоты, в МГц int pfdFreq = 32000; // частота опоры, в кГц, ставим своё! int vcoDivider, INT, MOD, FRAC, temp; char syntReg[24]; // заполняем массив регистров, которые будут грузиться в синтезатор. // начинаем с 5 регистра, т.к. грузить будем с него. // Значения должны быть взяты из программы Adf435x. // В той программе рассчитываем регистры на // одну частоту (напр 150МГц), проверяем что всё работает, // копируем их сюда. В этой функции в этих насчитанных регистрах // будут меняться только те данные, которые отвечают за смену частоты. // Те значения что приведены тут в качестве примера, скорее всего не рабочие! // Reg5 syntReg[0] = 0x00; syntReg[1] = 0x40; syntReg[2] = 0x00; syntReg[3] = 0x05; // Reg4 syntReg[4] = 0x00; syntReg[5] = 0xac; syntReg[6] = 0x00; syntReg[7] = 0x3c; // Reg3 syntReg[8] = 0x00; syntReg[9] = 0x00; syntReg[10] = 0x04; syntReg[11] = 0xb3; // Reg2 syntReg[12] = 0x18; syntReg[13] = 0x00; syntReg[14] = 0xde; syntReg[15] = 0xc2; // Reg1 syntReg[16] = 0x08; syntReg[17] = 0x00; syntReg[18] = 0x99; syntReg[19] = 0x01; // Reg0 syntReg[20] = 0x00; syntReg[21] = 0x36; syntReg[22] = 0x13; syntReg[23] = 0x78; // Проверяем, что частота попадает в шаг if ((outputFreq%freqStep)!=0) return false; // В зависимости от частоты выбираем значение выходного делителя частоты VCO, // Заодно проверим, что частоты из нужного диапазона. if ((outputFreq<=2555)&&(outputFreq>2200)) vcoDivider = 1; else if ((outputFreq<=2200)&&(outputFreq>1100)) vcoDivider = 2; else if ((outputFreq<=1100)&&(outputFreq>550)) vcoDivider = 4; else if ((outputFreq<=550)&&(outputFreq>255)) vcoDivider = 8; else if ((outputFreq<=255)&&(outputFreq>=130)) vcoDivider = 16; else if ((outputFreq<=130)&&(outputFreq>=100)) vcoDivider = 32; else return false; // Частота рассчитывается по формуле (см в pdf раздел RF SYNTHESIZER—A WORKED EXAMPLE): // outputFreq = (INT + (FRAC/MOD)) * (pfdFreq/vcoDivider) // Из неё рассчитываем INT, MOD, FRAC. MOD= (pfdFreq/(vcoDivider*freqStep)); INT= vcoDivider*outputFreq/pfdFreq; // Вычисляем нужные для установки частоты переменные temp=(10*vcoDivider*MOD)/pfdFreq; // промежуточное вычисление из-за размерности в кГц FRAC= ((outputFreq*temp)/10) - (INT*MOD); // Формируем нужные регистры // R4 syntReg[5] = (syntReg[5] & 0x8F) | (vcoDivider << 4); // меняем vcoDivider // R1 syntReg[18] = (syntReg[18] & 0x80) | (MOD >> 5); // меняем MOD syntReg[19] = (syntReg[19] & 0x07) | (MOD << 3); // R0 syntReg[20] = 0x00 | (INT >>9); // меняем INT syntReg[21] = 0x00 | (INT >>1); syntReg[22] = 0x00 | (INT <<7)|(FRAC >>5); // меняем FRAC syntReg[23] = 0x00 | (FRAC <<3); // Вызываем функцию загрузки регистров return loadSyntReg(syntReg); // загрузили в порядке R5 R4 R3 R2 R1 R0 }
  20. А какая помощь-то требуется?
  21. Кристалл держит 175град. Пусть у вас устройство работает в идеальных условиях, и температура в помещении не превысит 25град. Тогда допустимы перегрев кристалл-окр.среда составит 150град. Тепловое сопротивление составит Rt=dT/Pmax=150/100=1.5 (в пике 150/500=0.3). Отнимем тепловое сопротивление кристалл-корпус: 1.5-0.29=1.21 (в пике 0.1). Такое сопротивление должен обеспечивать идеальный радиатор. Прикинем его площадь: S=(50/Rt)^2=1707см^2. Но для работы на вашу пиковую мощность потребуется примерно (50/0.1)^2=250000см^2=25м^2. Это без учета прокладки между транзистором и радиатором.
  22. На таком транзисторе при 48В и 8А (это же потребляемый устройством ток?) будет рассеиваться (48-36)*8=96Вт, а в пике (78-36)*12=504Вт. Так что единственный вариант - использовать импульсный источник питания.
  23. Или ADT7420 (интерфейс I2C), от ADT7320 отличается только интерфейсом (у того SPI) - точность 0.2 градуса. TSYS01 - точность 0.1 градуса.
×
×
  • Создать...