-
- Иногда плата делается вокруг "железяки", которая никак не уменьшается :).... - Evgeny_CD(02.03.2012 22:05)
- А вот такими регистрами не дешевле было бы пользоваться lentjaj2(111 знак., 03.03.2012 08:23,
)
- Не хочу затевать абстрактно-теоретический спор, но замечу 1) число связей между блоками в вараинте I2C минимально возможное 2) помехоустойчивость I2C выше, его делали специально. Иногда скорость не важна, а важно все сказанное выше. Evgeny_CD(106 знак., 03.03.2012 19:51)
- и кстати, в их цепочку данные можно заливать прямо по SPI+DMA, в отличии от процессодрыгательного I2C. Поменял битики в структурке, дал команду DMA и занимайся своими делами. - lentjaj2(03.03.2012 08:31,
)
- А I2C почему в отличии от SPI обязательно процессородрыгом делать? К тому же во всех STM32 DMA поддерживает "timers, ADC, SPIs, I2Cs and USARTs" - Dir(03.03.2012 17:46)
- Потому что не видел реализацию в МК пакетный I2C + DMA, принял старт, обработай, принял/передал байт, обработай. Да и тактовую у SPI можно выше на порядок сделать. - lentjaj2(03.03.2012 17:59,
)
- оказывается I2C+DMA сделали в MSP430 lentjaj2(102 знак., 03.03.2012 20:48,
)
- оказывается I2C+DMA сделали в MSP430 lentjaj2(102 знак., 03.03.2012 20:48,
- Лентяй видимо имеет в виду, что у I2C граф обработки всех его состояний на порядок больше, чем у прямого как стрела SPI :) - rezident(03.03.2012 17:51)
- Потому что не видел реализацию в МК пакетный I2C + DMA, принял старт, обработай, принял/передал байт, обработай. Да и тактовую у SPI можно выше на порядок сделать. - lentjaj2(03.03.2012 17:59,
- вместо SPI ещё USART можно использовать в синхронном режиме - koyodza(03.03.2012 13:04)
- можно, но тогда вот такие штуки читать не получиться одновременно с выдачей данных lentjaj2(177 знак., 03.03.2012 14:38,
)
- это ещё почему? - koyodza(03.03.2012 16:18)
- последний раз пользовался этим режимом на мк51, помню у синхронного UART-а одни вывод тактирование, а др. данные в оба направления. lentjaj2(61 знак., 03.03.2012 17:05,
)
- забудьте. Тут всё иначе. USART может работать как полноценная замена SPI koyodza(109 знак., 03.03.2012 17:35)
- последний раз пользовался этим режимом на мк51, помню у синхронного UART-а одни вывод тактирование, а др. данные в оба направления. lentjaj2(61 знак., 03.03.2012 17:05,
- это ещё почему? - koyodza(03.03.2012 16:18)
- можно, но тогда вот такие штуки читать не получиться одновременно с выдачей данных lentjaj2(177 знак., 03.03.2012 14:38,
- +1 - Ruslan(03.03.2012 09:04)
- А I2C почему в отличии от SPI обязательно процессородрыгом делать? К тому же во всех STM32 DMA поддерживает "timers, ADC, SPIs, I2Cs and USARTs" - Dir(03.03.2012 17:46)
- А вот такими регистрами не дешевле было бы пользоваться lentjaj2(111 знак., 03.03.2012 08:23,
- Иногда плата делается вокруг "железяки", которая никак не уменьшается :).... - Evgeny_CD(02.03.2012 22:05)