den2life

Members
  • Публикации

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

  • Посещение

Репутация

2 Обычный

О den2life

  • Звание
    Осваивающийся

Контакты

  • ICQ
    576533802

Информация

  • Город
    Мирный
  1. Хорошо токовый. он как никак предназначен для измерения напряжения. То что он токовый меня не смущает. Для АЦП всё равно нужно напряжение. После сопротивления RL выход = напряжение. А форма выходного напряжения - синус. Я попробовал поставить свич диод LL4148 последовательно после TV16. Результат. Выход - однополупериодный сигнал, с пилообразными шумами ~100мВ 10кГц. ПоПытался убрать шумы фильтром ФНЧ после диода. Выход стал "постоянным", но не полностью примерно 5-10мВ осталось от сетевой частоты, хотя ФНЧ был настроен на 100Гц. Попробовал настроить ФНЧ на 10 кГц - появился крюкобразный двухполупериодный сигнал с частотой 50 Гц. В итоге поставил 100нФ присутствует пилообразное напряжение в ~100мВ частотой 50Гц. Программно усредняю, результат - г*вно. Скачат показания. При 1мкФ шумы исчезли хотя и не совсем, но появилась инертность. Я понимаю что в схемотехнике плоховат, ведь поэтому я здесть. Помогите ребята.
  2. Если убрать с трансформатором ничего не случится? В схеме рекомендуют всё-таки поставить ограничительный резистор.
  3. Всем привет. Спасибо за ответы. Особенно благодарю @Falconist и @demo1420, спецификация трансформатора TV16. Схему придумывал не сам, т.к. АЦП однополярный, нужно выпрямить, а конденсатор добавлен для получения форму сигнала не синуса, а "постояннки", для облегчения ац-приобразования - двухполупериодное выпремление мне показалось менее инертным, иначе сглаживать пришлось бы большой емкостью, что приводит к инертности (или тао была бы очень большой, при учете что мост - эквивалент сопротивлению). Я так понимаю без ОУ и детектора 0(нуля) на компараторе не обойдется схема. А жаль. Обращаюсчь к ГУРУ схематехникам, Если иначе никак(OpAmp+COMP), то помогите со схемой.
  4. Здравствуйте. Помогите разобраться с трансформатором TV16. Собираю небольшой вольтметр с гальванической развязкой. Измеряю напряжение сети 220В. STM32 АЦП 12bit. Сопротивление R1 = 300kOm, т.к. при 100кОм (Входной ток ~2.5мА) нагрев сильный. Сопротивление нагрузки сначала выбрал (RL) выбрал методом подбора 1.5 кОм, чтоб выходное напряжение в диапазон 3Вольта составляло. Но при такой схеме относительно моего мультиметра каждый раз меняется коэффициент найденный при помощи АЦП, то есть присутствует нелинейность, что очень неприятно для точности. Например, мультиметр показывает 221В, что равно в ADC=2950. Я делю 221Вольт на ADC=2950 и получаю 0,07491525424, т.н. коэффициент. Далее, чтоб найти напряжение сети через STM32 я вычисляю ADC*Коэффициент = Voltage. Правильно ли всё я делаю? И как добиться точности в 1-2%?
  5. Stm32F429 + Tft

    Посмею всех огорчить. Без оперативки на всю мощь дисплейчика не поюзаешь. Спасибо всем за не оказанную помощь. Тема закрыта
  6. Stm32F429 + Tft

    Внешнюю оперативку? Мне кажется 256кбайт оперативы должен справится с статическим цветом точки на экране. если внимательно присмотрется в даташите есть ссылка на другой док пдф. Если точнее на рекомендованный компанией контроллер дисплея. Там в конце того дока имеется таблица со всеми характеристиками дисплея с которым контроллер сможет работать для разрешения экрана 480x272.
  7. Stm32F429 + Tft

    Использовать dma2d необходимо, вроде б нужно. только вот как точку эту на экране поставить?;*(
  8. Stm32F429 + Tft

    Вообщем всё вроде б получилось. Всё сдал как нужно, по даташиту. Теперь помогите вывести какое либо изображение, например для начало квадраты по дисплею с разными цветами. Как это сделать? Что тут никто не разбирался? Я думал тут форум, в котором могут помочь желающим.
  9. Stm32F429 + Tft

    Вс вообщем сделал по даташиту кристала все значения параметров tft. вышел такой код: LTDC_InitTypeDef LTDC_InitStruct; LTDC_Layer_InitTypeDef LTDC_Layer_InitStruct; //A, B, C, D, E RCC->AHB1ENR |= (1<<4)|(1<<3)|(1<<2)|(1<<1)|(1<<0); GPIOE->MODER |= (1<<20); //DISP GPIOE->ODR |= (1<<10); GPIOA->MODER |= (1<<25)| //12 (1<<23)| //11 (1<<13)| //6 (1<<9)| //4 (1<<7); //3 GPIOB->MODER |= (1<<23)| //11 (1<<21)| //10 (1<<19)| //9 (1<<17)| //8 (1<<3)| //1 (1<<1); //0 GPIOC->MODER |= (1<<21)| //10 (1<<15)| //7 (1<<13); //6 GPIOE->MODER |= (1<<31)| //15 (1<<29)| //14 (1<<27)| //13 (1<<25)| //12 (1<<23); //11 GPIOD->MODER |= (1<<21)| //10 (1<<7); //3 GPIOA->OSPEEDR |= 0x3C033C0; GPIOB->OSPEEDR |= 0xFF000F; GPIOC->OSPEEDR |= 0x30F000; GPIOE->OSPEEDR |= 0xFFC00000; GPIOD->OSPEEDR |= 0x3000C0; GPIOA->AFR[0] |= 0xE0EE000; GPIOA->AFR[1] |= 0xEE000; GPIOB->AFR[0] |= 0xEE; GPIOB->AFR[1] |= 0xEEEE; GPIOC->AFR[0] |= 0xEE000000; GPIOC->AFR[1] |= 0xE00; GPIOE->AFR[1] |= 0xEEEEE000; GPIOD->AFR[0] |= 0xE000; GPIOD->AFR[1] |= 0xE00; //LTDC RCC->APB2ENR |= (1<<26); //DMA2D RCC->AHB1ENR |= (1<<23); /* Configure PLLSAI prescalers for LCD */ /* Enable Pixel Clock */ /* PLLSAI_VCO Input = HSE_VALUE/PLL_M = 1 Mhz */ /* PLLSAI_VCO Output = PLLSAI_VCO Input * PLLSAI_N = 192 Mhz */ /* PLLLCDCLK = PLLSAI_VCO Output/PLLSAI_R = 192/4 = 48 Mhz */ /* LTDC clock frequency = PLLLCDCLK / RCC_PLLSAIDivR = 48/8 = 6 Mhz */ RCC_PLLSAIConfig(192, 7, 4); RCC_LTDCCLKDivConfig(RCC_PLLSAIDivR_Div8); //RCC->PLLSAICFGR |= /* Enable PLLSAI Clock */ RCC_PLLSAICmd(ENABLE); /* Wait for PLLSAI activation */ while(RCC_GetFlagStatus(RCC_FLAG_PLLSAIRDY) == RESET) { } /* LCD Size (Width and Height) */ #define LCD_PIXEL_WIDTH ((uint16_t)480) #define LCD_PIXEL_HEIGHT ((uint16_t)272) #define LCD_FRAME_BUFFER ((uint32_t)0xD0000000) #define BUFFER_OFFSET ((uint32_t)0x50000) #define HFP 2 //// HFP 96 #define HSYNC 35 //// HSYNC 22 #define HBP 120 //// HBP 33 ///************************************************************************************************* #define VFP 2 //// VFP 5 #define VSYNC 7 //// VSYNC 1 #define VBP 11 //// VBP 35 ///************************************************************************************************* #define ACTIVE_W (HSYNC + HBP + LCD_PIXEL_WIDTH - 1) #define ACTIVE_H (VSYNC + VBP+ LCD_PIXEL_HEIGHT - 1) ///************************************************************************************************* #define TOTAL_WIDTH (HSYNC + HBP + LCD_PIXEL_WIDTH + HFP - 1) // #define TOTAL_HEIGHT (VSYNC + VBP + LCD_PIXEL_HEIGHT + VFP - 1) ///************************************************************************************************* /* Timing configuration */ /* Configure horizontal synchronization width */ LTDC_InitStruct.LTDC_HorizontalSync = HSYNC; /* Configure vertical synchronization height */ LTDC_InitStruct.LTDC_VerticalSync = VSYNC; /* Configure accumulated horizontal back porch */ LTDC_InitStruct.LTDC_AccumulatedHBP = HBP+HSYNC-1; /* Configure accumulated vertical back porch */ LTDC_InitStruct.LTDC_AccumulatedVBP = VSYNC+VBP-1; /* Configure accumulated active width */ LTDC_InitStruct.LTDC_AccumulatedActiveW = ACTIVE_W; /* Configure accumulated active height */ LTDC_InitStruct.LTDC_AccumulatedActiveH = ACTIVE_H; /* Configure total width */ LTDC_InitStruct.LTDC_TotalWidth = TOTAL_WIDTH; /* Configure total height */ LTDC_InitStruct.LTDC_TotalHeigh = TOTAL_HEIGHT; LTDC_Init(&LTDC_InitStruct); /*//LTDC LTDC->SSCR = 0x90001; //Sync LTDC->BPCR = 0xE0005; //Back Porch LTDC->AWCR = 0x11E01E5; //Active Width LTDC->TWCR = 0x12001E7; //Total Width */ /* Windowing configuration */ /* In this case all the active display area is used to display a picture then : Horizontal start = horizontal synchronization + Horizontal back porch = 30 Horizontal stop = Horizontal start + window width -1 = 30 + 240 -1 Vertical start = vertical synchronization + vertical back porch = 4 Vertical stop = Vertical start + window height -1 = 4 + 320 -1 */ LTDC_Layer_InitStruct.LTDC_HorizontalStart = 2;//HBP+HSYNC; LTDC_Layer_InitStruct.LTDC_HorizontalStop = (LCD_PIXEL_WIDTH + HBP+HSYNC - 1); LTDC_Layer_InitStruct.LTDC_VerticalStart = 25;//VSYNC + VBP; LTDC_Layer_InitStruct.LTDC_VerticalStop = (LCD_PIXEL_HEIGHT + VSYNC+VBP - 1); /* Pixel Format configuration*/ LTDC_Layer_InitStruct.LTDC_PixelFormat = LTDC_Pixelformat_RGB565; /* Alpha constant (255 totally opaque) */ LTDC_Layer_InitStruct.LTDC_ConstantAlpha = 255; /* Default Color configuration (configure A,R,G,B component values) */ LTDC_Layer_InitStruct.LTDC_DefaultColorBlue = 255; LTDC_Layer_InitStruct.LTDC_DefaultColorGreen = 0; LTDC_Layer_InitStruct.LTDC_DefaultColorRed = 0; LTDC_Layer_InitStruct.LTDC_DefaultColorAlpha = 0; /* Configure blending factors */ LTDC_Layer_InitStruct.LTDC_BlendingFactor_1 = LTDC_BlendingFactor1_CA; LTDC_Layer_InitStruct.LTDC_BlendingFactor_2 = LTDC_BlendingFactor2_CA; /* the length of one line of pixels in bytes + 3 then : Line Lenth = Active high width x number of bytes per pixel + 3 Active high width = LCD_PIXEL_WIDTH number of bytes per pixel = 2 (pixel_format : RGB565) */ LTDC_Layer_InitStruct.LTDC_CFBLineLength = ((LCD_PIXEL_WIDTH * 2) + 3); /* the pitch is the increment from the start of one line of pixels to the start of the next line in bytes, then : Pitch = Active high width x number of bytes per pixel */ LTDC_Layer_InitStruct.LTDC_CFBPitch = (LCD_PIXEL_WIDTH * 2); /* Configure the number of lines */ LTDC_Layer_InitStruct.LTDC_CFBLineNumber = LCD_PIXEL_HEIGHT; /* Start Address configuration : the LCD Frame buffer is defined on SDRAM */ LTDC_Layer_InitStruct.LTDC_CFBStartAdress = LCD_FRAME_BUFFER; /* Initialize LTDC layer 1 */ LTDC_LayerInit(LTDC_Layer1, &LTDC_Layer_InitStruct); /* Configure Layer2 */ /* Start Address configuration : the LCD Frame buffer is defined on SDRAM w/ Offset */ LTDC_Layer_InitStruct.LTDC_CFBStartAdress = LCD_FRAME_BUFFER + BUFFER_OFFSET; /* Configure blending factors */ LTDC_Layer_InitStruct.LTDC_BlendingFactor_1 = LTDC_BlendingFactor1_PAxCA; LTDC_Layer_InitStruct.LTDC_BlendingFactor_2 = LTDC_BlendingFactor2_PAxCA; /* Initialize LTDC layer 2 */ LTDC_LayerInit(LTDC_Layer2, &LTDC_Layer_InitStruct); /* LTDC configuration reload */ LTDC_ReloadConfig(LTDC_IMReload); /* Enable foreground & background Layers */ LTDC_LayerCmd(LTDC_Layer1, ENABLE); LTDC_LayerCmd(LTDC_Layer2, ENABLE); /* LTDC configuration reload */ LTDC_ReloadConfig(LTDC_IMReload); /* Set default font */ // LCD_SetFont(&LCD_DEFAULT_FONT); /* dithering activation */ LTDC_DitherCmd(ENABLE); LTDC->GCR |= (1<<0); Фото прилагаю. Немного не понял данное значение: /* Default Color configuration (configure A,R,G,B component values) */ LTDC_Layer_InitStruct.LTDC_DefaultColorBlue = 255; LTDC_Layer_InitStruct.LTDC_DefaultColorGreen = 0; LTDC_Layer_InitStruct.LTDC_DefaultColorRed = 0; LTDC_Layer_InitStruct.LTDC_DefaultColorAlpha = 0; сделал так чтоб фон 2 слоев был синий, насколько я понял. Поправьте? Синий цвет появился, но странно, почему он сверху и не на весь экран. Недоумеваю.... а ну это при том что LTDC_Layer_InitStruct.LTDC_HorizontalStart = 2;//HBP+HSYNC; LTDC_Layer_InitStruct.LTDC_VerticalStart = 25;//VSYNC + VBP; поправлял "ручным" способом. Не по даташиту, а если делать как по даташиту то всё потемнеет и всё. Не синего цвета ни чего. только темный экран.
  10. Stm32F429 + Tft

    Как правильно настраивать hsync, vsync, horizontal and vertical back porch, etc? не правильно понял как настраивать.
  11. Stm32F429 + Tft

    Помогите Пожалуйста. (среда Keil, ЦП: STM32429VG) Вообщем не получается настроить проц для экрана 480 на 272 RGB, использую встроенный контроллер LTDC. Экран без контроллер. даташит от экрана вставил. Вот мой пример инициализации для данного экрана. void initialization_LTDC (void) { LTDC_InitTypeDef LTDC_InitStruct; LTDC_Layer_InitTypeDef LTDC_Layer_InitStruct; //A, B, C, D, E RCC->AHB1ENR |= (1<<4)|(1<<3)|(1<<2)|(1<<1)|(1<<0); GPIOE->MODER |= (1<<20); //DISP GPIOA->MODER |= (1<<25)| //12 (1<<23)| //11 (1<<13)| //6 (1<<9)| //4 (1<<7); //3 GPIOB->MODER |= (1<<23)| //11 (1<<21)| //10 (1<<19)| //9 (1<<17)| //8 (1<<3)| //1 (1<<1); //0 GPIOC->MODER |= (1<<21)| //10 (1<<15)| //7 (1<<13); //6 GPIOE->MODER |= (1<<31)| //15 (1<<29)| //14 (1<<27)| //13 (1<<25)| //12 (1<<23); //11 GPIOD->MODER |= (1<<21)| //10 (1<<7); //3 GPIOA->OSPEEDR |= 0x3C033C0; GPIOB->OSPEEDR |= 0xFF000F; GPIOC->OSPEEDR |= 0x30F000; GPIOE->OSPEEDR |= 0xFFC00000; GPIOD->OSPEEDR |= 0x3000C0; GPIOA->AFR[0] |= 0xE0EE000; GPIOA->AFR[1] |= 0xEE000; GPIOB->AFR[0] |= 0xEE; GPIOB->AFR[1] |= 0xEEEE; GPIOC->AFR[0] |= 0xEE000000; GPIOC->AFR[1] |= 0xE00; GPIOE->AFR[1] |= 0xEEEEE000; GPIOD->AFR[0] |= 0xE000; GPIOD->AFR[1] |= 0xE00; //LTDC RCC->APB2ENR |= (1<<26); //DMA2D RCC->AHB1ENR |= (1<<23); /* Configure PLLSAI prescalers for LCD */ /* Enable Pixel Clock */ /* PLLSAI_VCO Input = HSE_VALUE/PLL_M = 1 Mhz */ /* PLLSAI_VCO Output = PLLSAI_VCO Input * PLLSAI_N = 192 Mhz */ /* PLLLCDCLK = PLLSAI_VCO Output/PLLSAI_R = 192/4 = 48 Mhz */ /* LTDC clock frequency = PLLLCDCLK / RCC_PLLSAIDivR = 48/8 = 6 Mhz */ RCC_PLLSAIConfig(192, 7, 4); RCC_LTDCCLKDivConfig(RCC_PLLSAIDivR_Div8); //RCC->PLLSAICFGR |= /* Enable PLLSAI Clock */ RCC_PLLSAICmd(ENABLE); /* Wait for PLLSAI activation */ while(RCC_GetFlagStatus(RCC_FLAG_PLLSAIRDY) == RESET) { } /* LCD Size (Width and Height) */ #define LCD_PIXEL_WIDTH ((uint16_t)480) #define LCD_PIXEL_HEIGHT ((uint16_t)272) #define LCD_FRAME_BUFFER ((uint32_t)0xD0000000) #define BUFFER_OFFSET ((uint32_t)0x50000) #define HFP 2 //// HFP 96 #define HSYNC 40 //// HSYNC 22 #define HBP 87 //// HBP 33 ///************************************************************************************************* #define VFP 2 //// VFP 5 #define VSYNC 9 //// VSYNC 1 #define VBP 11 //// VBP 35 ///************************************************************************************************* #define ACTIVE_W 567//(HSYNC + LCD_PIXEL_WIDTH + HBP - 1) // #define ACTIVE_H 283//(VSYNC + LCD_PIXEL_HEIGHT + VBP - 1) ///************************************************************************************************* #define TOTAL_WIDTH 575//(HSYNC + HBP + LCD_PIXEL_WIDTH + HFP - 1) // #define TOTAL_HEIGHT 286//(VSYNC + VBP + LCD_PIXEL_HEIGHT + VFP - 1) ///************************************************************************************************* /* Timing configuration */ /* Configure horizontal synchronization width */ LTDC_InitStruct.LTDC_HorizontalSync = HSYNC; /* Configure vertical synchronization height */ LTDC_InitStruct.LTDC_VerticalSync = VSYNC; /* Configure accumulated horizontal back porch */ LTDC_InitStruct.LTDC_AccumulatedHBP = HBP+HSYNC-1; /* Configure accumulated vertical back porch */ LTDC_InitStruct.LTDC_AccumulatedVBP = VSYNC+VBP-1; /* Configure accumulated active width */ LTDC_InitStruct.LTDC_AccumulatedActiveW = ACTIVE_W; /* Configure accumulated active height */ LTDC_InitStruct.LTDC_AccumulatedActiveH = ACTIVE_H; /* Configure total width */ LTDC_InitStruct.LTDC_TotalWidth = TOTAL_WIDTH; /* Configure total height */ LTDC_InitStruct.LTDC_TotalHeigh = TOTAL_HEIGHT; LTDC_Init(&LTDC_InitStruct); /*//LTDC LTDC->SSCR = 0x90001; //Sync LTDC->BPCR = 0xE0005; //Back Porch LTDC->AWCR = 0x11E01E5; //Active Width LTDC->TWCR = 0x12001E7; //Total Width */ /* Windowing configuration */ /* In this case all the active display area is used to display a picture then : Horizontal start = horizontal synchronization + Horizontal back porch = 30 Horizontal stop = Horizontal start + window width -1 = 30 + 240 -1 Vertical start = vertical synchronization + vertical back porch = 4 Vertical stop = Vertical start + window height -1 = 4 + 320 -1 */ LTDC_Layer_InitStruct.LTDC_HorizontalStart = HBP+HSYNC; LTDC_Layer_InitStruct.LTDC_HorizontalStop = (LCD_PIXEL_WIDTH + HBP+HSYNC - 1); LTDC_Layer_InitStruct.LTDC_VerticalStart = VSYNC + VBP; LTDC_Layer_InitStruct.LTDC_VerticalStop = (LCD_PIXEL_HEIGHT + VSYNC+VBP - 1); /* Pixel Format configuration*/ LTDC_Layer_InitStruct.LTDC_PixelFormat = LTDC_Pixelformat_RGB565; /* Alpha constant (255 totally opaque) */ LTDC_Layer_InitStruct.LTDC_ConstantAlpha = 255; /* Default Color configuration (configure A,R,G,B component values) */ LTDC_Layer_InitStruct.LTDC_DefaultColorBlue = 255; LTDC_Layer_InitStruct.LTDC_DefaultColorGreen = 255; LTDC_Layer_InitStruct.LTDC_DefaultColorRed = 255; LTDC_Layer_InitStruct.LTDC_DefaultColorAlpha = 0; /* Configure blending factors */ LTDC_Layer_InitStruct.LTDC_BlendingFactor_1 = LTDC_BlendingFactor1_CA; LTDC_Layer_InitStruct.LTDC_BlendingFactor_2 = LTDC_BlendingFactor2_CA; /* the length of one line of pixels in bytes + 3 then : Line Lenth = Active high width x number of bytes per pixel + 3 Active high width = LCD_PIXEL_WIDTH number of bytes per pixel = 2 (pixel_format : RGB565) */ LTDC_Layer_InitStruct.LTDC_CFBLineLength = ((LCD_PIXEL_WIDTH * 2) + 3); /* the pitch is the increment from the start of one line of pixels to the start of the next line in bytes, then : Pitch = Active high width x number of bytes per pixel */ LTDC_Layer_InitStruct.LTDC_CFBPitch = (LCD_PIXEL_WIDTH * 2); /* Configure the number of lines */ LTDC_Layer_InitStruct.LTDC_CFBLineNumber = LCD_PIXEL_HEIGHT; /* Start Address configuration : the LCD Frame buffer is defined on SDRAM */ LTDC_Layer_InitStruct.LTDC_CFBStartAdress = LCD_FRAME_BUFFER; /* Initialize LTDC layer 1 */ LTDC_LayerInit(LTDC_Layer1, &LTDC_Layer_InitStruct); /* Configure Layer2 */ /* Start Address configuration : the LCD Frame buffer is defined on SDRAM w/ Offset */ LTDC_Layer_InitStruct.LTDC_CFBStartAdress = LCD_FRAME_BUFFER + BUFFER_OFFSET; /* Configure blending factors */ LTDC_Layer_InitStruct.LTDC_BlendingFactor_1 = LTDC_BlendingFactor1_PAxCA; LTDC_Layer_InitStruct.LTDC_BlendingFactor_2 = LTDC_BlendingFactor2_PAxCA; /* Initialize LTDC layer 2 */ LTDC_LayerInit(LTDC_Layer2, &LTDC_Layer_InitStruct); /* LTDC configuration reload */ LTDC_ReloadConfig(LTDC_IMReload); /* Enable foreground & background Layers */ LTDC_LayerCmd(LTDC_Layer1, ENABLE); LTDC_LayerCmd(LTDC_Layer2, ENABLE); /* LTDC configuration reload */ LTDC_ReloadConfig(LTDC_IMReload); /* Set default font */ // LCD_SetFont(&LCD_DEFAULT_FONT); /* dithering activation */ LTDC_DitherCmd(ENABLE); LTDC->GCR |= (1<<0); //LTDC En GPIOE->ODR |= (1<<10); //DISPLAY ON Как быть? Фото вставил что из этого вышло. NHD-4.3-480272MF-ATXI-T-1.pdf
  12. Антенны...

    Привет Всем знатокам? 1) Посоветуйте антенну и схемку для нее, миниатюрную на 430-434МГц дальностью действия не меньше 400 метров внутри здания, и приблизительно на 1 км в прямой видимости. 2) С радиочастотными усилителями ни кто не сталкивался? Расскажите про них что-нибудь. П.С. Только не говорите что нет такой антенны или еще что нибудь. Ведь автосигнализации как то работают со спиральной антенной (на примере моего брелка Starline A91), спокойно на 200-400 метров, внутри здания и всего мешающего радиоволнам объектов, работает.
  13. Mrf49Xa + Chip-Antenna

    Решил опробовать чип антенну. Подскажите, мне нужно учитывать длину дорожки от ПП к чип антенне на печатной плате то есть разводить дорожку от ПП до чип антенны приблизительно на 17 см? Или же в этом случае не критично, можно обойтись и .. скажем на 1-2 см?
  14. Mrf49Xa + Chip-Antenna

    А если не направленную на 1км? Или хотя б на 500 метров Посоветуйте миниатюрную антенну (не на 1 км ) совместно с балуном, хотя б на 10 метров, просто ПП у меня на плате напаяна, а я дурак, сделал антенну с апноута на 433мгц (прикрепил) с БАЛУНОМ! Ведь это оказывается симметричная антенна, я узнал это благодаря eu1sw. Ее ведь надо было без балуна, как я понял. Щас чтоб не пропадала плата хочу приделать миниатюрную антенну. Насколько я понял без балуна, так как это симметричная антенна. А посоветуйте с балуном антеннку, так как у меня балун напаян на плате. an421.pdf
  15. Mrf49Xa + Chip-Antenna

    Что то не понятно с пинами у чипа ПП, RFN и RFP, по поиску в интернете разные подключения (это понятно что можно "извращаться" по всякому), но какой вариант лучше или правильней? http://alternet.us.com/wp-content/uploads/2010/12/schematic.jpg тут подключение явно другое, чем по даташиту. RFP - как центральный, а RFN - земля. А по даташиту всё наоборот