Мелкие вопросы по теории

Здесь принимаются все самые невообразимые вопросы... Главное - не стесняйтесь. Поверьте, у нас поначалу вопросы были еще глупее :)
Резистор
Открыл глаза
Сообщения: 63
Зарегистрирован: Вс фев 03, 2013 13:11:59

Re: Мелкие вопросы по теории

Сообщение Резистор »

Flasher писал(а):TCNT0= 155;
вставляешь в код обработки прерывания.


почему именно 155? и что это даст?
Аватара пользователя
Flasher
Мудрый кот
Сообщения: 1802
Зарегистрирован: Ср сен 07, 2011 21:40:30

Re: Мелкие вопросы по теории

Сообщение Flasher »

Через 100 тиков будет следующее переполнение.
Резистор
Открыл глаза
Сообщения: 63
Зарегистрирован: Вс фев 03, 2013 13:11:59

Re: Мелкие вопросы по теории

Сообщение Резистор »

Пытаюсь заставить мигать светодиод раз в секунду, вот код:

#include <mega8.h>
#include <delay.h>

volatile unsigned temp = 0;
// Timer 0 overflow interrupt service routine
interrupt [TIM0_OVF] void timer0_ovf_isr(void)
{
TCNT0=155;
temp++;
if ( temp == 40000 )
{
PORTD = 0xFF;
delay_ms(250);
PORTD = 0x00;
temp = 0;
}
}

void main(void)
{
TCCR0=0x00;
TCNT0=0x64;
DDRD = 0xFF;
PORTD = 0x00;
#asm("sei")

while (1)
{
}
}

светодиод подключен к порту D, но он вообще не мигает, в чём ошибка?
Аватара пользователя
Flasher
Мудрый кот
Сообщения: 1802
Зарегистрирован: Ср сен 07, 2011 21:40:30

Re: Мелкие вопросы по теории

Сообщение Flasher »

в школу, читать что такое прерывание. Как в нем можно ставить задержку на четверть секунды?
Резистор
Открыл глаза
Сообщения: 63
Зарегистрирован: Вс фев 03, 2013 13:11:59

Re: Мелкие вопросы по теории

Сообщение Резистор »

ой :oops: простите

переделал, но всё равно не работает

#include <mega8.h>


volatile unsigned int temp = 0;

interrupt [TIM0_OVF] void timer0_ovf_isr(void)
{

TCNT0=155;
temp++;
if ( temp == 40000 )
{
if ( PORTD == 0x00 ) { PORTD = 0xFF;}
else { PORTD == 0x00; }
temp = 0;
}

}



void main(void)
{
TCCR0=0x00;
TCNT0=0x64;
DDRD = 0xFF;
PORTD = 0x00;
#asm("sei")


while (1)
{

}
}
Аватара пользователя
Flasher
Мудрый кот
Сообщения: 1802
Зарегистрирован: Ср сен 07, 2011 21:40:30

Re: Мелкие вопросы по теории

Сообщение Flasher »

а включать и настраивать прерывания от таймера не нужно?
Резистор
Открыл глаза
Сообщения: 63
Зарегистрирован: Вс фев 03, 2013 13:11:59

Re: Мелкие вопросы по теории

Сообщение Резистор »

Flasher писал(а):а включать и настраивать прерывания от таймера не нужно?


порылся в коде, оставленным мастером, не нашёл ничего подходящего кроме TIMSK=0x01; попробовал, не получилось
Аватара пользователя
Flasher
Мудрый кот
Сообщения: 1802
Зарегистрирован: Ср сен 07, 2011 21:40:30

Re: Мелкие вопросы по теории

Сообщение Flasher »

else { PORTD == 0x00; } первый косяк

TCCR0=0x00; второй косяк

про TIMSK=0x01; уже написал
Nerou
Родился
Сообщения: 1
Зарегистрирован: Вс дек 01, 2013 19:28:24

Re: Мелкие вопросы по теории

Сообщение Nerou »

Может кто стыкался с таким обозначением, например на схема.
Второй символ это пила.
Интерестно что означает это графическое обозначение.
Изображение
Аватара пользователя
Sahen
Встал на лапы
Сообщения: 85
Зарегистрирован: Сб авг 25, 2012 00:48:05
Откуда: Украина, Христиновка
Контактная информация:

Re: Мелкие вопросы по теории

Сообщение Sahen »

здравствуйте.
есть две отдельные обмотки, каждая со своим выпрямителем, которые соединяясь в конце (минус первой с плюсом второй) образуют двухполярное питание..
относительно преобразования усилителем, при мощности в 100 ватт и 4-ех омной нагрузке, через нее (нагрузку) будет протекать ток равный 5 амперам (исходя из -- корень от результата деления мощности на сопротивление нагрузки). вопрос, эти 5 ампер в трансформаторе будет протекать через одну из обмоток или поровну через обе?
мне думается чо 5 ампер будут идти через обе обмотки.. правильно ли думается?
спасибо за внимание! :beer:
Аватара пользователя
Sahen
Встал на лапы
Сообщения: 85
Зарегистрирован: Сб авг 25, 2012 00:48:05
Откуда: Украина, Христиновка
Контактная информация:

