-
- Да! Получаю Маркер, в первых 10 битах читаю комманду, в последующих 10 битах посылаю команду и это все в одном слове. - Make_Pic(17.04.2007 17:09, )
- Почему 10 бит -> после четырех подряд едениц всегда ноль, маркер - 5 бит - Make_Pic(17.04.2007 17:12, )
- Тогда позволь спросить - ты хотя бы приблизительно представляешь себе, как работает SPI?? - AVR(17.04.2007 17:25, )
- А бог его знает! Два регистра один (если slave) на вход подаются последовательно данные тактируется SCLK и по готовности уже в МК читается байт, на пердачу хотелось чтобы отдельный регистр - записали байт и во вне опять по входному SCLK выпихиваем Make_Pic(55 знак., 17.04.2007 17:40, )
- Вот именно! Вся фишка SPI и состоит в том, что это ОДИН регистр, и прием идет в освобождающиеся при передаче биты этого регистра. Для независимой передачи нужен второй SPI Slave (Transmitter) - AVR(17.04.2007 17:43, )
- Стоп! Если нужно два однонаправленных канала, один входящий, другой исходящий, то достаточно одного SPI. =AlexD=(100 знак., 18.04.2007 09:40, )
- Вот именно! Вся фишка SPI и состоит в том, что это ОДИН регистр, и прием идет в освобождающиеся при передаче биты этого регистра. Для независимой передачи нужен второй SPI Slave (Transmitter) - AVR(17.04.2007 17:43, )
- А бог его знает! Два регистра один (если slave) на вход подаются последовательно данные тактируется SCLK и по готовности уже в МК читается байт, на пердачу хотелось чтобы отдельный регистр - записали байт и во вне опять по входному SCLK выпихиваем Make_Pic(55 знак., 17.04.2007 17:40, )
- Тогда позволь спросить - ты хотя бы приблизительно представляешь себе, как работает SPI?? - AVR(17.04.2007 17:25, )
- Почему 10 бит -> после четырех подряд едениц всегда ноль, маркер - 5 бит - Make_Pic(17.04.2007 17:12, )
- Да! Получаю Маркер, в первых 10 битах читаю комманду, в последующих 10 битах посылаю команду и это все в одном слове. - Make_Pic(17.04.2007 17:09, )