+7
для реализации разного рода автономных маячков
давно и успешно использую следующую схему

от элемента AA мигает ГОДАМИ!!!
светодиод — ТОЛЬКО красный!!!
+2
Ух как она у меня тормозит, да еще и семерку в упрощенный стиль оформления переводит)

А по сабжу, а почему бы такое просто на препроцессор не свалить? Пишется один раз, потом лишь в дефайнах циферки подправил и усё. В примере только цифры, но реализовать другие знаки — без проблем.
P.S. Код не мой, стырил у кого-то из местных. Кто автор не помню уже)

//Закомментировать, если используется индикатор с общим анодом (0 = зажечь сегмент)
#define COMMON_CATHODE

// Сегмент индикатора   Пин
#define segment_A 7
#define segment_B 0
#define segment_C 2
#define segment_D 4
#define segment_E 5
#define segment_F 6
#define segment_G 1
#define segment_DP 3


#ifdef COMMON_CATHODE
extern const char seg7_num[10] = {
/*0*/ (1 << segment_F) | (1 << segment_E) | (1 << segment_D) | (1 << segment_C) | (1 << segment_B) | (1 << segment_A),
/*1*/ (1 << segment_C) | (1 << segment_B),
/*2*/ (1 << segment_D) | (1 << segment_E) | (1 << segment_G) | (1 << segment_B) | (1 << segment_A),
/*3*/ (1 << segment_G) | (1 << segment_D) | (1 << segment_C) | (1 << segment_B) | (1 << segment_A),
/*4*/ (1 << segment_G) | (1 << segment_F) | (1 << segment_C) | (1 << segment_B),
/*5*/ (1 << segment_G) | (1 << segment_F) | (1 << segment_D) | (1 << segment_C) | (1 << segment_A),
/*6*/ (1 << segment_G) | (1 << segment_F) | (1 << segment_E) | (1 << segment_D) | (1 << segment_C) | (1 << segment_A),
/*7*/ (1 << segment_C) | (1 << segment_B) | (1 << segment_A),
/*8*/ (1 << segment_G) | (1 << segment_F) | (1 << segment_E) | (1 << segment_D) | (1 << segment_C) | (1 << segment_B) | (1 << segment_A),
/*9*/ (1 << segment_G) | (1 << segment_F) | (1 << segment_D) | (1 << segment_C) | (1 << segment_B) | (1 << segment_A)

#define DecimalPoint (1<<segment_DP)
#define ClearDisplay 0
#else
extern const char seg7_num[10] = {
/*0*/ ~((1 << segment_F) | (1 << segment_E) | (1 << segment_D) | (1 << segment_C) | (1 << segment_B) | (1 << segment_A)),
/*1*/ ~((1 << segment_C) | (1 << segment_B)),
/*2*/ ~((1 << segment_D) | (1 << segment_E) | (1 << segment_G) | (1 << segment_B) | (1 << segment_A)),
/*3*/ ~((1 << segment_G) | (1 << segment_D) | (1 << segment_C) | (1 << segment_B) | (1 << segment_A)),
/*4*/ ~((1 << segment_G) | (1 << segment_F) | (1 << segment_C) | (1 << segment_B)),
/*5*/ ~((1 << segment_G) | (1 << segment_F) | (1 << segment_D) | (1 << segment_C) | (1 << segment_A)),
/*6*/ ~((1 << segment_G) | (1 << segment_F) | (1 << segment_E) | (1 << segment_D) | (1 << segment_C) | (1 << segment_A)),
/*7*/ ~((1 << segment_C) | (1 << segment_B) | (1 << segment_A)),
/*8*/ ~((1 << segment_G) | (1 << segment_F) | (1 << segment_E) | (1 << segment_D) | (1 << segment_C) | (1 << segment_B) | (1 << segment_A)),
/*9*/ ~((1 << segment_G) | (1 << segment_F) | (1 << segment_D) | (1 << segment_C) | (1 << segment_B) | (1 << segment_A))

#define DecimalPoint ~(1<<segment_DP)
#define ClearDisplay 255
#endif
};
  • avatar
  • 1essor1
  • 23 февраля 2015, 00:58
+4
Вот несколько правил работы с ВЧ (все, что выше 20 МГц)

1. Никаких термал-пэдов: контакт любого компонента с земляным полигоном должен быть непрерывным. Тонкие перемычки от пэда до земляного полигона — верная дорога получить непредсказуемое поведение и кучу звона в эфир за счет добавленной, но не учтенной индуктивности. Если говорить словами PCAD — Copper Pour Properties -> Connectivity -> Pad Thermal -> Direct connect. Тоже самое касается и вий.
2. Волновое сопротивление полоскОв (а дорожки на плате при ВЧ — и есть полоскИ) должно быть нормировано. Возьмите что-нибудь типа AWR Design Environment — там можно смоделировать волновое сопротивление любой разновидности (копланарный полосОк, дифф. пара, etc). Ширина дорожки (полоскА) и зазор между дорожкой (полоскА) и земляным полигоном — вещь не «от балды». Только считать. С противоположной стороны платы, под полоскОм должна быть только медь. Никаких компонентов и других дорожек.
3. Если в схеме есть более одной индуктивности, входящей в один и тот же отрезок цепи, то расположение индуктивностей на плате должно быть либо на большом расстоянии (что портит картину за счет внесения потерь на дорожках), либо, при близком расположении, они должны стоять так, чтобы оси катушек были перпендикулярны для снижения взаимного влияния. Особенно критично это для фильтров больших (более 3) порядков.
4. Вий мало не бывает. Вдоль всех полоскОв и ВЧ линий крайне желательно выстраивать ряд вий на окружающем земляном полигоне, т.к. излучение прекрасно проникает вглубь платы и где оно вылезет — никому не известстно. Тонкие вии — хуже, чем толстые, т.к. у тонкого перехода выше индуктивность.
5. Токи по земле не должны гулять абы как. Визуально нужно следить за тем, чтобы ток ВЧ цепи не гулял там, где бегает цифра, к примеру.

Исходя из того, что видно на фото Вашей платы и того, что я написал — получаем следующее:
1. Полигоны перезалить без термал пэдов. Вии туда же.
2. Пересчитать ширину дорожек ВЧ исходя из толщины платы, толщины меди. Проверить, что нижняя часть платы соответствует правилам разводки ВЧ. Если, к примеру, антенный тракт должен быть 50-ти омным, а он получается на 200 Ом, то ждать хорошего приема/передачи — не следует. Плюс ко всему, такая разводка может лучить, возбуждаться и творить непотребства вплоть до выжигания довольно дорогих(порой) компонентов из-за рассогласования.
3.Проверить компоновку дискретных ВЧ компонентов на плате.
4. В соответствии с рекомендацией.
5. Разъем питания надо бы развернуть на 180 градусов, иначе дорожка +3.3В режет землю на верхнем полигоне.
  • avatar
  • ralex
  • 10 октября 2014, 15:05
0
Ну конечно можно! Для этого есть много разных вариантов. Самую простую FM модуляцию можно сделать, качая частоту опорника варикапом или врезавшись в петлевой фильтр (хотя это решение не описано для данного синтезатора и будет, скорее всего, сопровождаться танцами с бубном).
Можно поставить усилитель и включать/выключать его (вот вам OOK) или параметрический усилитель (для AM).
Ну и, конечно же, самая правильная и гибкая модуляция — смесителем. Смотрите в сторону гетеродинного приема и передачи.
  • avatar
  • anper
  • 27 мая 2013, 17:38
+4
Я так понимаю речь про керамические конденсаторы большой емкости речь и про их использование в качестве разделительных конденсаторов… Я обычно считаю так:
Если нужна температурная стабильность, то берите диэлектрик NP0 (но при этом большая индуктивность и маленькая емкость), если температурной стабильности не нужно, то X5R/X7R (маленькая индуктивность, большие емкости, но емкость сильно зависит от температуры и много чего ещё). Если использовать в качестве разделительного конденсатора, то пофигу точность. Если нужны большие емкости и точности, то танталы (но частоты уже меньше чем для керамики). Если нужны точность, большая емкость и широкий температурный диапазон, то алюминиевые (но частоты ещё меньше).
  • avatar
  • Stress
  • 16 декабря 2012, 21:38
+3
Собственно, это на феррите компонент, служит для фильтрации питания.
Отличаются индуктивностью (чем больше, тем больше «сьест» пиков по питанию, однако, может быть самовозбуждение), током, который оно может пропустить через себя и не сгореть, ну и исполнением (smd/pin, размеры).

Я как-то закупил 100 штук SB403025 (http://www.smd.ru/katalog/levyj/katushki/silnotochnye/sb302520/), и оно до сих пор не кончилось.

Еще использовал линейные фильтры SF0905 (http://www.smd.ru/katalog/levyj/katushki/linejnye/slf/) — разновидность 251YLB — тоже только положительные отзывы.

Первые использую на входе питания устройства, когда земля критична — например, АЦП стоит или что-то еще, а также биды помельче внутри устройства для питания чипов АЦП, цепи питания АЦП контроллеров (там отдельный вход), самих контроллеров, и прочего, что критично.

Вторые использую как линейный фильтр на входе устройства, которое наружу входную землю питания не использует. Оно помогает как уменьшить помехи из питания на устройство, так и обратно — напирмер, если внутри девайса стоит релюха или какой-то сильноточный потребитель.

Есть подход «и так работает» — подходит для большинства домашних применений. Однако, если делать «по уму», то хорошо бы их использовать, улучшается повторяемость и стабильность характеристик устройства в серии, особенно, если там есть что-то типа АЦП, ну и горят меньше, если питание тухлое (что могут воткнуть в питание среднестатичтисечкие пользователи — это вообще швах, от переменного напряжения вместо постоянного или блока питания с одним перегоревшим диодом выпрямительного мостика, до 220 вольт включительно).
  • avatar
  • king2
  • 04 августа 2012, 22:24