BASCOM AVR в вопросах и ответах

Обсуждаем контроллеры компании Atmel.
осторожно! леоныч!!!
Сверлит текстолит когтями
Сообщения: 1156
Зарегистрирован: Вт дек 09, 2008 20:31:56

Re: BASCOM AVR в вопросах и ответах

Сообщение осторожно! леоныч!!! »

Вы бы код к посту прикрепили. И вопрос подробнее описали. А так не совсем ясно что вы хотите.
Аватара пользователя
serg_svd
Собутыльник Кота
Сообщения: 2560
Зарегистрирован: Ср янв 16, 2008 08:34:04
Откуда: KMV

Re: BASCOM AVR в вопросах и ответах

Сообщение serg_svd »

осторожно! леоныч!!! писал(а):Зачем за кем то повторять? :dont_know: А если бы им еще спектроанализатор понадобился и штат ученых и оркестр?

Я лично другого способа синтеза сигнала не знаю. Ребята там грамотно подошли к делу.
Есть еще вариант. Скачать в инете сигнал "дин-дон" для сотовых. Перевести его в WAV и собрать плеер по схеме Элм Чана. Тогда точно полифония получится.
"Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли
Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
осторожно! леоныч!!!
Сверлит текстолит когтями
Сообщения: 1156
Зарегистрирован: Вт дек 09, 2008 20:31:56

Re: BASCOM AVR в вопросах и ответах

Сообщение осторожно! леоныч!!! »

Да,можно но я не хочу городить слот для карты памяти,мало того будет памяти много занимать сама прога. Придумал как проще сделать. Сейчас буду пробовать. Что получиться отпишу сюда.
Аватара пользователя
serg_svd
Собутыльник Кота
Сообщения: 2560
Зарегистрирован: Ср янв 16, 2008 08:34:04
Откуда: KMV

Re: BASCOM AVR в вопросах и ответах

Сообщение serg_svd »

жду с нетерпением :)
"Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли
Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
осторожно! леоныч!!!
Сверлит текстолит когтями
Сообщения: 1156
Зарегистрирован: Вт дек 09, 2008 20:31:56

Re: BASCOM AVR в вопросах и ответах

Сообщение осторожно! леоныч!!! »

Программку накидал уже, совсем простая, и в ней ничего нового, сейчас аппаратную часть надо сделать, и думаю на этом всё) Запишу звук и выложу :))
Аватара пользователя
kip96
Держит паяльник хвостом
Сообщения: 965
Зарегистрирован: Ср авг 26, 2009 08:24:50
Откуда: 1300км от Пупа

Re: BASCOM AVR в вопросах и ответах

Сообщение kip96 »

Для Дин-Дон нужно формировать звук при помощи таймера. По прерыванию таймера делать toggle ножки на которой динамик. Тут конечно голову придётся включать, что-бы расчитать частоту. Далее, при помощи сравнения делаем шим на уменьшение. То-есть уменьшаем время импульса при неизменной частоте. Получится Динь. Короче как яркость на светодиоде регулируете, только с динамиком.
Сам не делал, как вариант попробывать.
Я так громкость в одном девайсе регулироал.
Раньше делали муз. шкатулку на на обычной РФ-ке. Была программка, которая раскладывала звук на код для ацп. Зашивалась в РФ-ку и на выхода РФ-ки вешался резестивный ЦАП, и вперёд, перебираем последовательно все ячейки памяти и слушаем звук. Даже в нете такую штуку встречал.
Не вижу сложностей сделать такое с Мегой.
Алгоритм такой-
На вход АЦП меги подключаем звук, меряем напряжение, каждое значение АЦП пишем в память, пока не забьём до конца.
Слушаем в обратном порядке. Считываем всю память и выводим на порт, к которому подключен ЦАП из резисторов. Поблема в том, что АЦП-10 бит, а порт -8. разница большая. Либо задействовать второй порт, либо настраивать вход, что-бы АЦП не превысило 255, что отрозится на качестве. Хотя для звонка попрёт.
Все делают ошибки, только мудрецы - новые, а дураки - старые.
осторожно! леоныч!!!
Сверлит текстолит когтями
Сообщения: 1156
Зарегистрирован: Вт дек 09, 2008 20:31:56

Re: BASCOM AVR в вопросах и ответах

Сообщение осторожно! леоныч!!! »

Хех))) Я сделал в разы проще,не ахти конечно но меня вполне устраивает. Большего мне и не надо :)))

Вот запись звука в архиве
Запись.rar


Запись крайне не качественная ибо на диктофон в телефоне записано,но слышно саму суть точно :)

Если покрутить тональность и задержки в программке то можно и лучших результатов добиться. Это то я так,первое испытание записал :)))

Вот в этой записи я уже подкрутил звук и задержки как хотел :)))
Запись (1).rar


