почему именно 155? и что это даст?Flasher писал(а):TCNT0= 155;
вставляешь в код обработки прерывания.
Мелкие вопросы по теории
Re: Мелкие вопросы по теории
- Реклама
Re: Мелкие вопросы по теории
Через 100 тиков будет следующее переполнение.
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, но он вообще не мигает, в чём ошибка?
#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, но он вообще не мигает, в чём ошибка?
Re: Мелкие вопросы по теории
в школу, читать что такое прерывание. Как в нем можно ставить задержку на четверть секунды?
Re: Мелкие вопросы по теории
ой
простите
переделал, но всё равно не работает
#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)
{
}
}
переделал, но всё равно не работает
#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)
{
}
}
- Реклама
Re: Мелкие вопросы по теории
а включать и настраивать прерывания от таймера не нужно?
Re: Мелкие вопросы по теории
порылся в коде, оставленным мастером, не нашёл ничего подходящего кроме TIMSK=0x01; попробовал, не получилосьFlasher писал(а):а включать и настраивать прерывания от таймера не нужно?
Re: Мелкие вопросы по теории
else { PORTD == 0x00; } первый косяк
TCCR0=0x00; второй косяк
про TIMSK=0x01; уже написал
TCCR0=0x00; второй косяк
про TIMSK=0x01; уже написал
- Sahen
- Встал на лапы
- Сообщения: 85
- Зарегистрирован: Сб авг 25, 2012 00:48:05
- Откуда: Украина, Христиновка
- Контактная информация:
Re: Мелкие вопросы по теории
здравствуйте.
есть две отдельные обмотки, каждая со своим выпрямителем, которые соединяясь в конце (минус первой с плюсом второй) образуют двухполярное питание..
относительно преобразования усилителем, при мощности в 100 ватт и 4-ех омной нагрузке, через нее (нагрузку) будет протекать ток равный 5 амперам (исходя из -- корень от результата деления мощности на сопротивление нагрузки). вопрос, эти 5 ампер в трансформаторе будет протекать через одну из обмоток или поровну через обе?
мне думается чо 5 ампер будут идти через обе обмотки.. правильно ли думается?
спасибо за внимание!
есть две отдельные обмотки, каждая со своим выпрямителем, которые соединяясь в конце (минус первой с плюсом второй) образуют двухполярное питание..
относительно преобразования усилителем, при мощности в 100 ватт и 4-ех омной нагрузке, через нее (нагрузку) будет протекать ток равный 5 амперам (исходя из -- корень от результата деления мощности на сопротивление нагрузки). вопрос, эти 5 ампер в трансформаторе будет протекать через одну из обмоток или поровну через обе?
мне думается чо 5 ампер будут идти через обе обмотки.. правильно ли думается?
спасибо за внимание!
- Sahen
- Встал на лапы
- Сообщения: 85
- Зарегистрирован: Сб авг 25, 2012 00:48:05
- Откуда: Украина, Христиновка
- Контактная информация:
Re: Мелкие вопросы по теории
наверное таки через одну..
- Slabovik
- Друг Кота
- Сообщения: 17234
- Зарегистрирован: Чт апр 04, 2013 12:46:59
- Откуда: Тюмень
- Контактная информация:
Re: Мелкие вопросы по теории
Зависит от того, в каком плече потребление. Если потребление в одном плече, значит и ток только в одной обмотке, если в обоих - ток через обе... Другими словами, где потребляеттся - там и ток течёт...
- Sahen
- Встал на лапы
- Сообщения: 85
- Зарегистрирован: Сб авг 25, 2012 00:48:05
- Откуда: Украина, Христиновка
- Контактная информация:
Re: Мелкие вопросы по теории
то есть каждая обмотка должна быть способна 100 ватт держать?
- Slabovik
- Друг Кота
- Сообщения: 17234
- Зарегистрирован: Чт апр 04, 2013 12:46:59
- Откуда: Тюмень
- Контактная информация:
Re: Мелкие вопросы по теории
Мощность бывает средняя, пиковая, синусоидальная, тепловая, и т.д.
Для усилителя каждое плечо питания должно обеспечивать долговременно 0,7 выходной мощности усилителя, т.к. при двуполярном питании они работают попеременно, а пиковую в 1.4 раза больше, чем выходная (но обычно это обеспечивается могучими конденсаторами в фильтре питания, так что от трансформатора нужно требовать только долговременную выходную, т.е. 0,7+0,7=1,4. Если на выходе усилителя 100 Вт, то трансформатор для его питания должен быть 140 или более ватт)
Для усилителя каждое плечо питания должно обеспечивать долговременно 0,7 выходной мощности усилителя, т.к. при двуполярном питании они работают попеременно, а пиковую в 1.4 раза больше, чем выходная (но обычно это обеспечивается могучими конденсаторами в фильтре питания, так что от трансформатора нужно требовать только долговременную выходную, т.е. 0,7+0,7=1,4. Если на выходе усилителя 100 Вт, то трансформатор для его питания должен быть 140 или более ватт)
Re: Мелкие вопросы по теории

