 Омск - город электронщиков! Возможно ли стать своим?
 Омск - город электронщиков! Возможно ли стать своим? 
Создана: 04 Августа 2011 Чтв 15:51:45.
Раздел: "Радио и электроника"
Сообщений в теме: 146, просмотров: 43700
- 
В теме приветствуются все советы от: людей в теме, специалистов по персоналу, руководителей малого и среднего звена, да и просто людей с опытом в радиоэлектронике. Даже обоснованные комментарии типа "а нах..н ты нам нужен?", не будут вызывать обид у топикстартера.
 
 А легенда такова:
 
 С детства увлекаюсь радиотехникой, но вырос в городе далеком от радиопромышленности, где нет ни предприятий, ни учебных заведений с сабжевой спецификой. Первая попытка поступить в ВУЗ на факультет радиосвязи в Ленинграде закончилась для меня не удачно, и что бы больше не рисковать, отработав год оператором и наладчиком станков с ЧПУ, поступил на металлургический факультет местного ВУЗа. Хоть я по специальности и металлург, за бывшие мои радиолюбительские достижения, после ВУЗа смог устроится инженером электронщиком в местный банк(в то время выч.техника еще требовала вмешательства с паяльником, и такие должности существовали даже в банках). В то время только начались появляться первые банкоматы и POS-терминалы, вот в этом направлении и работал. Через 3 года сменил предприятие, и хотя новая должность и называлась инженер-электронщик, на деле пришлось работать больше системным администратором и инженером связи, чем брать паяльник. Далее заочно закончив второй ВУЗ по специальности инженер связи, покинул с женой родной город и переехал в Омск. Выбор для переезда был Омск или Новосибирск, как два города с довольно развитой системой предприятий радиопромышленности и КБ в области радиоэлектроники.
 Далее 6-7 лет больше борьба за выживание, рождения первого ребенка (жена без зарплаты), год назад рождение второго (жена опять без зарплаты), соответственно работа там и тем где брали без вопросов: системное администрирование, традиционная и IP телефония, услуги ШПД.
 В данный момент мое предприятие обанкротилось и я в поиске работы. Вот в 37 лет, я остался с размышлениями, далее продолжать работать в системном администрировании или все таки попытаться исполнить свою розовую мечту и стать профессиональным электронщиком или радиоинженером? Системным администратор в 37 лет, как то уже не актуально, любой выпускник через пару лет стажа представляет для работодателя больше интереса чем бывалый. Инженером связи есть смысл идти к ОПСОСам, но отправленные резюме остались без ответа, даже на вакансии, где не обозначено в требованиях ни чего экстраординарного.
 Тут год назад на одно из предприятий требовался инженер радиосвязи, требования для меня, как в принципе неплохого специалиста радиоканала, можно сказать ни какие, но все равно на резюме молчание (хотя в резюме я свои навыки в этой отрасли указал), позвонил, ответ: " а нахрена мне сисадмин? ", пытался ответит, что требуемыми навыками я обладаю... не помогло.
 Выход вижу один - смена специализации. С моими навыками - это либо программист СУБД, либо программист микроконтроллеров. Второй вариант мне гораздо больше по душе, а главное огромное желание развиваться в этой области. Все замечательно, но как стартовать? На Омских предприятиях, такие вакансии есть, и специалисты в этой области востребованы, но востребованы либо окончившие местные ВУЗы, либо корифеи. Люди со стороны уже отсекаются, не проходя сотрудника отдела кадров.
 Сам уже имею некоторый опыт в программировании микроконтроллеров, но все это на любительском уровне (правка под себя кода(если проект с исходниками), установка фьюзов, заливка кода в контроллер), для перехода на более высокий уровень, просто необходимо заниматься этим в служебное время и по теме (с ТЗ, с комплектующими, с ПО), дома же развиваться сейчас нет ни какой возможности (как примерный семьянин обязан заниматься с детьми).
 
 Вот такие вопросы к участникам форума:
 1. Как пройти отдел кадров и все таки выйти на руководителя отдела(проекта), который непосредственно подбирает сотрудника? Сложилось впечатление, что все отправляемые резюме, так и остаются в папочке отдела кадров. В резюме весь свой опыт не опишешь (за 13 лет, будет несколько листов описания), а специалист по персоналу не всегда понимает специфики вакансии (ведь не менеджера среднего звена подбор и большинство приемов выслушанных на различного рода семинарах по подбору кадров, здесь не подходят и в корне не верны).
 2. Возможно ли вообще в нынешнее время найти предприятие в Омске, где руководство думает не сегодняшним днем и ежеминутной отдачей от сотрудника, а готово подождать 2-3 месяца, пока сотрудник вольется в темп разработки, в обмен на преданного своему делу и увлеченного это го же сотрудника?
 3. Может я слишком еще оптимистично смотрю на жизнь и сидеть мне дальше со своими сквидами, вэпэнами, вланами и сипами?