В моей конструкции можно вообще задержки и тональность настраивать в меню. 8)
Правда до меню пока дело не дошло :tea:
Аватара пользователя
kip96
Держит паяльник хвостом
Сообщения: 965
Зарегистрирован: Ср авг 26, 2009 08:24:50
Откуда: 1300км от Пупа

Re: BASCOM AVR в вопросах и ответах

Сообщение kip96 »

Ну так, иииии...... :dont_know:
Хде? :))
Все делают ошибки, только мудрецы - новые, а дураки - старые.
осторожно! леоныч!!!
Сверлит текстолит когтями
Сообщения: 1156
Зарегистрирован: Вт дек 09, 2008 20:31:56

Re: BASCOM AVR в вопросах и ответах

Сообщение осторожно! леоныч!!! »

Схему нннада? :shock: Извините пока не подготовил ещё. Скоро выложу архив со всем необходимым.
Аватара пользователя
maxa
Родился
Сообщения: 8
Зарегистрирован: Пт янв 11, 2013 19:01:52

Re: BASCOM AVR в вопросах и ответах

Сообщение maxa »

А кто нить пробовал с помощью BASCOM делать из AVR что то типа цифрового автомата ?
ну вот часть задачи которую пытаюсь решить выглядит так
- есть ноги, A/B/C/D на них нулики/единички приходят и в зависимости от комбинации надо зажечь на других ножках
светодиод. всё как бы незатейливо и можно описать таблицей, но никак не примыслю как эти A/B/C/D сравнивать все скопом (сразу)
ABCD а не с кучей условий (если /то).
Аватара пользователя
serg_svd
Собутыльник Кота
Сообщения: 2560
Зарегистрирован: Ср янв 16, 2008 08:34:04
Откуда: KMV

Re: BASCOM AVR в вопросах и ответах

Сообщение serg_svd »

Весьма похоже получилось. Не полифония, но вполне схоже. Вы молодец. :)
"Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли
Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
осторожно! леоныч!!!
Сверлит текстолит когтями
Сообщения: 1156
Зарегистрирован: Вт дек 09, 2008 20:31:56

Re: BASCOM AVR в вопросах и ответах

Сообщение осторожно! леоныч!!! »

serg_svd извини что вчера все не выложил. Непредвиденные обстоятельства.

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

Исходник под ATMEGA32. Можно без проблем переделать под другой контроллер.
Я применил такой контроллер потому что у меня на нем целая система будет,домофон + охрана.

Код крайне не оптимален,можно и лучше сделать. Но я только учусь)))

Ну и для прикола снял на камеру того же телефона свое устройство в работе.
Посмотреть можно тут (видео 30сек со звуком) http://www.youtube.com/watch?v=SWmd6Z4W208

Хочу заметить что,если выкинуть из схемы оптопары,получим простой звонок :)
Оптопары на схеме взяты из протеуса,фототранзисторные не надо,я взял оптопары из дохлых компьютерных источников питания.

А я пока в свой проект запилю часы на ds1307 :)
Аватара пользователя
kip96
Держит паяльник хвостом
Сообщения: 965
Зарегистрирован: Ср авг 26, 2009 08:24:50
Откуда: 1300км от Пупа

Re: BASCOM AVR в вопросах и ответах

Сообщение kip96 »

Ага, значит нужный "динь" делает всё таки аналоговая часть.
Тогда схема требует пояснений, охота понять и разобраться. Действительно всё просто!
Все делают ошибки, только мудрецы - новые, а дураки - старые.
Аватара пользователя
serg_svd
Собутыльник Кота
Сообщения: 2560
Зарегистрирован: Ср янв 16, 2008 08:34:04
Откуда: KMV

Re: BASCOM AVR в вопросах и ответах

Сообщение serg_svd »

Тоже не сильно понял работу схемы.
Зачем дергаете РА.4? Для заряда С7? Но какую он роль играет в дальнейшем я просто не пойму. Ведь потом вы через команду sound выдаете звук на РА.5, причем еще зачем-то через оптопару.
На LM358 собран усилитель же просто, или что он делает?
Требуются пояснения
"Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли
Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
осторожно! леоныч!!!
Сверлит текстолит когтями
Сообщения: 1156
Зарегистрирован: Вт дек 09, 2008 20:31:56

Re: BASCOM AVR в вопросах и ответах

Сообщение осторожно! леоныч!!! »

Да пжалста :) Оптопары делают двойную работу. Вопервых у меня усилок питается не от 5 вольт а от 12. Оптопары развязывают источник питания усилителя от контроллера. Иначе все может очень печально закончиться.

Да нужный звук формирует аналоговая часть. Я посчитал это наилучшим вариантом.
И места в контроллере экономится очень много,и надо всего пару деталек чтоб получить нужный звук.
Первая по схеме оптопара работает только когда заряжен конденсатор в цепи второй оптопары, на первую оптопару соответственно подаем звук а на вторую короткие импульсы,они то и заряжают конденсатор. Все проще некуда а вам нужны разьяснения.

