Технический форум по робототехнике.
Hamileon » 18 май 2006, 10:35
Какие есть способы и с чем это едят ?
EdGull » 18 май 2006, 10:59
какого звука?
Johnny Bravo » 18 май 2006, 11:32
Если это про проигрывание мелодий, то вам в фак курса,- там ссылка была на сайт где 2313 поёт.
Johnny Bravo » 18 май 2006, 11:36
Hamileon » 19 май 2006, 00:55
В каком уроке ? Смотрел не нашел.
За ссылку спасибо. ! Но помимо этого хочется понять суть и посмотреть разобранный проект.
Hamileon » 21 май 2006, 04:21
Что я делаю не так ?
Схема подключения.
МК(2313) на лапу транзистора BC548.
BC548 на лапу динамика и на землю.
Динамик (0.25w) вторую лапу на +9 вольт (крона).
Программа:
- Код: Выделить всё • Развернуть
#include <90s2313.h>
// Timer 0 overflow interrupt service routine
interrupt [TIM0_OVF] void timer0_ovf_isr(void)
{
PORTD.5 = 1;
PORTD.5 = !PORTD.5;
}
void main(void)
{
TCCR0=0x04;
TCNT0=0x00;
// Timer/Counter 1 initialization
// Clock source: System Clock
// Clock value: Timer 1 Stopped
// Mode: Normal top=FFFFh
// OC1 output: Discon.
// Noise Canceler: Off
// Input Capture on Falling Edge
// Timer 1 Overflow Interrupt: Off
// Input Capture Interrupt: Off
// Compare Match Interrupt: Off
TCCR1A=0x00;
TCCR1B=0x00;
TCNT1H=0x00;
TCNT1L=0x00;
OCR1H=0x00;
OCR1L=0x00;
// External Interrupt(s) initialization
// INT0: Off
// INT1: Off
GIMSK=0x00;
MCUCR=0x00;
// Timer(s)/Counter(s) Interrupt(s) initialization
TIMSK=0x02;
// Analog Comparator initialization
// Analog Comparator: Off
// Analog Comparator Input Capture by Timer/Counter 1: Off
ACSR=0x80;
// Global enable interrupts
#asm("sei")
DDRD.5 = 1;
PORTD.5 = 1;
while (1)
{
};
}
Почему не получается извлечь хоть какой нибудь звук ? Ни писка ни хрипа ничего нет.
В VMlab график скачит.
avr123.nm.ru » 21 май 2006, 20:27
Hamileon писал(а):Что я делаю не так ?
Схема подключения.
МК(2313) на лапу транзистора BC548.
BC548 на лапу динамика и на землю.
Динамик (0.25w) вторую лапу на +9 вольт (крона).
чтоб звук был нужно переменное напряжение а у тебя по твоему описанию похоже пульсируещее получается.
с ножки МК поставь конденсатор на 10 мкФ и резистор на 200 Ом и к динамику - тихий звук должен появится если он исправен.
avr123.nm.ru » 21 май 2006, 20:28
прикрепи архивчик для VMLAB.
Hamileon » 21 май 2006, 21:48
Схема с этого сайта.
http://pol-sem.narod.ru/muson/muson.htmСудя по программе то там тоже импульсное а не переменное.
В любом случае я делал по аналогии.
Помоги разобратся. Если отталкиваться от схемы с этого сайта.
А что за архивчик VMLab (кстати он может имулировать динамик ?)
Hamileon » 22 май 2006, 01:13
Еще несовсем понятно по даташе какой именно пункт меня интересует.
Тоесть при каком на Байс А и V он начинает замыкать колектор и эмитер.
Как я понял что при напряжении на Байс больше 0.5 мА он начинает замыкать.
Сильно ли отличаются BC547 от С547 ?
avr123.nm.ru » 22 май 2006, 05:50
Hamileon писал(а):Тоесть при каком на Байс А и V он начинает замыкать колектор и эмитер.
не понимаю на каком языке ты пишешь...
Hamileon писал(а):Как я понял что при напряжении на Байс больше 0.5 мА он начинает замыкать.
почитай наконец книжку - что такое напряжение и что такое ток.
avr123.nm.ru » 22 май 2006, 05:53
Hamileon писал(а):Что я делаю не так ?
Схема подключения.
МК(2313) на лапу транзистора BC548.
ну в схеме то искодной не так.
avr123.nm.ru » 22 май 2006, 05:58
Hamileon писал(а):А что за архивчик VMLab (кстати он может имулировать динамик ?)
ну ты же пишешь что в VMLAB сигнал есть. значит ты симулировал? вот я и говорю выдожи архив проекта, чтоб попробовать.
avr123.nm.ru » 22 май 2006, 11:36
чето у меня на PB0 тишина.
- Вложения
-
- vmlab_cvavr_my_Muson90S2313_cv.rar
- (7.77 КиБ) Скачиваний: 79
Hamileon » 22 май 2006, 12:09
Вот.
На сколько я понимаю сделал генерацию волны. То есть должен быть звук.
- Вложения
-
- Test.rar
- (18.98 КиБ) Скачиваний: 85