![](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
-
-
1) Да
2) Всё хорошо, только этот фильтр ничего фильтровать не будет :rolleyes: у него добротность 1\2 при к=1
3) Алгоритм - вам сюда http://electronix.ru/forum/index.php?showt...29796&st=15
-
Опубликовано · Изменено пользователем shkal · Пожаловаться
Обоснуйте!Во-первых, фильтровать гармоники сетевой частоты нам совершенно не нужно, поскольку измерению частоты они не мешают. Фильтровать нужно помехи и всякий мусор.
Но предположим, что нам таки захотелось фильтровать от 50Гц LC-фильтром. Прикиньте номинал индуктивности в таком фильтре. Потом посмотрите в справочнике массу и габариты соответствующего дросселя.
После чего останется только это собрать и убедиться, что помехи в диапазоне сотни килогерц-еденицы мегагерц пройдут через него, как нож сквозь масло.
А вот я могу обосновать: RC-фильтр не обладает должным затуханием в пределах октавы, чтобы давить все гармоники, их производные с помехами и помехи от 50 до 100 Гц. Возведение RC-фильтра в N-ный порядок в этом плане не даёт ничего.А Земля - центр вселенной. С этим даже спорить смешно. Откройте любую книжки по фильтрам, или Хорвица-Хилла хотя-бы на стр. 257 первого тома, там везде нарисованы графики затухания для разных порядков.
hd44780 , а алгоритм частотомера какой - прямой или обратный счёт? И интервал измерения какой? Может быть, это у вас ошибка +-1 отсчёт?
-
LC не надо. Порядок RC-можно в дальнейшем увеличить при необходимости и сделать его активным.
-
Опубликовано · Изменено пользователем shkal · Пожаловаться
Не стоит так делать. Лучше нижнюю обмотку транса посадить на землю и либо использовать двуполярное питание, либо стандартное смещение на входе ОУ до половины питания.
Очень желательно поставить параллельно вторичке двустороний ограничитель во избежании пробоя входов высоковольтными всплесками в сети. Фильтр для начала поставить обычный пассивный RC с частотой среза герц 300. Случаев, когда они (пассивные RC-фильтры) не работают в природе не встречается
Только электролиты в него ставить ненадо.
-
В каком смысле?
-
А для чего нарисован каскад на DA2.1?
-
Опубликовано · Изменено пользователем shkal · Пожаловаться
Никакие S-параметры, СВЧ-КАДы и П-контура на выходе для данной задачи не нужны. В т.з. не указано главное - требуемое напряжение на выходе и желательно SFDR, если это имеет значение.
з.ы. Цифра в 10к активного выходного на 30 Мгц у меня вызывает большие сомнения.
-
-
Взял на пробу вот этот 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 к результату не приводит. Что делать?
-
-
LT1228 специально для Вас ;)
-
цену которого в штучном количестве можно свести ниже 500р/шт...
При заказе от одного вагона, видимо...
-
Сергей, (если не ошибаюсь) из каких инградиентов можно собрать такую сборную солянку ?
-
Это не совсем то, что нужно - у этих корпусов очень неэффективное охлаждение из-за малой высоты и горизонтального расположения рёбер.
-
Добрый день,
Не подскажите ли аналоги фишеровского корпуса SKE 3 400
http://www.fischerelektronik.de/fischer/up...her/N.2.3.1.pdf
или контору, спосбную сделать такой корпус под заказ в Москве.
Требуются еденичные количества.
Фазовращатель на ОУ
в Вопросы аналоговой техники
Опубликовано · Пожаловаться
Ты вроде просил -60дб на 5 КГц, а на графике у тебя -50 примерно.
Первым порядком никак не обойтись