Re: Мелкие вопросы по теории

Сообщение Sahen »

наверное таки через одну..
Аватара пользователя
Slabovik
Друг Кота
Сообщения: 17234
Зарегистрирован: Чт апр 04, 2013 12:46:59
Откуда: Тюмень
Контактная информация:

Re: Мелкие вопросы по теории

Сообщение Slabovik »

Зависит от того, в каком плече потребление. Если потребление в одном плече, значит и ток только в одной обмотке, если в обоих - ток через обе... Другими словами, где потребляеттся - там и ток течёт...
Аватара пользователя
Sahen
Встал на лапы
Сообщения: 85
Зарегистрирован: Сб авг 25, 2012 00:48:05
Откуда: Украина, Христиновка
Контактная информация:

Re: Мелкие вопросы по теории

Сообщение Sahen »

то есть каждая обмотка должна быть способна 100 ватт держать?
Аватара пользователя
Slabovik
Друг Кота
Сообщения: 17234
Зарегистрирован: Чт апр 04, 2013 12:46:59
Откуда: Тюмень
Контактная информация:

Re: Мелкие вопросы по теории

Сообщение Slabovik »

Мощность бывает средняя, пиковая, синусоидальная, тепловая, и т.д.
Для усилителя каждое плечо питания должно обеспечивать долговременно 0,7 выходной мощности усилителя, т.к. при двуполярном питании они работают попеременно, а пиковую в 1.4 раза больше, чем выходная (но обычно это обеспечивается могучими конденсаторами в фильтре питания, так что от трансформатора нужно требовать только долговременную выходную, т.е. 0,7+0,7=1,4. Если на выходе усилителя 100 Вт, то трансформатор для его питания должен быть 140 или более ватт)
AndreyZ
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Пн окт 28, 2013 19:36:03

Re: Мелкие вопросы по теории

Сообщение AndreyZ »

Изображение
Почему 2Um на выходе?
Проверил в мультисиме, там 1Um.
Аватара пользователя
Денис
Держит паяльник хвостом
Сообщения: 970
Зарегистрирован: Ср июн 27, 2007 17:09:12
Контактная информация:

Re: Мелкие вопросы по теории

Сообщение Денис »

AndreyZ писал(а):Почему 2Um на выходе?

Изображение
Вложения
1.JPG
(13.42 КБ) 634 скачивания
Аватара пользователя
El-Eng
Друг Кота
Сообщения: 3747
Зарегистрирован: Чт янв 26, 2012 14:44:34

Re: Мелкие вопросы по теории

Сообщение El-Eng »

AndreyZ писал(а):Почему 2Um на выходе?
Входное напряжение Uвх меняется у вас от -Um до Um (первая картинка). Когда напряжение на входе равно -Um, конденсатор C заряжается через резистор R до этого значения. При переходе Uвх от -Um к Um напряжение на конденсаторе остается без изменений (оно не может меняться мгновенно) и к R подключается Uвх (Um) с последовательно с заряженным конденсатором (Um). Um+Um=2Um :)
Like the eyes of a cat in the black and blue...
Аватара пользователя
Sahen
Встал на лапы
Сообщения: 85
Зарегистрирован: Сб авг 25, 2012 00:48:05
Откуда: Украина, Христиновка
Контактная информация:

Re: Мелкие вопросы по теории

Сообщение Sahen »

здравствуйте.
несколько вопросов..
1) по поводу схемотехники, вроде бы все правильно, по крайней мере допустимо
2) как посчитать какую амплитуду нужно задать коэфициентом усиления что бы на 6ти омный динамик приходилось 5-6 ватт? по моим конечно же неправильным расчетам получилось +/-6-7 вольт и Ку=8 :facepalm: .. обясните пожалуйста как вычислить амплитуду.
спасибо за внимание :facepalm: :beer:
Вложения
ысысс.jpg
(228.86 КБ) 342 скачивания
Аватара пользователя
Sahen
Встал на лапы
Сообщения: 85
Зарегистрирован: Сб авг 25, 2012 00:48:05
Откуда: Украина, Христиновка
Контактная информация:

Re: Мелкие вопросы по теории

Сообщение Sahen »

или лучше будет такой транзисторный выход использовать?
Вложения
pic002.gif
(30.1 КБ) 374 скачивания
rl55
Друг Кота
Сообщения: 16450
Зарегистрирован: Ср фев 13, 2013 21:59:40

Re: Мелкие вопросы по теории

Сообщение rl55 »

Мощность в нагрузке P=(U^2)/R.
Отсюда U=sqrt(PR)=sqrt(6*6)=6 В.
Это эффективное напряжение на динамике.
В зависимости от величины входного напряжения вычисляем необходимый Ку.
Ответить

Вернуться в «Теория»