Вы не вошли.
О-ё-ё-й!!! Хватит, хватит!! А то тут щас начнется тоже самое что в той несчастной ветке про флешки.
2 Dmitry: вы лучше скажите вот что. Если на шину SPI повесить несколько девайсов (больше 2, например AD1954 и AD1871 в Program mode) как быть с разветвлением сигнала SS (Slave Select, в шите на AD1954 почему-то называется CLATCH) ?? Демультиплексировать?? Например сперва переключаем этот сигнал на нужный девайс, а затем активируем аппаратный SPI ??
......There is someone in my head, but it's not me.......
Вне форума
Slave Select, Chip Select, CLATCH - как ни назови, это сигнал индивидуальный для каждого устройства. Он обозначает, что Мастер (процессор) будет обмениваться данными именно с тем устройством, которому этот сигнал "активизировали" (реально - выставили "0"). Пока для какого-то слэйв-устройства сигнал не нулекой, это устройство не воспринимает команды, поступающие от процессора, а на своем выходе (для тех устройчтв, которые что-то еще и отвечают процессору) держит Z-состояние, чтоб не мешать остальным.
Будете Вы его демультиплексировать, или у Вас у проца столькосвободных ног, что хватит на все слейвы - это уже нювнсы Вашей конкретной конструкции. Но в общем виде формулировка такова - всем устройствам подаете на вход выбора "единицу" и только тому, с которым хотите "общаться" в данный момент времени - ставите "ноль"...
Почему когда мы нарушаем, нас штрафуют, а когда всё делаем правильно, с нас берут налоги?....
Вне форума
как быть с разветвлением сигнала SS (Slave Select)
Если Вы о сигнале SS порта SPI AVR, то забейте на него. В режиме мастера всё равно выбор устройства нужно делать ручками, так что возмите любые свободные линии порта и подключите по одной на внешние устройства в качестве сигнала выборки.
Вне форума
Матроскин пишет:как быть с разветвлением сигнала SS (Slave Select)
Если Вы о сигнале SS порта SPI AVR, то забейте на него..
У PIC-а обозначеный вывод используется. НО ТОЛЬКО В СЛУЧАЕ. когда пик - славик. Может и у АВР-а так же?
Почему когда мы нарушаем, нас штрафуют, а когда всё делаем правильно, с нас берут налоги?....
Вне форума
Да, у АВР-а абсолютно так же. Щас уже прочитал документашку на русском от КТЦ-МК, там так и написано. Но все равно спасибо.
Блин, дофига потребуется ног для всего проекта. Даже если мегу16 взять все равно может не хватить. Таки придется мультиплексор ставить. Для обработки внутренней клавиатуры думаю SAA3010 применить. Там и антидребезг есть, и методы обработки RC5 могут быть одни и для пульта и для внутренней клавиатуры. Ну и до 64 кнопок на одной ноге МК - заманчиво.
......There is someone in my head, but it's not me.......
Вне форума
Блин, дофига потребуется ног для всего проекта. Даже если мегу16 взять все равно может не хватить. Таки придется мультиплексор ставить.
можно PCF8574 попробовать...
Для обработки внутренней клавиатуры думаю SAA3010 применить. Там и антидребезг есть, и методы обработки RC5 могут быть одни и для пульта и для внутренней клавиатуры. Ну и до 64 кнопок на одной ноге МК - заманчиво.
А если еще и свести с выходом ИК-приемника в одну ногу....
Почему когда мы нарушаем, нас штрафуют, а когда всё делаем правильно, с нас берут налоги?....
Вне форума
А если еще и свести с выходом ИК-приемника в одну ногу....
Ну именно такая мысля и была Всего одна нога с прерыванием и стока счастья. Но на самом деле идея не очень хороша. В момент обработки команды с внутренней клавы прием сигнала с пульта лучше вообще запретить. И наоборот. Во избежание глюков.
......There is someone in my head, but it's not me.......
Вне форума
А смысл?
Ну даст Вам это ошибку разок, ну даст другой... Ну вылетите из обработчика по ошибке. Велика ль беда? Ил Вы все время одной рукой кнопки на панели давите, а другой - на пульте? Думаю, что нет. "А на нет и суда нет".
ЗЫ. Просто вспомните лишний раз простое правило - "самое тормознутое звено в системе управления - пользователь". (то же самое и к компам относится).
Почему когда мы нарушаем, нас штрафуют, а когда всё делаем правильно, с нас берут налоги?....
Вне форума
На один пин садить дистанционку и местную клавиатуру не очень правильно. Ошибок при совместном их использовании быть не должно, и это забота разработчика. PCF8574 тоже не лучший выход, разувают на деньги, гады! Лучше 74HC595.
Вне форума
[ Сгенерировано за 0.045 сек, 9 запросов выполнено - Использовано памяти: 601.38 Кбайт (Пик: 651.75 Кбайт) ]