Уведомления
Очистить все

WAV-плеер по схеме Elm Chan`а

211 Посты
69 Пользователи
0 Likes
193.2 Тыс. Просмотры
begunof
(@begunof)
Active Member
Присоединился: 12 лет назад
Сообщения: 11
 

begunof
А, где Вы говорите схема с прошивкой, рабочая!!!
Спасибо.
Из этого поста https://radioded.ru/forum/viewtopic.php?f=3&t=162&st=0&sk=t&sd=a&start=120#p1572
Как раз для звонка. По нажатию играет, пока играет на кнопку не реагирует, после проигрыша ждет нажатия кнопки. А самое главное когда не играет на выходе ноль и нет шума. Внутри схема на транзилях. Сперва хотел на ОУ ФНЧ сделать, но передумал.


ОтветитьЦитата
begunof
(@begunof)
Active Member
Присоединился: 12 лет назад
Сообщения: 11
 

Весьма полезное написано тут http://www.getchip.net/posts/027-uniprof-programmiruem-avr-cherez-lpt-port/
Для того чтобы прошивалось по LPT включить в биосе порт и указать адрес 378h а также попереключать режимы (также в биосе). По ссылке гетчип посмотрите внимательно как в унипрофе выставляются LPT-pinoutы. После их выставления пони нашла контроллер сама. Все как по маслу. Один контроллер залочил (благо их ведро у меня) юнипрофом. Потом попробую разлочить этим http://www.radioparty.ru/index.php?option=com_content&view=article&id=125:-fuse-avr-tiny-hvsp&catid=15:-atmel&Itemid=14


ОтветитьЦитата
Виталий
(@a_1567937823)
Active Member
Присоединился: 12 лет назад
Сообщения: 10
 

Прошу прощения Уважаемые форумчане, но я хочу повторитьтся.
Можно ли подправить программу и схему под мои нужды:
1. Проигрывание музыкального фрагмента должно прерываться с открытием входной двери и звучать колокольчик.
2. При каждом открытии и закрытии входной двери звучание колокольчика.
На косяке входной двери дополнительно установлены два выключателя. Однин на звучание колокольчика, а другой на переключение мелодий.
У меня стоит такой звонок выполненный на микропроцессоре Z80 и РФ27512.
Если не будет хватать памяти в МК, то использовать другой МК.
Очень оригинально работатет но увы большие габариты устройства, хотелось бы идти в ногу со временем.
С уважением. Спасибо. :?:


ОтветитьЦитата
begunof
(@begunof)
Active Member
Присоединился: 12 лет назад
Сообщения: 11
 

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


ОтветитьЦитата
Виталий
(@a_1567937823)
Active Member
Присоединился: 12 лет назад
Сообщения: 10
 

begunof
Да, в принципе всё верно.
Спасбо, с уважением Виталий


ОтветитьЦитата
ZiperRUS
(@ziperrus)
Active Member
Присоединился: 12 лет назад
Сообщения: 5
 

Наконец собрал (прошивка звонок) работает :P Теперь надо переписать прошивку под сваю нужду, чтоб файл расположенный a корне SD начинал воспроизводиться сразу после подачи питания (не нужна ни кнопка ни поддержка переключений звуков). кто разобрался, переделывал прошивки выложите их с комментариями подробными. С знаю но всё равно долго самому придёться разбираться. Или на мыло вышлите VIP.RZN@MAIL.RU

ЗЫ: На карточку обязательно 3-3.5 в. подавать? 5 в. если не сгорит она?
Кто фильтр на выходе какой ставил? чтоб норм работала без шумов


ОтветитьЦитата
begunof
(@begunof)
Active Member
Присоединился: 12 лет назад
Сообщения: 11
 

Собрал.
Скрестил с таким звонком
Стабилизатора на 9 В не было, собрал по схеме (КС168 заменил на КС156, КС156 заменил на КС133).
Для срабатывания оптрона от "иголки" с низким уровнем собрал одновибратор на 561ЛЕ5 по схеме (перед одновибратором стоит инвертор)
Кнопка дублирует оптрон (проверка работоспособности без радиомодуля от звонка)
Готовое устройство
В архиве плата.

Ваши табуреты.


ОтветитьЦитата
begunof
(@begunof)
Active Member
Присоединился: 12 лет назад
Сообщения: 11
 

ЗЫ: На карточку обязательно 3-3.5 в. подавать? 5 в. если не сгорит она?
Карточка и контроллер нормально работают от 3.3Вольта. У меня так (смотрите печатку).


ОтветитьЦитата
begunof
(@begunof)
Active Member
Присоединился: 12 лет назад
Сообщения: 11
 

Из трех SD карт заработала только та что слева на картинке.


ОтветитьЦитата
m_rm
 m_rm
(@m_rm)
Active Member
Присоединился: 12 лет назад
Сообщения: 8
 

Доброго времени суток! У меня вопрос - как прошить attiny85 с помощью проги "avrdude" (и оболочки на нее sina prog)? Ни в какую не хочет фюзы прописать (выставляю точно как и для понипрог) и прогу полностью записать(.hex).
Программатор ftbb на ft232rl.
С ув. m_rm


ОтветитьЦитата
Виталий
(@a_1567937823)
Active Member
Присоединился: 12 лет назад
Сообщения: 10
 

Добрый день.
А какой программатор и с каким интерфейсом.
А фузы он прочитал?
А раньше он работал и что прошивали


ОтветитьЦитата
m_rm
 m_rm
(@m_rm)
Active Member
Присоединился: 12 лет назад
Сообщения: 8
 

Программатор с "изиэлелетроник" на ft232rl
Программа avrdude, оболочка sina prog
Прошивка с 9 стр(внизу)
Еще один вариант прощивки, все то же самое, только проигрывать начинает сразу после включения ;)

avrdude не может впихнуть 16кб в 8кб :)

раньше работал


ОтветитьЦитата
m_rm
 m_rm
(@m_rm)
Active Member
Присоединился: 12 лет назад
Сообщения: 8
 

Фузы прочитать не может оболчка
это прошило флеш:

avrdude -C avrdude.conf -c ftbb -P ft0 -B 4800 -p t85 -U flash:w:"C:FTBBsd8p_mo.hex":a -q

avrdude: BitBang OK
avrdude: pin assign miso 3 sck 5 mosi 6 reset 7
avrdude: drain OK

ft245r: bitclk 4800 -> ft baud 2400
avrdude: AVR device initialized and ready to accept instructions
avrdude: Device signature = 0x1e930b
avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude: erasing chip
ft245r: bitclk 4800 -> ft baud 2400
avrdude: reading input file "C:FTBBsd8p_mo.hex"
avrdude: input file C:FTBBsd8p_mo.hex auto detected as Intel Hex
avrdude: writing flash (6066 bytes):
avrdude: 6066 bytes of flash written
avrdude: verifying flash memory against C:FTBBsd8p_mo.hex:
avrdude: load data flash data from input file C:FTBBsd8p_mo.hex:
avrdude: input file C:FTBBsd8p_mo.hex auto detected as Intel Hex
avrdude: input file C:FTBBsd8p_mo.hex contains 6066 bytes
avrdude: reading on-chip flash data:
avrdude: verifying ...
avrdude: 6066 bytes of flash verified

avrdude: safemode: Fuses OK

avrdude done. Thank you.

А это фузы при чтении

avrdude -C avrdude.conf -c ftbb -P ft0 -B 4800 -p t85 -U signature:r:sign.tmp:r -U lock:r:lock.tmp:r -U calibration:r:calib.tmp:r -U hfuse:r:hfuse.tmp:r -U lfuse:r:lfuse.tmp:r -U efuse:r:efuse.tmp:r -q

avrdude: BitBang OK
avrdude: pin assign miso 3 sck 5 mosi 6 reset 7
avrdude: drain OK

ft245r: bitclk 4800 -> ft baud 2400
avrdude: AVR device initialized and ready to accept instructions
avrdude: Device signature = 0x1e930b
avrdude: reading signature memory:
avrdude: writing output file "sign.tmp"
avrdude: reading lock memory:
avr_read(): error reading address 0x0000
read operation not supported for memory "lock"
avrdude: failed to read all of lock memory, rc=-2

avrdude: safemode: Fuses OK

avrdude done. Thank you.


ОтветитьЦитата
Виталий
(@a_1567937823)
Active Member
Присоединился: 12 лет назад
Сообщения: 10
 

Необходимо проверить читает ли оболочка фузы других МК.
Если да, то микросхема на которую Вы хотите записать фузы, ЗАЛОЧЕНА.
А, она новая или?


ОтветитьЦитата
m_rm
 m_rm
(@m_rm)
Active Member
Присоединился: 12 лет назад
Сообщения: 8
 

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


ОтветитьЦитата
Страница 12 / 15