[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Казалось бы, какая фиг разница, на чем slave сделан (master-uC - slave- любое пассивное устройство - это всё понятно, и все уже проходили). В элементарном случае slave на uC (SPI) делается абсолютно также, и никакие дополнительные линии нафиг не нужны.
А теперь о НО, да коллеге нужно асинхронно еще UART обслуживать,
тогда и нужно играть на балансе скоростей UART и SPI и времени обслуживания соотв. прерываний (с учетом входа, обработки, и выхода из прерываний), что вполне возможно. Cам решал такие задачки, но считать надо в каждом конкретном случае :) Для определенных исходных данных (учитывая производительность uC) максимально возможные (вернее желаемые) скорости работы узлов могут быть недостижимы.
E-mail: info@telesys.ru