Усилитель? Да это простой усилитель и он мне необходим,он не только обеспечит нужную громкость звонка но и будет участвовать в работе аудио канала домофона.

Еще вопросы? Схема то до смешного проста. А главное работает.

И где вы там нашли LM358 :shock: ??? Там у меня простейший усилок на LM386.... :dont_know:

Ну а раз схема не нравится,не вопрос,больше не пишу.
vanyap1
Электрический кот
Сообщения: 1048
Зарегистрирован: Пт июл 30, 2010 11:49:03
Откуда: Украина
Контактная информация:

Re: BASCOM AVR в вопросах и ответах

Сообщение vanyap1 »

maxa писал(а):А кто нить пробовал с помощью BASCOM делать из AVR что то типа цифрового автомата ?
ну вот часть задачи которую пытаюсь решить выглядит так
- есть ноги, A/B/C/D на них нулики/единички приходят и в зависимости от комбинации надо зажечь на других ножках
светодиод. всё как бы незатейливо и можно описать таблицей, но никак не примыслю как эти A/B/C/D сравнивать все скопом (сразу)
ABCD а не с кучей условий (если /то).


Так пойдет -

If A = var and B = var and C = var and D = var then : действие :end if 'var конкретное значение или переменная

Или:

If PORTA.0 = var and PORTA.1 = var and PORTA.2 = var and PORTA.3 = var then : действие :end if
Аватара пользователя
serg_svd
Собутыльник Кота
Сообщения: 2560
Зарегистрирован: Ср янв 16, 2008 08:34:04
Откуда: KMV

Re: BASCOM AVR в вопросах и ответах

Сообщение serg_svd »

осторожно! леоныч!!! писал(а):на первую оптопару соответственно подаем звук а на вторую короткие импульсы,они то и заряжают конденсатор. Все проще некуда а вам нужны разьяснения.

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

осторожно! леоныч!!! писал(а):Там у меня простейший усилок на LM386....

А, извиняюсь. Смотрел в книгу видел фигу :) Показалось что ОУ там

осторожно! леоныч!!! писал(а):Ну а раз схема не нравится,не вопрос,больше не пишу.

А вот обижаться не надо :) Мы тут вашу идею обсуждаем
"Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли
Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
осторожно! леоныч!!!
Сверлит текстолит когтями
Сообщения: 1156
Зарегистрирован: Вт дек 09, 2008 20:31:56

Re: BASCOM AVR в вопросах и ответах

Сообщение осторожно! леоныч!!! »

Схема сделана не просто так с потолка. А методом проб и ошибок,главное что она работает. По другому получается ерунда. Вы зря думаете что я другие варианты не пробовал,их было 5, но я остановился на этом. Минимум деталей и я получил что хотел. Вчера вот часы еще встроил на ds1307 энергонезависимые. Теперь нужно меню сделать.

Подробнее опишу назначение конденсатора. Как вы писали -"Зачем дрыгать одной из ног контроллера?". Для того чтоб быстро зарядить через оптопару конденсатор. Потом он плавнее разряжается через резистор. Звук при этом еще идет,далее с переключением на следующую тональность снова заряжается конденсатор коротким импульсом и плавно разряжается. Благодаря этому и получаем нужное звучание. Длительностью импульса заряда можно настраивать "Эффект" а тональность,все и так прекрасно знают как её настроить.
JeysonRou
Открыл глаза
Сообщения: 46
Зарегистрирован: Ср янв 16, 2013 06:51:09
Откуда: Сам не знаю...

Re: BASCOM AVR в вопросах и ответах

Сообщение JeysonRou »

[quote="осторожно! леоныч!!!"]Схема сделана не просто так с потолка. А методом проб и ошибок,главное что она работает. По другому получается ерунда. Вы зря думаете что я другие варианты не пробовал,их было 5, но я остановился на этом. Минимум деталей и я получил что хотел. Вчера вот часы еще встроил на ds1307 энергонезависимые. Теперь нужно меню сделать.

Даааа вот с меню в Baskom могу только удачи пожелать. Есть там каверзные заморочки :))) :))) :)))
осторожно! леоныч!!!
Сверлит текстолит когтями
Сообщения: 1156
Зарегистрирован: Вт дек 09, 2008 20:31:56

Re: BASCOM AVR в вопросах и ответах

Сообщение осторожно! леоныч!!! »

Даааа вот с меню в Baskom могу только удачи пожелать. Есть там каверзные заморочки :))) :))) :)))

Заморочки? Не не слышал.
Делал я уже меню и все прекрасно работало.
Причем не просто меню,менялись в нем очень многие параметры,меню было на 3 страницы.
Никаких проблем не вижу... 8)
Ответить

Вернуться в «AVR»