UVV

Управление цифровым потенциометром MCP4251 на PIC16F819

2 сообщения в этой теме

UVV    34

Решил выложить короткий проект для понимания так как в яндексе не смог не чего найти на эту тему

Proteus 8

scheme.thumb.gif.563f6cc219845354e7061805fbbcb1a9.gif

Код для МК PIC16F819 на программе mikroC PRO for PIC

unsigned short i=1,k=0;
void main() 
{
TRISB=0;             //все порты В на выход без этого SPI не будет работать
PORTB=0;
SSPCON=0B00100010;   //ВКЛ SPI частота такта для SPI Fosc/64
Delay_ms(1);
while(1)
{
Delay_ms(20);
if(i)
{
SPI1_Write(0B00010000); //посылаем команду MCP4251 где указывам что будем управлять 
                        //потенциометром №1
SPI1_Write(i++);        //посылаем данные в виде инкремента от 0 до 255 тем самым изменяем 
                        //выходное сопротивления от R=(10КОм/255)
if(i>254)
{
k=1;
i=0;
}
}

if(k)
{
SPI1_Write(0B00000000); //посылаем команду MCP4251 где указывам что будем управлять 
                        //потенциометром №0
SPI1_Write(k++);        //посылаем данные в виде инкремента от 0 до 255 тем самым изменяем 
                        //выходное сопротивления от R=(10КОм/255)
if(k>254)
{
i=1;
k=0;
}
}
}
}

Может и пригодится кому

PIC16F819.rar

Изменено пользователем UVV

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Быстрый заказ печатных плат

Полный цикл производства PCB по низким ценам!

  • x
    мм
Заказать Получить купон на $5.00
my504    154

Все отлично. Кроме схемы.

Метод управления током с помощью делителя на базе, да еще и с размахом напряжения от питания до земли - полный идиотизм.

Годный способ спалить потенциометр и транзистор.

:lol:

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сообщения

    • Некорректное высказывание. Лучше сказать "меньше напрягает глаз", но и тут есть "если", соблюдая которые, бояться нечего. Есть всего два пункта касательно светодиодных ламп, которые могут влиять на глаза. Самый важный-мерцание. Самые простые и дешевые лампы снабжены примитивным бестрансформаторным (конденсаторным) блоком питания, что ведет к 100-герцовым пульсациям, которые зачастую заметны лишь через камеру мобильника, но по факту напрягают зрение. Второй пункт-оттенок (желтый/белый/синеватый). ЛН излучает желтый "теплый" свет, близкий к солнечному, родному от природы. Не так давно в ходу были LED-лампы только холодных "оттенков" (больнично-белый или даже откровенно синюшный). Но сейчас наити лед-лампочку с нормальным полноценным импульсным драйвером и теплого свечения не составляет никакого труда.

      Лично я не люблю выраженно теплый, слишком желтушный свет ламп накаливания. Но и чисто белый холодный тоже не всегда приятен. Для себя я нашел возможный компромисс-смешивать оттенки. Две лампы (теплая и холодная) дают весьма интересный и, ИМХО, оптимальный цвет.
    • Как говорил тов. Ефремов: "Вот же круто! А зачем?" Зачем так сложно?  
    • это ваш авторитет? он же пишет с ошибками... и хамит всем кто с ним не согласен! барон Мюнхаузен, он же ересь несет. Неуч какой-то!
    • Заболел металлист. Вокруг него мама носится:
      -Ну, Вася, ну что тебе принести? Может, цепями погреметь, может, "Металлику" включить? -Ой, нет, ой, плохо, ой, помираю!
      -Ну, Вася, ну чем тебе помочь?
      -Включи Киркорова - может, стошнит!
    • ПРОДАНЫ! Тема закрыта Но остались другие  пополняемые темы продаж:  
    • Блок в продаже. Connector Block в продаже Цена 1100 руб. с бесплатной доставкой!
    • В наличии остались позиции: 3, 5, 18(90р.), 20, 21(50р.),  30(600р.), 31 (800р.), 32(500р.), 33(50р.), 40, 42(300р), 47(350р), 49(300р), 50, 51(100р), 52(100р), 53(50р), 54, 55 (30р), 56, 62(100р),  64(60р), 65(60р), 67(250р), 70, 77, 81-85, 90(500р), 91(350р), 92(500р), 93(150р), 95(300р), 96(200р), 97(50руб) Если в скобках нет цены - значит она осталась прежней