- 
rv9me писал :  Завтра, буду разбираться, почему у меня в регистре ACO всегда единица(независимо от состояния входов компаратора), а на эмуляторе, в регистрах и на осциллограме, уровень меняется? :  Завтра, буду разбираться, почему у меня в регистре ACO всегда единица(независимо от состояния входов компаратора), а на эмуляторе, в регистрах и на осциллограме, уровень меняется?
 Все, сдаюсь...
 
 Как все таки правильно считывать, регистр АСО компаратора, который является пятым регистром ACSR?
 
 Конструкции типа
 i=ACO; не работает
 
 переменная всегда равна единице.
 
 Причем в эмуляторе, где сеть возможность проверки состояния АСО, все нормально, АСО меняется и на осциллографе и в таблице регистров. А вот переменной это значение не присваивается.
- 
Вроде разобрался, считывание 5 разряда в регистре ACSR возможно только как считывание именно разряда в регистре, на прямую АСО прочитать не возможно, по крайней мере в CVAVR .
 
 Так, задачу как таковую выполнил, написал код под ТЗ, набросал схемку, проэмулировал на эмуляторе. Для окончательного результата, осталось переписать код под двухрежимный вариант работы тестера(на замыкание и размыкание), перенести с Атмеги48 на Аттини12(для этого нужно будет сменит компилятор, и в нем разобраться), реализовать в железе. Далее все это опробовать на Пиках (тут еще не пахано).
 
 Потом по планам, реализовать тот же проект, но с участием АЦП.
 
 Только бы запала хватило    
 
 Ну вот и двухрежимный вариант заработал.
- 
rv9me писал :  Вроде разобрался, считывание 5 разряда в регистре ACSR возможно только как считывание именно разряда в регистре, на прямую АСО прочитать не возможно, по крайней мере в CVAVR . :  Вроде разобрался, считывание 5 разряда в регистре ACSR возможно только как считывание именно разряда в регистре, на прямую АСО прочитать не возможно, по крайней мере в CVAVR .
 А как иначе? Смотрел как определен АСО?
 
 Код: #define ACO 5 // Analog Compare Output 
 
 Это только номер бита. поэтому его надо считывать примерно так:
 
 Код: PORTB.1 = (ACSR & (1<<ACO)) ? (1) : (0); 
- 
У меня основной цикл выглядит так:
 
 while(1)
 {
 char j;
 char inv; //переменная определяющая режим работы, через кнопку с фиксацией
 inv=PINB.3;
 PORTB.5=inv;
 LED=ACSR>>5;//определяем состояние компаратора
 if (((LED==0)&&(inv==0))||((LED==1)&&(inv==1))) {PORTB.2=0;//условие для определения дребезга в монтаже, если зафиксирован разрыв и включен режим разрыва, или определен коротыш и включен режим коротыша, то выполняем цикл ПИСКА.
 for (j=1;j<255;j+=1) {
 PORTB.4=1;
 delay_ms(1);
 PORTB.4=0;
 delay_ms(1);};}
 else {PORTB.2=1;};
 };
 }
- 
pictele писал :  Ну.Вы.Ваще. :  Ну.Вы.Ваще.
 Куда вы заехали?Все это решается 2х2.
 Мне сейчас в край некогда,но краем глаза послеживаю.
 Нельзя же проблему в такой обход.
 Вы ,для начала,хотя бы инициируйте компараторы. А то никакой ясности нет.Мож и работать не будут?
 
 
 Я же написал, что это только основной цикл, инициализацию МК я здесь не привожу, так же как и включение хидеров, и описание переменной LED.
 
 И куда еще проще то? Один условный оператор и цикл(и тот только для выдачи писка на капсуль).
 
 Ну а главное, на эмуляторе это работает, так как и должно работать в соответствии с ТЗ, только я слегка дороботал, для двухрежимности(что бы он не постоянно пищал, когда мы на замыкания плату тестируем). Единственно мне сначало не понравилось, то что применяется кнопка с фиксацией, для переключения режимов, реализовал и обкатал вариант, для кнопки без фиксации, но он мне не понравился, т.к. в моей реализации, минимальный дребезг тестируемой платы равен минимальному дребезгу кнопки переключения режимов. Решил что доработаю, когда введу третий режим - Режим омика через АЦП.
