-
- Пока остановился на Fcpu = 52 Мгц. и 16 битном SPI без установки дополнительного FLASH_SetLatency. Будем надеяться что 48 и 52 Мгц не сильно отличаются... - KT(18.12.2013 17:49)
- Однако это уже почти 8% ошибки... Какая разница в 2 или в 3 байта перепаковывать бит? - Andreas(18.12.2013 18:18)
- Откуда взялись "почти 8%" ошибки? Требуемая длительность бита по даташиту 2.50 мкс. При тактовой частоте 52 Мгц (STM32F103) удалось получить длительность бита 2.46 мкс, ошибка всего 1.6%. Это с большим запасом попадает в допустимые отклонения. KT(112 знак., 19.12.2013 10:55 - 11:09)
- Как вариант можно использовать таймер в режиме ШИМ и данные в него гнать через DMA. Тогда можно процессору надолго отвлекаться. - Lightelf(17.12.2015 19:18)
- Точно, ошибся. - Andreas(19.12.2013 11:12)
- Откуда взялись "почти 8%" ошибки? Требуемая длительность бита по даташиту 2.50 мкс. При тактовой частоте 52 Мгц (STM32F103) удалось получить длительность бита 2.46 мкс, ошибка всего 1.6%. Это с большим запасом попадает в допустимые отклонения. KT(112 знак., 19.12.2013 10:55 - 11:09)
- Протон упал из- за таких, как вы.... - KLIM83(18.12.2013 17:53)
- каждому кораблю — в свой порт :( У меня задача не столь критическая. - KT(18.12.2013 17:56)
- Однако это уже почти 8% ошибки... Какая разница в 2 или в 3 байта перепаковывать бит? - Andreas(18.12.2013 18:18)
- Пока остановился на Fcpu = 52 Мгц. и 16 битном SPI без установки дополнительного FLASH_SetLatency. Будем надеяться что 48 и 52 Мгц не сильно отличаются... - KT(18.12.2013 17:49)