синтезатор уровней напряжения на микроконтроллере

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Аватара пользователя
kret_a_v
Мучитель микросхем
Сообщения: 415
Зарегистрирован: Пн фев 02, 2009 15:00:33

синтезатор уровней напряжения на микроконтроллере

Сообщение kret_a_v »

доброе время суток достопочтенные коты,

интересен такой вопрос,

может кому попадалась схемка устройства (желательно на тини2313)

4х канального синтезатора напр. +0,,,+5в
чтобы можно было регулировать независимо каждый канал

(если с индикацией на светодиодах или семи сегментных индикаторах, было бы ваще суперово!)

нужно для усилка на основе аудио процессоре UPC1892CT-02

мне видится к примеру.....
1- 4 независимых друг от друга канала синтезированных напряжений
2 - 2 сегмента цифр + 4 светодиода (регулировка в условном 99 ступеней, а светодиод индицирует какой канал регулируется)
3 - управление(регулировка) 3 кнопками(или энкодером с кнопкой)
4 - напряжение на выходе изменяется в пределах +0...+5в ,
5- пульсации..., думаю что 5/99 = 0,05в при изменении(регулировке)


или может кто для себя проектировал подобный сабж.

заранее благодарен :beer:

с ув. Алексей
Последний раз редактировалось kret_a_v Чт мар 24, 2011 15:15:08, всего редактировалось 1 раз.
Реклама
CS16AMX
Нашел транзистор. Понюхал.
Сообщения: 195
Зарегистрирован: Вт ноя 30, 2010 00:50:40

Re: синтезатор уровней напряжения на микроконтроллере

Сообщение CS16AMX »

/*****************************************************
Chip type : ATtiny13
Clock frequency : 9,600000 MHz
*****************************************************/
#include <tiny13.h>
#include <delay.h>

void main(void)
{
unsigned int k, i;
unsigned char a;
// Port B initialization
PORTB=0xFF;
DDRB=0x07;

while (1)
{
k=3000;
for(i=1; i<=k; i=i+1)
{
if(a==0){
PORTB.0=0;
PORTB.1=1;
}
if(a==1){
PORTB.1=0;
PORTB.2=1;
}
if(a==2){
PORTB.2=0;
PORTB.0=1;
}
delay_us(5);
}
for(i=k; i<=3000; i=i+1)
{
if(a==0){
PORTB.0=1;
PORTB.1=0;
}
if(a==1){
PORTB.1=1;
PORTB.2=0;
}
if(a==2){
PORTB.2=1;
PORTB.0=0;
}
delay_us(5);
}
k=k-10;
a++;
if(a>2)a=0;
};
}
програмный шим) 3 канала)
Реклама
Аватара пользователя
kret_a_v
Мучитель микросхем
Сообщения: 415
Зарегистрирован: Пн фев 02, 2009 15:00:33

Re: синтезатор уровней напряжения на микроконтроллере

Сообщение kret_a_v »

ух....

CS16AMX - спасибо , оперативненько...
а можно еще схемную реализацию...

п.с. - с протеусом я пока только познакомился, о программировании пока воабще молчу....
CS16AMX
Нашел транзистор. Понюхал.
Сообщения: 195
Зарегистрирован: Вт ноя 30, 2010 00:50:40

Re: синтезатор уровней напряжения на микроконтроллере

Сообщение CS16AMX »

kret_a_v писал(а): п.с. - с протеусом я пока только познакомился, о программировании пока воабще молчу....
ну БУДЕМ УЧИТСЯ!
скачай себе кодвижн простой типа 1.25.9
далее я скину проект и ты там поймёш что меняя огромные числа ты меняеш шим,который если сгладить, будет напряжением
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
ChipKiller
Сверлит текстолит когтями
Сообщения: 1163
Зарегистрирован: Ср янв 05, 2011 16:25:15

Re: синтезатор уровней напряжения на микроконтроллере

Сообщение ChipKiller »

CS16AMX писал(а):програмный шим) 3 канала)
.. аппаратных ШИМ достаточно даже в tiny. У tiny2313 их 4.

kret_a_v в архиве не большой пример.

... что то не цепляется архив
Реклама
CS16AMX
Нашел транзистор. Понюхал.
Сообщения: 195
Зарегистрирован: Вт ноя 30, 2010 00:50:40

Re: синтезатор уровней напряжения на микроконтроллере

Сообщение CS16AMX »

у меня тоже не вешается(
Реклама
Аватара пользователя
kret_a_v
Мучитель микросхем
Сообщения: 415
Зарегистрирован: Пн фев 02, 2009 15:00:33

Re: синтезатор уровней напряжения на микроконтроллере

Сообщение kret_a_v »

бросте сюда плиз.

kret.a.v@gmail.com

(наверно архив большой по размеру)
Аватара пользователя
kret_a_v
Мучитель микросхем
Сообщения: 415
Зарегистрирован: Пн фев 02, 2009 15:00:33

Re: синтезатор уровней напряжения на микроконтроллере

Сообщение kret_a_v »

)))) кто скинул - tiny2313 PWM ?
спасибо. :beer:

но...
не совсем понятно ...
3 канала ?
нужно 4 с индикацией
и как управлять ими.... ?
Аватара пользователя
ChipKiller
Сверлит текстолит когтями
Сообщения: 1163
Зарегистрирован: Ср янв 05, 2011 16:25:15

