У меня есть проект, основанный на рис 18f4550. Для записи в регистр сдвига '595, есть ли явное преимущество использования spi над обычными выводами io? Я слышал, что Spi быстрее, но я не уверен, как. Использует ли он другие, более быстрые часы, чем остальные чипы, или он просто более эффективен? Я могу побить бит через обычные IO-выводы в довольно небольшом количестве инструкций. Spi использует меньше вычислительной мощности? Я буду переключаться довольно часто во время довольно интенсивных вычислений, поэтому я хочу, чтобы как можно больше циклов было посвящено моему процессу, а не переключению.
Моя главная причина того, что я не хочу использовать spi, состоит в том, что из-за моей текущей раскладки доступ к нужным контактам будет немного сложнее, потому что я уже использую некоторые из них для других целей и придется перетасовывать вещи вокруг. Я хотел выяснить, какие преимущества есть, прежде чем я начну рвать вещи и перемещать их.