STM32F100 I2C+DMA два устройства
Добавлено: Пн апр 06, 2015 14:08:45
Доброго всем дня.
В наличии имеем два датчика температуры с протоколом I2C и один микроконтроллер.
Задача реализовать максимально эффективное считывание информации из датчиков в буфер.
В данный момент читается всё по очереди - тратится драгоценное процессорное время, которое можно было бы расходовать на более полезный код.
Вот и подумал может кто-то уже пробовал реализовывать похожую задачу при помощи DMA?
Датчики STLM75, контроллер stm32f100c4t6
Адреса датчиков 0x92 и 0x94
Датчики сами занимаются конвертированием информации, из них нужно только считывать данные.
DMA+I2C никогда не пробовал, собственно в этом и загвоздка.
Прошу помощи в реализации.
В наличии имеем два датчика температуры с протоколом I2C и один микроконтроллер.
Задача реализовать максимально эффективное считывание информации из датчиков в буфер.
В данный момент читается всё по очереди - тратится драгоценное процессорное время, которое можно было бы расходовать на более полезный код.
Вот и подумал может кто-то уже пробовал реализовывать похожую задачу при помощи DMA?
Датчики STLM75, контроллер stm32f100c4t6
Адреса датчиков 0x92 и 0x94
Датчики сами занимаются конвертированием информации, из них нужно только считывать данные.
DMA+I2C никогда не пробовал, собственно в этом и загвоздка.
Прошу помощи в реализации.