Jump to content

    
Sign in to follow this  
mokrosoft

Подскажите по AT90PWM3

Recommended Posts

Здравствуйте, задавал вопрос в топике для новичков, но там чет не отвечают, подскажите что такое контроллер силового каскада, и правильно ли я понимаю, что благодаря ему можно обойтись и без силового драйвера типа ir2130, напрямую управляя силовыми ключами? :smile3046:

 

И где можно посмотреть примеры схем для этого контроллера, желательно по русски(AVR494 и тд не предлагать) ?

Share this post


Link to post
Share on other sites
что такое контроллер силового каскада, и правильно ли я понимаю, что благодаря ему можно обойтись и без силового драйвера типа ir2130, напрямую управляя силовыми ключами?

Мне тоже интересно "что такое контроллер силового каскада".

Если Вы так перевели Power Stage Controller - так это всего лишь такой таймер (даже три таймера) умеющий генерировать сигналы на соответствующих выходных ножках микросхемы.

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

Share this post


Link to post
Share on other sites
Мне тоже интересно "что такое контроллер силового каскада".

Если Вы так перевели Power Stage Controller - так это всего лишь такой таймер (даже три таймера) умеющий генерировать сигналы на соответствующих выходных ножках микросхемы.

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

 

Ясно, спасибо.,

 

А где можно найти готовый проект на at90pwm3, (не считая ATAVRMC200)?

Share this post


Link to post
Share on other sites
Желательно под управление асинхронником.

AT90PWM3B очень хороший контроллер, применялся в управлении ПРА для специальных люм.ламп, особенно понравилась возможность работы PSC на 64 МГц.

 

Я советую все-таки не читать русскую документацию (иначе будет полная неразбериха от перевода различных терминов), а внимательно изучить datasheet на PSC-часть этого контроллера.

 

Далее нарисовать временную диаграмму сигналов для мотора и понять, как для этого необходимо сконфигурировать PSC.

 

PSC - это просто набор логики и без драйверов управления ключами вам не обойтись.

Share this post


Link to post
Share on other sites
AT90PWM3B очень хороший контроллер,

PSC - это просто набор логики и без драйверов управления ключами вам не обойтись.

Все так. Посмотрите в сторону трехфазных мостов от IR и не забывайте об аппаратной защите. В этом сочетании на AT90PWM3B можно сделать достаточно качествееный инвертор. На Атмеле есть апликуха как раз для аснхронного двигателя.

Share this post


Link to post
Share on other sites

Начал разбираться со схемой avrmc200, вроде почти все понятно, только осталось несколько вопросов:

Что за выходы из FSAM10SH60A, называются: Nu, Nv, Nw Negative DC–Link Input for U Phase., и зачем они нужны, а то чтото непойму..., просто смотрел схемы с использовнаием ir2130, там никаких выводов нету...

Share this post


Link to post
Share on other sites

СлабО даташит на модуль посмотреть? http://www.fairchildsemi.com/ds/FS%2FFSAM10SH60A.pdf

 

Смотрел конечно, в первую очередь все даташиты пересмотрел, ток все равно не догоняю что за выход...

Share this post


Link to post
Share on other sites
Смотрел конечно, в первую очередь все даташиты пересмотрел, ток все равно не догоняю что за выход...

Это эмиттеры выходных транзисторов. Сажаются либо на минус, либо вместе и на минус через шунт, либо индивидуально через шунты на минус

Share this post


Link to post
Share on other sites
Это эмиттеры выходных транзисторов. Сажаются либо на минус, либо вместе и на минус через шунт, либо индивидуально через шунты на минус

 

Эт понятно, что это имитеры, а зачем они еще подключаются к at90pwm3 ?, просто смотрел другие схемы, на pic, на mc3pahc, там на контроллер ничего не идет, кроме выхода на ключи?

Edited by mokrosoft

Share this post


Link to post
Share on other sites
void AMP_init (void)
{
	AMP0CSR |= (1<<AMP0EN); //включаем усилитель
    AMP0CSR&=~ (1<<AMP0IS)| //выключен шунт
		       (1<<AMP0G1)|(1<<AMP0G0)| //коэф. усиления стр257 табл.21-8
		       (1<<AMP0TS1)|(1<<AMP0TS0); //Auto synchronization on ADC Clock/8 стр257 табл.21-9
    ADMUX&=~(1<<ADLAR);                   // правое выравнивание результата АЦП
}
//задаем канал и получаем значение
unsigned int AMP0_read(unsigned char chanel)
{
	while (ADCSRA & (1 << ADSC)) continue;//ждем оканчания измерения
	ADMUX&=0xF0;//обязательно обнуляем канал
	ADMUX|= chanel&0x0F;//задаем канал стр248 табл21-4
	ADCSRA |= (1<<ADSC);//запуск преобразования
	//стр 249 21.8.3 описание bit4, для запуска преобразования в микроконтроллерах с приставкой
	// "В", необходимо установить бит ADCS в регистре ADCSRA (но в нем есть только бит ADSC)
	static unsigned int ADC_value;//переменная суммы измерений
	static unsigned char count;//переменная суммы количества измерений
	ADC_value+=ADC;//складываем ADCW 64раза
	if (count==64)//если прошло 64 измерения
	{
		amper=(ADC_value*100L)>>16;//100 это предел измерения т.е. 10,0
		count=0;
		ADC_value=0;
	}
	else
	{
		count++;
	}
	return amper;
}

микроконтроллер at90pwm3b не могу настроить усилитель, помогите что я делаю не так?

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this