begunof
А, где Вы говорите схема с прошивкой, рабочая!!!
Спасибо.
Из этого поста https://radioded.ru/forum/viewtopic.php?f=3&t=162&st=0&sk=t&sd=a&start=120#p1572
Как раз для звонка. По нажатию играет, пока играет на кнопку не реагирует, после проигрыша ждет нажатия кнопки. А самое главное когда не играет на выходе ноль и нет шума. Внутри схема на транзилях. Сперва хотел на ОУ ФНЧ сделать, но передумал.
Весьма полезное написано тут 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
Прошу прощения Уважаемые форумчане, но я хочу повторитьтся.
Можно ли подправить программу и схему под мои нужды:
1. Проигрывание музыкального фрагмента должно прерываться с открытием входной двери и звучать колокольчик.
2. При каждом открытии и закрытии входной двери звучание колокольчика.
На косяке входной двери дополнительно установлены два выключателя. Однин на звучание колокольчика, а другой на переключение мелодий.
У меня стоит такой звонок выполненный на микропроцессоре Z80 и РФ27512.
Если не будет хватать памяти в МК, то использовать другой МК.
Очень оригинально работатет но увы большие габариты устройства, хотелось бы идти в ногу со временем.
С уважением. Спасибо. :?:
Виталий, это сделать можно. Я бы сделал, но язык программирования для меня не привычен. Можно увеличить число кнопокзамыкателей до огромного числа путем подключениея через резюки разных номиналов. Т.е. контроллер просто будет по напряжению определять что нажатозамкнуто. Подобных решений в сети много. Поправьте если ошибся (серьезно мелкосхемы не щупал со времен Z80).
begunof
Да, в принципе всё верно.
Спасбо, с уважением Виталий
Наконец собрал (прошивка звонок) работает :P Теперь надо переписать прошивку под сваю нужду, чтоб файл расположенный a корне SD начинал воспроизводиться сразу после подачи питания (не нужна ни кнопка ни поддержка переключений звуков). кто разобрался, переделывал прошивки выложите их с комментариями подробными. С знаю но всё равно долго самому придёться разбираться. Или на мыло вышлите VIP.RZN@MAIL.RU
ЗЫ: На карточку обязательно 3-3.5 в. подавать? 5 в. если не сгорит она?
Кто фильтр на выходе какой ставил? чтоб норм работала без шумов
Собрал.
Скрестил с таким звонком
Стабилизатора на 9 В не было, собрал по схеме
Для срабатывания оптрона от "иголки" с низким уровнем собрал одновибратор на 561ЛЕ5 по схеме
Кнопка дублирует оптрон (проверка работоспособности без радиомодуля от звонка)
Готовое устройство
В архиве плата.
Ваши табуреты.
ЗЫ: На карточку обязательно 3-3.5 в. подавать? 5 в. если не сгорит она?
Карточка и контроллер нормально работают от 3.3Вольта. У меня так (смотрите печатку).
Доброго времени суток! У меня вопрос - как прошить attiny85 с помощью проги "avrdude" (и оболочки на нее sina prog)? Ни в какую не хочет фюзы прописать (выставляю точно как и для понипрог) и прогу полностью записать(.hex).
Программатор ftbb на ft232rl.
С ув. m_rm
Добрый день.
А какой программатор и с каким интерфейсом.
А фузы он прочитал?
А раньше он работал и что прошивали
Программатор с "изиэлелетроник" на ft232rl
Программа avrdude, оболочка sina prog
Прошивка с 9 стр(внизу)
Еще один вариант прощивки, все то же самое, только проигрывать начинает сразу после включения ;)
avrdude не может впихнуть 16кб в 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.
Необходимо проверить читает ли оболочка фузы других МК.
Если да, то микросхема на которую Вы хотите записать фузы, ЗАЛОЧЕНА.
А, она новая или?
мк новый и третий по счету. Сейчас прошил фузы, впаяю мк, отпишусь