-
- мне почему-то кажется, что за эти деньги лучше мегу поставить либо LPC11xx - lentjaj2(02.03.2012 21:35,
)
- Не всегда. У расширителей компактный корпус (есть на 8, 16 и 40), и его можно поставить "в гуще" схемы, где нужны эти IO. Мы применяли 8 битные - очень удобно! На плате два глобальные цепи - I2C - Evgeny_CD(02.03.2012 21:37)
- а не дешевле платы делать 4-8 слойные? и сигналы тащить проще и питание лучше, да и плата компактнее, а значит и цена её легко компенсируется отсутствием расширителей. - lentjaj2(02.03.2012 21:41,
)
- Иногда плата делается вокруг "железяки", которая никак не уменьшается :).... - 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)
- а не дешевле платы делать 4-8 слойные? и сигналы тащить проще и питание лучше, да и плата компактнее, а значит и цена её легко компенсируется отсутствием расширителей. - lentjaj2(02.03.2012 21:41,
- Не всегда. У расширителей компактный корпус (есть на 8, 16 и 40), и его можно поставить "в гуще" схемы, где нужны эти IO. Мы применяли 8 битные - очень удобно! На плате два глобальные цепи - I2C - Evgeny_CD(02.03.2012 21:37)
- мне почему-то кажется, что за эти деньги лучше мегу поставить либо LPC11xx - lentjaj2(02.03.2012 21:35,