- 
 Елы-палы...
 Можно проще.
 Я такие проблемы решаю в лоб.
 Выставляем опорное напряжение и начинаем его считывать,последовательно увеличивая (опорное).От 0 до 255.
 Считывем и сравниваем с опорным регистром.
 Совпало или больше-выставили на каком-то порту (0-1)
 Все.
- 
pictele писал :  rv9me писал: И куда еще проще то? цикл :  rv9me писал: И куда еще проще то? цикл
 Елы-палы...
 Можно проще.
 Я такие проблемы решаю в лоб.
 Выставляем опорное напряжение и начинаем его считывать,последовательно увеличивая (опорное).От 0 до 255.
 Считывем и сравниваем с опорным регистром.
 Совпало или больше-выставили на каком-то порту (0-1)
 Все.
 
 А я так понял, что в AVR нельзя менять опорное напряжение на входах компаратора!?(Альтаир если что пояснит). Да и в приведенной несколькими страницами назад схеме, я показал что щупы у меня подключены через делители, и соответственно разницу сопротивлений в контакте, можно изменять довольно плавно переменником, вот под ту схему я и рисовал проект.
 Когда начну реализацию под Пики, думаю узнаю много нового.
 
 
 
 Ну а главное, на эмуляторе это работает, так как и должно работать в соответствии с ТЗ, только я слегка доработал, для двухрежимности(что бы он не постоянно пищал, когда мы на замыкания плату тестируем). Единственно мне сначала не понравилось, то что применяется кнопка с фиксацией, для переключения режимов, реализовал и обкатал вариант, для кнопки без фиксации, но он мне не понравился, т.к. в моей реализации, минимальный дребезг тестируемой платы равен минимальному дребезгу кнопки переключения режимов. Решил что доработаю, когда введу третий режим - Режим омика через АЦП, что бы он реагировал на любое изменение сопротивления схемы, и тогда можно простукивать целые узлы на щупах.
- 
rv9me тема перешла в создание народного щупа. А по теме я как понял ты работу ищешь? А по вахтам не думал на север? Сколько детям лет? Жена сможет одна месяц тянуть их? Родственники помочь могут?
 Есть вакансии правда далеко от твоей темы - слесарем КИПиА. Но я сам такой. Сейчас программирую так для себя. Ну или рацухи какие-нибудь на работу.
 Но мне кажется лучше в робе КИПовцем 50 получать чем в костюме инженером 15.
 А может и там перейдешь связистом или АСУшником или администратором.
- 
 Хм. Лучше в костюме инженером 50. Это точно.
- 
 В АВРах нет ЦАПа для опоры компаратора.
 
 2 rv9me
 
 ИМХО цикл лишний. Ты уже убрал щуп, а писк идет еще 255 раз.
 
 Код: while(1) 
 {
 char j;
 char inv; //переменная определяющая режим работы, через кнопку с фиксацией
 inv=PINB.3;
 PORTB.5=inv;
 LED=ACSR>>5;//определяем состояние компаратора
 if (((LED==0)&&(inv==0))||((LED==1)&&(inv==1))) {
 PORTB.2=0;//условие для определения дребезга в монтаже, если зафиксирован разрыв и включен режим разрыва, или определен коротыш и включен режим коротыша, то выполняем цикл ПИСКА.
 // for (j=1;j<255;j+=1) {
 PORTB.4=1;
 delay_ms(1);
 PORTB.4=0;
 delay_ms(1);
 // };
 }
 else {
 PORTB.2=1;
 };
 };
- 
Altair ® писал(а) :  Hlinets1967 писал ... : :  Hlinets1967 писал ... :
 Но мне кажется лучше в робе КИПовцем 50 получать чем в костюме инженером 15.
 
 Хм. Лучше в костюме инженером 50. Это точно.
 
 Инженером там 80-90. Но в робе и бывало по шею в грязи.
 Но это по первости когда стройка века была. Сейчас вот Путина ждут. Все в асфальт катают.
- 
Цикл нужен для выдачи на выход МК серии импульсов с частотой 255Гц, которая через ФНЧ(резистор и емкость) попадет на любую железку способную воспроизводить звук. Длительность писка около 1 секунды, зажег диод-воспроизвел звук-выключил диод. И дальше ждет следующего дребезга соединения.

 Радио и электроника
 Радио и электроника














