реклама на сайте
подробности

 
 
17 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Прием на работу, Нетривиальные вопросы на собеседовании
вредитель
сообщение Jun 10 2011, 12:18
Сообщение #1





Группа: Новичок
Сообщений: 4
Регистрация: 10-06-11
Пользователь №: 65 610



Добрый день!

Долго думал куда поместить тему. Думаю здесь ей место.

Интересно услышать, какие нетривиальные вопросы задают на собеседованиях при приеме на работу в области разработки электроники.
Для старта: есть 8-ми выводной микроконтроллер (2 ноги питание, 2 -кварц). Как организовать на оставшихся 4 выводах работу 16-ти кнопок и одного светодиода?
Go to the top of the page
 
+Quote Post
ArtemDement
сообщение Jun 10 2011, 17:19
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 446
Регистрация: 19-09-09
Из: Санкт-Петербург
Пользователь №: 52 460



Дополнительные микросхемы логики можно использовать ?

Сообщение отредактировал ArtemDement - Jun 10 2011, 17:20
Go to the top of the page
 
+Quote Post
GefarD
сообщение Jun 10 2011, 17:37
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 363
Регистрация: 27-11-10
Пользователь №: 61 209



Резисторы и конденсаторы замеряем задержу
Резисторы и ацп
Go to the top of the page
 
+Quote Post
вредитель
сообщение Jun 10 2011, 18:50
Сообщение #4





Группа: Новичок
Сообщений: 4
Регистрация: 10-06-11
Пользователь №: 65 610



Цитата(ArtemDement @ Jun 10 2011, 20:19) *
Дополнительные микросхемы логики можно использовать ?

Можно.

Хотелось бы слышать не только ответы, но и вопросы sm.gif
Go to the top of the page
 
+Quote Post
yakub_EZ
сообщение Jun 10 2011, 19:23
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 329
Регистрация: 6-12-08
Из: Москва
Пользователь №: 42 252



Цитата(вредитель @ Jun 10 2011, 22:50) *
Хотелось бы слышать не только ответы, но и вопросы sm.gif

Аналоговый перемножитель,
Чем померить индуктивность рассеяния,
влияет ли немагнитный зазор на индуктивность рассеяния
как помогает устройство по экономии мощности их рекламы экономить мощность
Чем померить траффик по UTP кабелю.. да много чего можно каверзного вспомнить lol.gif
Go to the top of the page
 
+Quote Post
ArtemDement
сообщение Jun 11 2011, 18:16
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 446
Регистрация: 19-09-09
Из: Санкт-Петербург
Пользователь №: 52 460



Цитата(вредитель @ Jun 10 2011, 22:50) *
Можно.


Тогда, такой вариант.

Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
yakub_EZ
сообщение Jun 11 2011, 19:46
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 329
Регистрация: 6-12-08
Из: Москва
Пользователь №: 42 252



Цитата(ArtemDement @ Jun 11 2011, 22:16) *
Тогда, такой вариант.

Я б вас на работу за такое не взял laughing.gif
Если предполагается срабатывание только одной кнопки, то можно их посадить на линейку одинаковых последовательно включенных резисторов, и с помошью 4-х старших данных АЦП можно определить кнопку.
Или реализовать свой АЦП по времени задержки разряда RC цепи. В общем все то, что предложил GefarD
Go to the top of the page
 
+Quote Post
Марик
сообщение Jun 11 2011, 21:06
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 270
Регистрация: 18-08-09
Из: Москва
Пользователь №: 51 941



А не проще поставить сдвиговый регистр? На одну ногу микроконтроллера принимать последовательный сигнал, а с другой клок давать. Для надежности можно еще CS воткнуть, тогда получится что-то типа SPI. В таком случае как раз останется 1 нога для светодиода, о котором почему-то забыли sm.gif

Кстати, если есть условие, что одновременно может быть нажата только одна кнопка, можно подключить их матричным способом, правда тогда получится не 16, а 15, но в этом случае можно обойтись без дополнительной логики.
Go to the top of the page
 
