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

BioWolf2000

Свой
  • Постов

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

  • Посещение

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


  1. Делал что-то похожее на IRF740, затвор дёргал драйвером UCC37322, который управлялся от микроконтроллера. Резистор в затвор не ставил, иначе сразу фронт сильно увеличивался. Исток полевого транзистора был на земле, Сток через резистор на питание(регулируемый параллельный стабилизатор). Со стока через конденсатор на нагрузку. Ну и для согласования с нагрузкой (50 Ом) ещё подбирал параллельно включенные резистор с конденсатором (33Ома и ёмкость десятки пикофарад). Полярность выходного импульса менял подключенным трансформатором (витков 10 тонкого коаксиального кабеля 50 Ом на феррите). Импульсы удавалось получать с фронтом около 3нс и амплитудой 200В
  2. На форуме microchip.su уже подсказали Vlad&mir struct _D_PORT { unsigned char Windings1 : 4; unsigned char Windings2 : 4; }; struct _D_PORT * D_Port = (struct _D_PORT *) & LATD; или: typedef struct { unsigned char Windings1 : 4; unsigned char Windings2 : 4; } _D_PORT; _D_PORT * D_Port = (_D_PORT *) & LATD;
  3. Объявляю структуру struct _D_PORT{ unsigned char Windings1 : 4; unsigned char Windings2 : 4; }; и компилятор MCC18 v3.40 выдаёт предупреждение Warning [2054] suspicious pointer conversion на эту строчку struct _D_PORT *D_Port = &LATD; Warning [2054] suspicious pointer conversion Обращение к порту D_Port->Windings1 = Sequences[i]; происходит корректно. В чём может быть проблема?
  4. Ещё вопрос по этому радиометру, эти 13 выборок перемножаются с референсной синусоидой. Что будет если модулированный сигнал отличается от синусоиды, а больше похож на трапецию? И для чего они поставили перед мультиплексором усилители с K=9. Инструментальных встречал ближайшие только с K=8 и K=10
  5. сижу сейчас изучаю мануал на радиометр. Не могу понять для чего там делается 13 оцифровок за период, неужели достаточно? Newport_Merlin_radiometer_system_manual
  6. АЦП, допустим, встроенный в микроконтроллер 500ksps, 12-bit Входной фильтр НЧ, с частотой среза около 1кГц
  7. если перемножитель реализовывать програмно, то какая частота выборок АЦП желательна(сколько точек на период)?
  8. в lock-in усилителе, для выделения слабых модулированный сигналов с фоторезистора, применяется синхронный детектор. Как можно узнать зависимость чувстительности от времени интегрирования RC-цепи? Если реализовывать цифровой синхронный детектор на DSP с цифровым фильтром, как будет влиять Time Constant на чувствительность? К примеру, если хочется получить результат уже через 2 периода входного сигнала, имеет ли смысл городить синхронный детектор, или проще усреднить сигналы за эти 2 периода? зы только начал разбираться, так-что может ещё путаюсь в терминологии
  9. Так вот интересует какой тип ОУ лучше, может что-то с малыми шумами и малыми входными токами типа AD8642 ? Или биполярники предпочтительней будут?
  10. Схема взята из Characteristics_and_use_of_infrared_detectors Страница 20, рисунок 6-12. Сопротивление фоторезистора при -20 3 МОм, соответственно Rl тоже 3 МОм. Ri=1кОм, Rf=4.7Meg, частота модуляции 200Гц. Как выбрать ОУ, чтобы меньше шумело? Если к примеру ставить AD820 то из-за входного смещения, выходное становиться равно питанию, если другие типы то или шумов много, или фронты валятся, или возбуждение начинается.
  11. нужно было сохранять все файлы потом только компилировать... А как сделать, чтобы сразу подхватывало?
  12. Решил попробовать Eclipse для AVR. Установил eclipse-cpp-galileo-win32, org.eclipse.cdt-3.1.2-win32.x86, de.innot.avreclipse-2.3.1.20081204PRD. При создании простого проекта c включением файла main.cpp int main() { // } линкер ругается **** Build of configuration Release for project test **** make all Building target: test.elf Invoking: AVR C++ Linker avr-g++ -Wl,-Map,test.map,--cref -mmcu=atmega16 -o"test.elf" ./main.o d:/winavr/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm16.o:(.init9+0x0): undefined reference to `main' make: *** [test.elf] Error 1 Как побороть или где почитать про настройку пакета?
  13. Я ставлю резистор только на линию RxD. Хватает.
  14. MK+Touchscreen

    Довольно интересный проект http://lcdash.com/source/LCDash/LCDash-v1.6/ Правда там на Си написано, и тачскрин обрабатывается встроенными в AVR АЦП
  15. То есть Design Capture развиваться дальше не будет или я не так понял?
  16. Захотел изучить продукты от Mentor. Не могу определиться что лучше изучать. Что перспективнее?
  17. Нагрузка сотые доли ома, нужно пропустить в течении 1 сек через неё регулируемый постоянный ток до 3000А. На чём можно реализовать? Есть конечно сериия EMHP фирмы LAMBDA http://www.orvin.kiev.ua/lambda_pr.htm но это избыточно, получится с пушки по воробям
  18. Посоветуйте схему измерения тока. Формирую синусоиду 50Гц, амплитуду задаю ЦАПом, потом она идёт на усилитель мощности, ток до 30А. Ток нужно стабилизировать. Стабилизацию думаю осуществить микроконтроллером, вот только не знаю как измерять ток за короткое время, хотя бы несколько периодов.
  19. Как лучше сделать? Напряжение выходное до 5В, частота до 100Гц. Нагрузка десятки миллиОм. Думал ШИМ применить с выпрямленного сетевого напряжения, а потом на трансформатор понижающий, так на нагрузке пролазят помехи. Как отнесётся усилитель класса D(к примеру TDA8924) на работу на трансформатор с практически замкнутой второй обмоткой?
  20. размещение строк во flash

    в GCC есть дефайн PSTR описан так #define PSTR(s) ({static char __c[] PROGMEM = (s); &__c[0];}) легко использовать к примеру так- putLCD_P(PSTR("TEST")); Как такое сделать в IAR?
  21. Необычный источник может получиться на dsPIC30F2020 :)
  22. Была похожая проблема, иногда слетали сигнатуры у ATmega128 и ATmega8. Прграмматор был самодельный STK200 с довольно длинным шлейфом... Программировалось после этого в avreal только с ключиком -!. Слетала сигнатура при прошивке, когда рядом работал киловольтный наносекнудный генератор. Правда и мышка часто на компе зависала. :))
×
×
  • Создать...