Jump to content

    

nn-petrovich

Участник
  • Content Count

    14
  • Joined

  • Last visited

Community Reputation

0 Обычный

Recent Profile Visitors

744 profile views
  1. Ищем инженера-радиоэлектронщика, программиста МК в Туле. Наша компания занимается разработкой и производством различного оборудования для автоматизации в газовой отрасли, удаленного мониторинга объектов. Более подробно можно ознакомиться на http://www.rosteleservice.ru/ Пожелания к радиоэлектронщику: -Опыт работы с микроконтроллерами, знание основ аналоговой электроники; -Разработка печатных плат в AltiumDesigner; -знание современной элементной базы; -навыки работы с измерительной аппаратурой; -знание английского языка в объеме, достаточном для чтения технической документации; Пожелания к программисту МК: -Опыт работы по специальности не менее 3 лет, наличие реализованных проектов; -Знание основ схемотехники, умение работать с осциллографом; -Желательно опыт работы с STM32; З/п обговариваем на собеседовании, она сильно зависит от Вашего профессионального уровня. Ориентироваться можно на 75т.р. Рассмотрим так же стажеров c небольшим опытом работы на вышеуказанные специальности. Предлагаем: -гибкий график -белую з/п, соблюдение ТК РФ. -разнообразные и интересные задачи -обеды в офисе -стабильную работу в компании, существующей более 13 лет Просьба писать на nn-petrovich@yandex.ru
  2. sergey.ka, спасибо. С импульсом все понятно. По свивке хотел уточнить: при свивании провода получается, что каждый из проводников закручен в спираль, то есть должна увеличиваться индуктивность провода и соответственно вырастут выбросы при переключнии ключей. но есть все тот же свитый лицендрат. Что скажете? Alex-lab, мне особо некуда симметирировать. две обмотки по три витка, умещаются на одном слое.
  3. Если я правильно понял sergey.ka то выброс в момент открытия ключа это сумма энергии, запасенной в дросселе на предыдущем импульсе и того, что приходит со вторичной обмотки тр-ра. Единственное, что можно сделать-уменьшить индуктивность дросселя, чтобы он работал в режиме разрывных токов. Но это не вариант по причинам, описанным выше. Или я что-то не понял?
  4. Получается, что при малых величинах нагрузки, когда дроссель работает в режиме неразрывного тока или близком к нему с этим эффектом ничего не поделать? Уменьшать индуктивность не хотелось бы, на большой мощности пульсации вырастут, да и конденсаторы фильтра при возросших импульсных токах врятли станут жить дольше.
  5. Точки подключения показаны красным. Обычный выпрямитель со средней точкой. На диодах снабберы 22r + 0.01мкф
  6. Со звоном в момент закрытия все ясно, это классика. А вот насчет выброса не очень. Выброс именно в момент открытия ключа. Колебания после закрытия противоположного ключа к тому времени давно затухли (это хорошо видно) Насчет звона щупа очень бы хотел с Вами согласиться, но увы. Щуп штатный, с полосой 200мгц, согласован по калибратору на осциллографе. Да и длительность слишком большая
  7. Коллеги, есть два вопроса: 1.Вторичную обмотку импульсного трансформатора (65кгц) нужно намотать в 9 проводов 0.71 в параллель. Из соображений удобства намотки удобно сначала свить их дрелью, а потом укладывать обмотку в 3 витка получившимся жгутиком. Подскажите, чем плоха свивка проводов, на серийных изделиях такого не видел. 2.В момент открытия ключа на вторичной обмотке тр-ра появляется выброс напряжения, амплитуда которого превышает амплитуду самого импульса почти в 2 раза. Его можно до определенной степени задавить снаббером, но не хотелось бы превращать блок в обогреватель. Не могли бы объяснить природу возникновения этого импульса (именно на фронте) и рекомендовать методы борьбы с этим явлением.
  8. Ищу работу в г Тула. Инженер электронщик. Цифровая, аналоговая, силовая электроника. 35 лет. Большой опыт работы. Чтоб сэкономить Ваше время сразу скажу, что в Москву не поеду. Резюме по ссылке: https://yadi.sk/i/Yj850jDc3PPx6s
  9. Коллеги, спасайте! Взялся за небольшую работку, но "увяз" на MRF49XA. Вроде ничего сложного, но убил на нее уже неделю, без особого результата. По SPI обмен вроде бы есть, во всяком случаи бит POR после RESETa с регистра статуса MRF считывается. Дальше начинаю делать инициализуцию (практически 1:1 как в микрочиповском примере), но: 1. При включении передатчика, когда начинаю писать в регистр TXBREG байт для передачи, на время, пока идет передача MRF49 должна устанавливать SDO в "1", сообщая о занятости. Этого не происходит. Всегда в "0". 2. Во время включения передатчика вижу на выходе модуля появление на короткое время несущей, но не на 869.0, которую прописывал в CFSREG, а примерно на 865.21 Причем несущая немодулированная, несмотря на записаные TXBREG данные. Наже привожу код. Понятно, что разбираться в чужом коде приятного мало, но не было б необходимости- не обращался бы. #define GENCREG 0x8022 // Cload=12.5pF; TX registers & FIFO are disabled #define PMCREG 0x8200 // Everything off, uC clk enabled #define RXCREG 0x94A1 // BW=135kHz, DRSSI=-97dBm, pin8=VDI, fast VDI #define TXBREG 0xB800 #define FIFORSTREG 0xCA81 // Sync. latch cleared, limit=8bits, disable sensitive reset #define BBFCREG 0xC22C // Digital LPF (default) #define AFCCREG 0xC4D7 // Auto AFC (default) #define CFSREG 0xA708// 0xA7D0 // Fo=915.000MHz (default) #define TXCREG 0x9830 // df=60kHz, Pmax, normal modulation polarity #define DRSREG 0xC623 // 9579Baud (default) #define RXFIFOREG 0xA000 #include <avr/io.h> void delay(volatile uint16_t ms) { volatile uint16_t ticks; while(ms--) { ticks=567; //для 8мгц while(ticks--); } return; } void init(void) { PORTA |= _BV(PA1); //pull-up для кнопки PORTB |= _BV(PB3); //reset MRF PORTA |= _BV(PA3); //CS PORTA |= _BV(PA2); //int PORTA &= ~_BV(PA4); //SCK return; } void USISPIinit(void) { USICR&= ~_BV(USIWM1); //Трехпроводный режим USI USICR |= _BV(USIWM0); USICR |= _BV(USICLK); USICR&= ~_BV(USICS0); //выбор строба от USICLK USICR&= ~_BV(USICS1); return; } uint8_t SpiRW(uint8_t data_w) { USIDR = data_w; USISR |= (1<<USIOIF);//сбрасываем флаг while(!(USISR & (1<<USIOIF)))//пока нет флага окончания передачи { USICR |= (1<<USIWM0) | (1<<USICS1) | (1<<USICLK) | (1<<USITC);//формируем тактирующие импульсы } return (USIDR);//возвращаем полученные данные } uint8_t MRF_command (uint16_t cData ) { uint8_t rData; PORTA &= ~_BV(PA3); //CS SpiRW(cData>>8); cData=cData<<8; cData=cData>>8; rData = SpiRW(cData); PORTA |= _BV(PA3); //CS return rData; } uint16_t MRF_Read_status(void) { uint8_t rData8; uint16_t rData16; PORTA &= ~_BV(PA3); //CS rData16=SpiRW(0); rData8 = SpiRW(0); PORTA |= _BV(PA3); //CS rData16=rData16<<8; rData16=rData16|rData8; return rData16; } void MRF_write(uint16_t cData) { SpiRW(cData>>8); SpiRW(cData); } void MRF_init() { uint16_t MRF_read_word; PORTB &= ~_BV(PB3);//сбрасываем reset MRF delay(1); PORTB |= _BV(PB3); delay(1); MRF_read_word=MRF_Read_status(); //читаем status, проверяем POR while(!(MRF_read_word&1<<14)) //если 14 бит не установлен { MRF_read_word=MRF_Read_status(); } PORTA |= _BV(PA0);//светодиод //---- Send init cmd MRF_command( FIFORSTREG ); MRF_command( FIFORSTREG | 0x0002); MRF_command( GENCREG); MRF_command( AFCCREG); MRF_command( CFSREG); MRF_command( DRSREG); MRF_command( PMCREG); MRF_command( RXCREG); MRF_command( TXCREG); //---- antenna tunning MRF_command( PMCREG | 0x0020); // turn on tx delay(4); //---- end of antenna tunning MRF_command( PMCREG | 0x0080); // turn off Tx, turn on receiver MRF_command( GENCREG | 0x0040); // enable the FIFO MRF_command( FIFORSTREG); MRF_command( FIFORSTREG | 0x0002); // enable syncron latch MRF_Read_status(); PORTA |= _BV(PA7);//FSEL //MRF_FSEL_1; } void MRF_send(uint8_t t1,uint8_t t2){ //uint16_t MRF_read_word; //---- turn off receiver , enable Tx register MRF_command(PMCREG); // turn off the transmitter and receiver MRF_command(GENCREG | 0x0080); // Enable the Tx register //TXDEN //---- Packet transmission // Reset value of the Tx regs are [AA AA], we can start transmission //---- Enable Tx MRF_command(TXBREG | 0xAA); //!!!!!!!!!!!!! MRF_command(PMCREG |0x0020); // turn on tx //TXCEN PORTA &= ~_BV(PA3); //CS // chip select low while(!bit_is_clear(PINA, 6)); MRF_write(TXBREG | 0xAA); // preamble while(!bit_is_clear(PINA, 6)); SpiRW( 0x2D); while(!bit_is_clear(PINA, 6)); SpiRW(0xD4); while(!bit_is_clear(PINA, 6)); SpiRW(2); while(!bit_is_clear(PINA, 6)); SpiRW(t1); while(!bit_is_clear(PINA, 6)); SpiRW(t2); while(!bit_is_clear(PINA, 6)); SpiRW(0); while(!bit_is_clear(PINA, 6)); PORTA |= _BV(PA3); //CS // chip select high, end transmission //---- Turn off Tx disable the Tx register MRF_command(PMCREG | 0x0080); // turn off Tx, turn on the receiver MRF_command(GENCREG | 0x0040); // disable the Tx register, Enable the FIFO } int main(void) { DDRA |= _BV(DDA0);//PA0 на выход (светодиод) DDRA &= ~_BV(DDA1);//PA1 на вход (кнопка) DDRA |= _BV(DDA2);//PA2 на выход (int) DDRA |= _BV(DDA3);//PA3 на выход (CS) DDRA |= _BV(DDA4);//PA4 на выход (SCK) DDRA &= ~_BV(DDA6);//PA6 на вход (MISO) DDRA |= _BV(DDA5);//PA5 на выход (MOSI) DDRA |= _BV(DDA7);//PA7 на выход (FSEL) DDRB |= _BV(DDB3);//PB3 на выход (reset MRF) DDRB &= ~_BV(DDB2);//PB2 на вход (IRQ от MRF) init(); USISPIinit(); MRF_init(); while(1) { PORTA |= _BV(PA0); delay(20); MRF_send(143,143); PORTA &= ~_BV(PA0); delay(20); } }
  10. Ищется подработка. Что могу: Разработка устройств на МК (ARM,AVR,PIC,некоторые отечественные МК) С,asm. Разработка приложений средней сложности под Windows (Visual Studio), в первую очередь для тестирования, конфигурирования своей же аппаратуры. ПЛИС Altera (AHDL, немного verilog) Разводка ПП в PCAD200X (в т.ч. аналоговых, силовых и в некоторых случаях ВЧ) Силовая электроника (разработка источников питания, в т.ч.высоковольтных до 30KV), системы управления приводом. Работал в областях связанных с радиолокацией, передающими устройствами СВЧ,связи (ЛБВ, магнетроны). Тракты ПЧ Р.Л. приемников, "железо" модулей ЦОС, есть небольшой опыт в разработки приемо-передающих устройств до 500мгц. Из последних выполненных удаленно работ: -Контроллер управления промышленной холодильной установкой -Многоканальный источник питания с резервированием от АКБ для ЖД транспорта -Контроллер охранно-пожарной сигнализации -"доводка" и адаптация к серийному производству высоковольтного источника питания для промышленной системы отчистки воздуха По необходимости есть возможность привлечения других специалистов (программистов, инженеров в области пассивных СВЧ устройств,электронщиков, конструкторов) Есть большой опыт работы с различными заказчиками, от частных лиц до крупных предприятий ВПК. При необходимости можем разработать КД в соответствии с ЕСКД, передать модели в SolidWorks и т.д. Так же можем оказать помощь в подготовке технических заданий, протоколов обмена (в т.ч. и для сторонних организаций). Тщательное соблюдение сроков. Цены адекватные, не взятые "с потолка". Для каждого случая подготавливаем для заказчика калькуляцию с обоснованием затрат времени и средств. Теперь ложка дегтя: -Находимся в Туле, возможностей для поездки в Москву почти нет (либо по крайней-крайней необходимости, в выходные). -Т.к. работа является не основной, то планировать наличие времени на срок более 2-3 месяцев нет возможности, поэтому на длительные проекты, срок реализации которых более 3 месяцев время берем с запасом. -Своей серьезной производственной базы нет. Поэтому экзотические конструктивные элементы, сборку сложных печатных плат заказываем у сторонних профильных организаций. nn-petrovich@yandex.ru
  11. Да ничего особенного. Скорее всего девочка-оператор на слух по телефону обьявление записывала. Вот и записала, как умела. В любом случаи, спасибо за "целеуказание". Вроде нашел два предложения, куда можно было бы сунуться, но как на зло все это другой конец города. И добираться очень неудобно. Так что буду пока другие варианты искать. Так что если кто-то работает в соответствующих организациях, отпишите сюда или на почту, что где и как. В Туле живу недавно, поэтому информацию кроме как из интернета брать неоткуда, а с этим есть определенные сложности- информации по Тульским предприятиям соответствующего профиля на удивление мало.
  12. Да, так. Сразу после школы. Работал и учился паралельно. Хотя конечно разработкой сразу не занимался. Сначала работал в основном в качестве регулировщика, а потом постепенно и до более серьезной работы добрался.
  13. Ну да, есть такое. Как крайний вариант посматриваю в сторону трех ВПКшных предприятий- КБП, Стрела и ЦКБА. Но пугает обилие бумажной работы, этого на старой работе уже хватило на всю жизнь.
  14. Инженер-электронщик, программист, 28 лет Знание цифровой, аналоговой схемотехники, силовой электроники, немного радиотехники, радиолокации. Опыт работы по специальности более 10лет, возможность выполнения полного цикла разработки- от составления ТЗ до организации изготовления и сопровождения производства различной электронной аппаратуры. - Знание наиболее распространенных интерфейсов и протоколов обмена; - Работа с различными микроконтроллерами (как схемотехника, так и программирование): AVR, PIC, TMS320F2812, 1886ВЕ2; - ПЛИС Altera (AHDL); -Разводка печатных плат в PCAD2000-2006; -Программирование: разработка ПО для микроконтроллеров (С, asm), приложений под Windows (Microsoft Visual Studio); -Английский на уровне чтения тех. документации. Помимо разработки занимался административной работой: -Организация, руководство группой разработчиков (3 чел); -Поиск заказов, ведение переговоров с потенциальными заказчиками; -Проработка концепции построения различных устройств с учетом как экономических так и технических возможностей заказчика; -Разработка технических заданий, протоколов обмена и др. тех. документации; -Организация работ по установке и вводу в эксплуатацию оборудования на объекте заказчика; Готовность к командировкам, права кат. B. nn-petrovich@yandex.ru +7 953 - 424 - 87 - 73 P.S. Так же буду благодарен за рекомендации, какие в Туле есть хорошие фирмы, предприятия соответствующей направленности, куда стоит попытаться устроиться.