Re: синтезатор уровней напряжения на микроконтроллере

Сообщение ChipKiller »

kret_a_v писал(а):не совсем понятно ... 3 канала ?
.. на схеме задействован 1 канал (вывод OC1B), 2-ой "дергается" программно. Но доступны еще 3 аппаратных ШИМ (выводы OC1A, OC0B, OC0A)
kret_a_v писал(а):как управлять ими.... ?
... в исходнике измените outi OCR1BL,0xC0 например на outi OCR1BL,0x10 и посмотрите на результат.
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6320
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: синтезатор уровней напряжения на микроконтроллере

Сообщение Jack_A »

kret_a_v писал(а): нужно 4 с индикацией и как управлять ими.... ?
Входной информации ~ 0 . думайте, телепаты вместо меня. Какая разрешающая способность требуется для индикации ( сколько цифр для каждого канала ). Отсюда - сколько индикаторов поставить - отсюда : взять МК с бо'льшим количеством портов и зажигать напрямую, или ставить дополнительные регистры, или ладить дин. индикацию. Хозяин - барин.
И самое главное : напряжение на выходе - постоянное? И какой уровень допустимых пульсаций ? И чем регулировать? В конце концов - чем банальный потенциометр не угодил ?
Аватара пользователя
kret_a_v
Мучитель микросхем
Сообщения: 415
Зарегистрирован: Пн фев 02, 2009 15:00:33

Re: синтезатор уровней напряжения на микроконтроллере

Сообщение kret_a_v »

Jack_A писал(а):Какая разрешающая способность требуется для индикации ( сколько цифр для каждого канала ).
Отсюда - сколько индикаторов поставить -
отсюда : взять МК с бо'льшим количеством портов и зажигать напрямую, или ставить дополнительные регистры, или ладить дин. индикацию.
Хозяин - барин.
И самое главное : напряжение на выходе - постоянное?
И какой уровень допустимых пульсаций ?
И чем регулировать?
В конце концов - чем банальный потенциометр не угодил ?
согласен с критикой, ....

по порядку , то что мне видится к примеру.....
1- 4 независимых друг от друга канала синтезированных напряжений
2 - 2 сегмента цифр + 4 светодиода (регулировка в условном 99 ступеней, а светодиод индицирует какой канал регулируется)
3 - управление(регулировка) 3 кнопками(или энкодером с кнопкой)
4 - напряжение на выходе изменяется в пределах +0...+5в ,
5- пульсации..., думаю что 5/99 = 0,05в при изменении(регулировке)

потенциометр со временем шуршит создавая дискомфорт на фонограмме
Аватара пользователя
kret_a_v
Мучитель микросхем
Сообщения: 415
Зарегистрирован: Пн фев 02, 2009 15:00:33

Re: синтезатор уровней напряжения на микроконтроллере

Сообщение kret_a_v »

YES!!!

наконец то нашел.... воть оно!
________________________
http://promka.at.ua/publ/14-1-0-367
-------------------------------------------------------


можно ли его переделать с жк на светодиодную индикацию....?
кто поможет?
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6320
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: синтезатор уровней напряжения на микроконтроллере

Сообщение Jack_A »

kret_a_v писал(а): можно ли его переделать с жк на светодиодную индикацию....?
кто поможет?
У LCD индикатора - встроенный контроллер. Если аналогичный ему сообразить для LED индикаторов, то можно :) А проще управлять ими напрямую : 7 линий данных + 4 линии стробов + 8 регистров + дешифратор. Или динамическую индикацию : 7 линий данных + 4 линии стробов + дешифратор ( или 8 линий стробов без дешифратора ) + 8 транзисторов, но без регистров.

А чем LCD не хорош ? Они с подсветкой, красивые :))
Аватара пользователя
kret_a_v
Мучитель микросхем
Сообщения: 415
Зарегистрирован: Пн фев 02, 2009 15:00:33

Re: синтезатор уровней напряжения на микроконтроллере

Сообщение kret_a_v »

Jack_A писал(а): А чем LCD не хорош ? Они с подсветкой, красивые :))
не влезает.....
мне надо 2семисигментных индикатора + 4 светодиода....

схемное решение нашел, помогите сделать для светодиодной индикации...

заранее благодарен. :beer:
с ув. Алексей
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6320
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: синтезатор уровней напряжения на микроконтроллере

Сообщение Jack_A »

kret_a_v писал(а): схемное решение нашел, помогите сделать для светодиодной индикации...
Это на которое ссылка ? Проще сделать с нуля - прошиву-то заново писа'ть по любому. И как это 4 канала можно обслужить одним 2-разрядным индикатором? По очереди ?
Аватара пользователя
kret_a_v
Мучитель микросхем
Сообщения: 415
Зарегистрирован: Пн фев 02, 2009 15:00:33

Re: синтезатор уровней напряжения на микроконтроллере

Сообщение kret_a_v »

Jack_A писал(а):
kret_a_v писал(а): схемное решение нашел, помогите сделать для светодиодной индикации...
Это на которое ссылка ? Проще сделать с нуля - прошиву-то заново писа'ть по любому. И как это 4 канала можно обслужить одним 2-разрядным индикатором? По очереди ?
ну да!!!! не одновременно же крутить все регуляторы ..... :))
1я кнопка - селект канал
2я и 3я - +/- регулировка от 0 до 99 (00 индикация как вариант для 100)
да и пульт был бы к стати тоже!
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»