![](https://electronix.ru/forum/uploads/set_resources_23/84c1e40ea0e759e3f1505eb1788ddf3c_pattern.png)
![](https://electronix.ru/forum/uploads/set_resources_23/84c1e40ea0e759e3f1505eb1788ddf3c_default_photo.png)
shkal
Свой-
Постов
279 -
Зарегистрирован
-
Посещение
Весь контент shkal
-
Фазовращатель на ОУ
shkal ответил Zuse тема в Вопросы аналоговой техники
Ты вроде просил -60дб на 5 КГц, а на графике у тебя -50 примерно. Первым порядком никак не обойтись -
Фильтр, пропускающий 50 Гц
shkal ответил hd44780 тема в Вопросы аналоговой техники
1) Да 2) Всё хорошо, только этот фильтр ничего фильтровать не будет :rolleyes: у него добротность 1\2 при к=1 3) Алгоритм - вам сюда http://electronix.ru/forum/index.php?showt...29796&st=15 4) вот фильтр для начала. -
Фильтр, пропускающий 50 Гц
shkal ответил hd44780 тема в Вопросы аналоговой техники
Во-первых, фильтровать гармоники сетевой частоты нам совершенно не нужно, поскольку измерению частоты они не мешают. Фильтровать нужно помехи и всякий мусор. Но предположим, что нам таки захотелось фильтровать от 50Гц LC-фильтром. Прикиньте номинал индуктивности в таком фильтре. Потом посмотрите в справочнике массу и габариты соответствующего дросселя. После чего останется только это собрать и убедиться, что помехи в диапазоне сотни килогерц-еденицы мегагерц пройдут через него, как нож сквозь масло. А Земля - центр вселенной. С этим даже спорить смешно. Откройте любую книжки по фильтрам, или Хорвица-Хилла хотя-бы на стр. 257 первого тома, там везде нарисованы графики затухания для разных порядков. hd44780 , а алгоритм частотомера какой - прямой или обратный счёт? И интервал измерения какой? Может быть, это у вас ошибка +-1 отсчёт? -
Фильтр, пропускающий 50 Гц
shkal ответил hd44780 тема в Вопросы аналоговой техники
LC не надо. Порядок RC-можно в дальнейшем увеличить при необходимости и сделать его активным. -
Фильтр, пропускающий 50 Гц
shkal ответил hd44780 тема в Вопросы аналоговой техники
Не стоит так делать. Лучше нижнюю обмотку транса посадить на землю и либо использовать двуполярное питание, либо стандартное смещение на входе ОУ до половины питания. Очень желательно поставить параллельно вторичке двустороний ограничитель во избежании пробоя входов высоковольтными всплесками в сети. Фильтр для начала поставить обычный пассивный RC с частотой среза герц 300. Случаев, когда они (пассивные RC-фильтры) не работают в природе не встречается Только электролиты в него ставить ненадо. -
Фильтр, пропускающий 50 Гц
shkal ответил hd44780 тема в Вопросы аналоговой техники
А для чего нарисован каскад на DA2.1? -
Никакие S-параметры, СВЧ-КАДы и П-контура на выходе для данной задачи не нужны. В т.з. не указано главное - требуемое напряжение на выходе и желательно SFDR, если это имеет значение. з.ы. Цифра в 10к активного выходного на 30 Мгц у меня вызывает большие сомнения.
-
http://ru.farnell.com/iqd-frequency-produc...0mhz/dp/1100747
-
Почему "дохнут" OLED-ы?
shkal опубликовал тема в Средства индикации
Взял на пробу вот этот OLED http://catalog.compel.ru/oled/info/WEH0016...20%28WINSTAR%29 Пока отлаживал софт, модуль перестал подавать какие-либо признаки жизни после 4-5 подачи питания. Поговорив с товарищами, выяснил, что сие есть массовое явление в промышленных масштабах. LCD того-же винстара и датавидео работают на этом макете совершенно без проблем. Нет ли у кого-нить информации о причинах этого явления? -
Огромное спасибо, и кстати стала понятна логика микрочипа - по умолчанию заголовочный фаил подразумевает управление LCD через порт D, которого нет в 28 и 44-ногих моделях, поэтому в библиотеку для 502 и 504 модели эти функции не включены, а для 506 уже есть.
-
Ещё раз собрал с нуля проект. В нём следующие файлы: 1) start.c - мой исходник 2)xlcd_my.h - модифицированный под мой контроллер заголовочный библиотеки. Изменены только назначения пинов. 3)p24hj64gp502.h 4)libp24hj64gp502-coff.a - сама библиотека 5)p24hj64gp502.gld - скрипт линкера. Выдача компилера\линкера: ..\start\start.c: In function 'main': ..\start\start.c:29: warning: unused variable 'chAstate' ..\start\start.c: In function '_T1Interrupt': ..\start\start.c:110: warning: PSV model not specified for '_T1Interrupt'; assuming 'auto_psv' this may affect latency ..\start\start.c: In function '_SPI1Interrupt': ..\start\start.c:150: warning: PSV model not specified for '_SPI1Interrupt'; assuming 'auto_psv' this may affect latency Executing: "C:\Program Files\Microchip\mplabc30\v3.25\bin\pic30-gcc.exe" -mcpu=24HJ64GP502 "start.o" "C:\Program Files\Microchip\mplabc30\v3.25\lib\PIC24H\libp24HJ64GP502-coff.a" -o"my.cof" -Wl,--script="..\..\Program Files\Microchip\mplabc30\v3.25\support\PIC24H\gld\p24HJ64GP502.gld",--defsym=__MPLAB_BUILD=1,--defsym=__MPLAB_DEBUG=1,-Map="my.map",--report-mem Microchip MPLAB C30 License Manager Version v3_25 (Build Date Oct 11 2010). Copyright © 2008 Microchip Technology Inc. All rights reserved. The MPLAB C30 license has expired. Options have been disabled due to expired license Visit http://www.microchip.com/ to purchase a new key. Program Memory [Origin = 0x200, Length = 0xaa00] section address length (PC units) length (bytes) (dec) ------- ------- ----------------- -------------------- .text 0x200 0x90 0xd8 (216) .const 0x290 0x18 0x24 (36) .text 0x2a8 0x180 0x240 (576) .dinit 0x428 0x8 0xc (12) .isr 0x430 0x2 0x3 (3) Total program memory used (bytes): 0x34b (843) 1% Data Memory [Origin = 0x800, Length = 0x2000] section address alignment gaps total length (dec) ------- ------- -------------- ------------------- .nbss 0x800 0 0x8 (8) Total data memory used (bytes): 0x8 (8) <1% Dynamic Memory Usage region address maximum length (dec) ------ ------- --------------------- heap 0 0 (0) stack 0x808 0x1ff8 (8184) Maximum dynamic memory (bytes): 0x1ff8 (8184) start.o(.text+0xba): In function `main': C:\a\my_prj\..\start\start.c:95: undefined reference to `OpenXLCD' start.o(.text+0xbe):C:\a\my_prj\..\start\start.c:96: undefined reference to `WriteCmdXLCD' start.o(.text+0xc2):C:\a\my_prj\..\start\start.c:97: undefined reference to `putsXLCD' start.o(.text+0xc6):C:\a\my_prj\..\start\start.c:98: undefined reference to `SetDDRamAddr' start.o(.text+0xca):C:\a\my_prj\..\start\start.c:99: undefined reference to `putsXLCD' Link step failed.
-
Проект простейший, в нем только один мой исходник .с, заголовочный файл контроллера, заголовочный файл библиотеки, скрипт линкера для контроллера (не модифицировал) и сама библиотека. Если не пытаться использовать библиотечные функции, всё работает нормально.
-
Добрый день, Пытаюсь использовать микрочиповские библиотеки перифирии. Среда MPLAB IDE 8.66, компилятор С30 3.25, pic24hj502gp. Добавляю в проект нужный файл библиотеки, и нужный заголовочный файл в <include>. Компиляция проходит, но линкер не видит ни одной функции, вызываемой из библиотеки. Попытка явно прописать пути к библиотечным файлам в build options к результату не приводит. Что делать?
-
Вот цены на 2000-серию http://webcache.googleusercontent.com/sear...lient=firefox-a
-
LT1228 специально для Вас ;)
-
При заказе от одного вагона, видимо...
-
Сергей, (если не ошибаюсь) из каких инградиентов можно собрать такую сборную солянку ?
-
Это не совсем то, что нужно - у этих корпусов очень неэффективное охлаждение из-за малой высоты и горизонтального расположения рёбер.
-
Добрый день, Не подскажите ли аналоги фишеровского корпуса SKE 3 400 http://www.fischerelektronik.de/fischer/up...her/N.2.3.1.pdf или контору, спосбную сделать такой корпус под заказ в Москве. Требуются еденичные количества.