+Quote Post
tAmega
сообщение Jun 12 2011, 04:01
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 474
Регистрация: 20-01-09
Из: НН
Пользователь №: 43 639



Цитата(yakub_EZ @ Jun 11 2011, 22:46) *
Я б вас на работу за такое не взял laughing.gif
Если предполагается срабатывание только одной кнопки, то можно их посадить на линейку одинаковых последовательно включенных резисторов, и с помошью 4-х старших данных АЦП можно определить кнопку.
Или реализовать свой АЦП по времени задержки разряда RC цепи. В общем все то, что предложил GefarD


Насчет "на работу не взял" сказано круто... Можно просто пожелать удачи такому работодателю. Удачи.


--------------------
пользователь отключен
Go to the top of the page
 
+Quote Post
ArtemDement
сообщение Jun 12 2011, 14:51
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 446
Регистрация: 19-09-09
Из: Санкт-Петербург
Пользователь №: 52 460



Цитата(yakub_EZ @ Jun 11 2011, 23:46) *
Я б вас на работу за такое не взял laughing.gif


Вы не поняли идею, за это я бы к вам и не пошел.
rolleyes.gif

Цитата(yakub_EZ @ Jun 11 2011, 23:46) *
Если предполагается срабатывание только одной кнопки, то можно их посадить на линейку одинаковых последовательно включенных резисторов, и с помошью 4-х старших данных АЦП можно определить кнопку.


Предполагается последовательный опрос состояния кнопок с довольно высокой частотой опроса, что позволяет получить информацию о одновременном нажатии.
Если нажимать будет человек пальцем. Такой метод применяется в джойстиках Dendy, так что все ок.
biggrin.gif

Цитата(Марик @ Jun 12 2011, 01:06) *
Кстати, если есть условие, что одновременно может быть нажата только одна кнопка, можно подключить их матричным способом, правда тогда получится не 16, а 15, но в этом случае можно обойтись без дополнительной логики.


Как сделать 15 кнопок матричным методом на 3 выводах, если учесть, что еще один нужен для управления светодиодом ? Что-то не могу себе это представить.
Go to the top of the page
 
+Quote Post
Марик
сообщение Jun 12 2011, 15:59
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 270
Регистрация: 18-08-09
Из: Москва
Пользователь №: 51 941



Цитата(ArtemDement @ Jun 12 2011, 18:51) *
Как сделать 15 кнопок матричным методом на 3 выводах, если учесть, что еще один нужен для управления светодиодом ? Что-то не могу себе это представить.

На 3 никак, я на 4 имел в виду.
Go to the top of the page
 
+Quote Post
ArtemDement
сообщение Jun 12 2011, 16:21
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 446
Регистрация: 19-09-09
Из: Санкт-Петербург
Пользователь №: 52 460



Хорошо, как на четырех ?
Go to the top of the page
 
+Quote Post
Марик
сообщение Jun 13 2011, 10:19
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 270
Регистрация: 18-08-09
Из: Москва
Пользователь №: 51 941



По принципу шифратора. 4 линии изначально подтянуты к нулю. Замыкается первая кнопка, выставляет 1 на первую линию, остальные в нуле (0001). 10 кнопка замыкает на Vcc 4 и 2 линии (1010), 15 кнопка выставит 1111 и так далее. Не очень удобно, зато никакой лишней логики, только соединения, ну и 4 резистора.
Go to the top of the page
 
+Quote Post
ArtemDement
сообщение Jun 13 2011, 10:25
Сообщение #14


Местный
***

Группа: Свой
Сообщений: 446
Регистрация: 19-09-09
Из: Санкт-Петербург
Пользователь №: 52 460



Можно схему в студию ?

Что-то пока не очень понял.
Go to the top of the page
 
+Quote Post
Марик
сообщение Jun 13 2011, 15:44
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 270
Регистрация: 18-08-09
Из: Москва
Пользователь №: 51 941



Как-то так.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post

17 страниц V   1 2 3 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th June 2025 - 20:34
Рейтинг@Mail.ru


Страница сгенерированна за 0.01552 секунд с 7
ELECTRONIX ©2004-2016