Я что-то не пойму, что здесь нужно включать...Бубоник писал(а):Нет. Я имею ввиду числа 0x800 и 0xС01.
0x800 это, просто команда чтения регистра Channel, без каких либо включений.
Согласно даташиту:
Первые 10 бит не используются
11 бит отвечает за запись или за чтение (в нашем случае это чтение и он равен 0)
с 12 по 16 бит это адрес читаемого регистра
Вот и получается: адрес регистра Channel 0х1
00001 0 0000000000 -> 0x800
А команда 0хC01 это команда записи в регистр, так же без всяких там включений
Первые 10 бит это данные для записи
11 бит отвечает за запись или за чтение (в нашем случае это запись и он равен 1)
с 12 по 16 бит это адрес читаемого регистра
Так же и получается: адрес регистра Channel 0х1
00001 1 0000000001 -> 0xC01
Сначала запрашиваем данные с 0 канала, командой 0xC01, а потом с 1 канала, командой 0xC02.
И насколько я понимаю, если бы я ошибся с чтением данных, то они бы и не приходили...
А у меня проблема, то что, АЦП выдает нулевые значения на каналах, в то время, когда там есть напряжение...


