реклама на сайте
подробности

 
 
> Управление цифровым резистором по синусоидальному закону, Вопрос по программе на языке Си
asc2000
сообщение Dec 7 2015, 12:00
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 95
Регистрация: 5-08-10
Пользователь №: 58 763



Добрый день! Пытаюсь с помощью м-к ATtiny261 управлять цифровым потенциометром AD8400 по синусоидальному закону. Из осциллограммы видно, что потенциометр изменяет сопротивление в своем полном диапазоне, но всего лишь за несколько шагов, а не за 256, как должно быть. В чем может быть причина?

Фрагмент кода для CodeVisionAVR:

unsigned int q;
unsigned char s;


while (1)
{
for(q=0;q < 628; q++) //для всех 256 значений сопротивления
{
s=125*(sin(q/100)+1);
set_resistance(0x00, s);
}

};


Прикрепленное изображение
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th June 2025 - 05:13
Рейтинг@Mail.ru


Страница сгенерированна за 0.01372 секунд с 7
ELECTRONIX ©2004-2016