http://www.chipnews.ru/html.cgi/arhiv/01_08/10.htm
При работе в режиме делителя напряжения (рис. 6,Б)
какое максимальное напряжение относительно общего
провода можно подводить (к точке V1).
Напряжение 12В не будет критичным для устройства?
Хм.. Вроде по даташиту всё наоборот: сначала команда, потом данные. И старшим битом вперёд. Картинка даташита FIGURE 5-1Botsman_r61 писал(а): ...Вроде все по даташиту, сначала пишу значение сопротивления младшим битом вперед, потом пишу команду($13-записать значение в оба канала) тоже младшим битом вперед
Код: Выделить всё
SS=0; //(можно и с PD6 к CE MCP)
SPDR(command); // передача первых 8 бит
while(!SPIF); // ожидать прерывания окончании передачи, можно и без него
SPIF=0; // погасить флаг окончяния передачи, можно и без него
SPDR(data); // передача первых 8 бит
while(!SPIF);
SPIF=0;
SS=1;Смотри внимательней. Botsman_r61 не использует аппаратный SPI.MetEl писал(а): А Атмега8 8-битное слово передаёт по SPI....
Догадаться не сложно. Автор сначала пробовал использовать аппаратный SPI и функции Васика для этого. Когда не пошло, решил дёргать вручную - чтобы наверняка, потому как фик его знает, чё там этот Басик на самом деле делает...MetEl писал(а): у него указаны ноги(атмегм), которые выдают SPI.