Почему 2Um на выходе?
Проверил в мультисиме, там 1Um.
- Денис
- Держит паяльник хвостом
- Сообщения: 970
- Зарегистрирован: Ср июн 27, 2007 17:09:12
- Контактная информация:
Re: Мелкие вопросы по теории
AndreyZ писал(а):Почему 2Um на выходе?
- Вложения
-
- 1.JPG
- (13.42 КБ) 636 скачиваний
Re: Мелкие вопросы по теории
Входное напряжение Uвх меняется у вас от -Um до Um (первая картинка). Когда напряжение на входе равно -Um, конденсатор C заряжается через резистор R до этого значения. При переходе Uвх от -Um к Um напряжение на конденсаторе остается без изменений (оно не может меняться мгновенно) и к R подключается Uвх (Um) с последовательно с заряженным конденсатором (Um). Um+Um=2UmAndreyZ писал(а):Почему 2Um на выходе?
Like the eyes of a cat in the black and blue...
- Sahen
- Встал на лапы
- Сообщения: 85
- Зарегистрирован: Сб авг 25, 2012 00:48:05
- Откуда: Украина, Христиновка
- Контактная информация:
Re: Мелкие вопросы по теории
здравствуйте.
несколько вопросов..
1) по поводу схемотехники, вроде бы все правильно, по крайней мере допустимо
2) как посчитать какую амплитуду нужно задать коэфициентом усиления что бы на 6ти омный динамик приходилось 5-6 ватт? по моим конечно же неправильным расчетам получилось +/-6-7 вольт и Ку=8
.. обясните пожалуйста как вычислить амплитуду.
спасибо за внимание

несколько вопросов..
1) по поводу схемотехники, вроде бы все правильно, по крайней мере допустимо
2) как посчитать какую амплитуду нужно задать коэфициентом усиления что бы на 6ти омный динамик приходилось 5-6 ватт? по моим конечно же неправильным расчетам получилось +/-6-7 вольт и Ку=8
спасибо за внимание
- Вложения
-
- ысысс.jpg
- (228.86 КБ) 343 скачивания
- Sahen
- Встал на лапы
- Сообщения: 85
- Зарегистрирован: Сб авг 25, 2012 00:48:05
- Откуда: Украина, Христиновка
- Контактная информация:
Re: Мелкие вопросы по теории
или лучше будет такой транзисторный выход использовать?
- Вложения
-
- pic002.gif
- (30.1 КБ) 375 скачиваний
Re: Мелкие вопросы по теории
Мощность в нагрузке P=(U^2)/R.
Отсюда U=sqrt(PR)=sqrt(6*6)=6 В.
Это эффективное напряжение на динамике.
В зависимости от величины входного напряжения вычисляем необходимый Ку.
Отсюда U=sqrt(PR)=sqrt(6*6)=6 В.
Это эффективное напряжение на динамике.
В зависимости от величины входного напряжения вычисляем необходимый Ку.
"Никогда не спорьте с идиотами. Вы опуститесь до их уровня, где они вас задавят своим опытом"


