Вт июл 03, 2012 10:16:53
С каких пор для определения восьми кнопок нужно восемь каналов АЦП? Один восьсмибитный АЦП способен отличить хоть 20 кнопок.Goodefine писал(а):Та же мега8 в планарном корпусе имеет 8 каналов ADC. Следовательно можно идентифицировать 7 кнопок. Есть камни на большее число каналов.
Вт июл 03, 2012 10:21:50
r1-rN - резисторы для настройки системы (какое сопротивление какой кнопке соответствует)
кнопка1-кнопкаN - контакты на которых появляется минус в зависимости от того какая кнопка нажата.
Вт июл 03, 2012 10:45:50
Вт июл 03, 2012 11:36:05
koledas писал(а):Проще эти показатели в программе забить...
Вт июл 03, 2012 11:59:27
Goodefine писал(а):В качестве компромисса можно вынести привязку к кнопкам в еепром. тогда не нужно будет перекомпилировать программу.
Goodefine писал(а):А, вообще, берите Atmega8 и не мучайтесь...
Вт июл 03, 2012 15:45:43
Вт июл 03, 2012 16:19:48
radteh писал(а):Зачем каждый раз перекомпилировать? Вот смотри что тебе предлагают, сервисной кнопкой включаешь режим обучения своего устройства и нажимаешь последовательно кнопки на руле, удерживая кнопку на руле нажимаешь сервисную для запоминания в eeprom значений АЦП. Но для начала собери заточенное под свой руль.
Ср июл 04, 2012 14:26:14
Ср июл 04, 2012 18:23:31
koledas писал(а):3) Какого номинала лучше ставить R12 ?
Чт июл 05, 2012 09:23:20
Goodefine писал(а):Только не забудьте про входное сопротивление АЦП - порядка 10 кОм. Если будет влиять, нужно будет развязаться от кнопок ОУ с относительно высоким входным сопротивлением.
Чт июл 05, 2012 11:53:49
koledas писал(а): Что у входа АЦП сопротивление есть я в курсе. Не понял что значит "развязаться от кнопок ОУ с относительно высоким входным сопротивлением". Если можно, поясните как для чайника
И еще вопрос, чувствую что между mp3-проигрывателем и схемой должны быть диоды (для защиты от нажатия кнопок на плеере) только не знаю какие и каким концом куда подключать....
Чт июл 05, 2012 12:20:36
Чт июл 05, 2012 13:12:18
Goodefine писал(а):Попробуйте в модели - подключите вход АЦП контроллера через кнопку и посмотрите (вольтметром) как будет меняться напряжение на кнопках при подключении/отключении входа контроллера. Это и будет влияние шунтирования кнопок внутренним сопротивлением. Вместо входа можете попробовать шунтировать кнопки на землю резистором около 10 кОм. Должно быть примерно то же самое.
Goodefine писал(а):ОУ - операционный усилитель. Подбираете схему усилителя на ОУ с коэфф. усиления 1, вход подключаете туда куда сейчас подключен АЦП, а выход - к АЦП, при этом за счет того что у ОУ входное сопротивление гораздо больше 10 кОм (зависит от конкретного ОУ и схемы - от сотен кОм до МОм), шунтирующее влияние на копки будет гораздо меньше. Разумеется эти меры надо принимать если вход АЦП будет мешать нормальной работе системы.
Goodefine писал(а):И еще до подключения к системе убедитесь, что на кнопках не более 5В, иначе МК станет не хорошо.
Goodefine писал(а):Насчет кнопок - для того чтобы имитировать нажатия на кнопки, нужно шунтировать ее. Если кнопки в плеере, так же как на схеме подключены к минусу (что не факт, там может быть по разному сделано - хоть от резистивной схемы до матричной - нужно проверить), то достаточно сажать пины, сконфигурированные выходом, на ноль. Причем отключать нужно не установкой 1-цы на пин в режиме выхода - в этом случае действительно для МК будет опасно нажатие кнопки. А отключать просто переводом пина из выхода на вход - при этом пин просто перейдет в высокоимпедансное состояние и угрозы не будет. И наоборот - сделали выходом - сразу ноль, кнопка замкнулась... Если ставить диоды, тогда не сможете обучить пульт - диоды отвяжут кнопки от МК... Если что то непонятно - уточняйте..
radteh писал(а):Если делать универсальный девайс, то лучше развязать кнопки и контроллер.
Чт июл 05, 2012 14:14:24
Чт июл 05, 2012 14:34:10
Чт июл 05, 2012 14:58:38
Чт июл 05, 2012 15:17:31
Чт июл 05, 2012 19:58:29
Goodefine писал(а):Не забудьте на ресет повесить конденсатор на 100n на землю и соединить его через 10 кОм с +5В. По питанию также очень не помешают два конденсатора в параллель, 10 мкф (в некоторых случаях может вызвать проблемы для КРЕН-ок) и 100n поближе к ногам МК.
Goodefine писал(а):Еще иногда присоединенные цепи к выводам интерфейса для программирования, могут мешать процессу прошивки. Кнопки лучше подсоединять с помощью разъема - чтобы в случае чего отключать было легко..
Чт июл 05, 2012 22:27:50
koledas писал(а):Вот так правильно?
koledas писал(а):Еще вопрос по поводу конденсаторов: нужно ставить полярные или нет? у меня есть конденсатор на 10мф/16В полярный его можно использовать? По поводу 0.1мф завтра пойду искать они нужны полярные или нет и на сколько вольт?
koledas писал(а):Сегодня еще в машине всё замерил, земля к кнопкам руля действительно подключена так как на рисунке.
koledas писал(а):С нетерпением жду последнего одобрения, завтра подправлю код и схему, и травить плату...
Пт июл 06, 2012 04:30:36
Goodefine писал(а):Я бы еще поставил диод по питанию, на случай переполюсовки (последовательно) и предохранитель в плюсовом проводе. Кстати, посмотрите как в плеере получается 5В - там или кренка, или DC-DC преобразователь. Как они отнесутся к дополнительной нагрузке в виде меги, возможно источник питания на плеере будет греться. В этом случае придется ставить отдельную КРЕН-ку на 5В, хотя можно обойтись и стабилитроном...