РАДИОСХЕМЫ



СТАРЫЙ ФОРУМ

ФОРУМ НА ЭЛВО

РАДИОФОРУМЫ


СХЕМЫ И СТАТЬИ
  • БЛОГИ
  • НОВОЕ
  • СХЕМЫ
  • РАЗНОЕ
  • ТЕОРИЯ
  • ТЕЛЕВИДЕО
  • СВЕТОДИОД
  • МЕДТЕХНИКА
  • БЫТТЕХНИКА
  • ИЗМЕРИТЕЛИ
  • СПРАВОЧНИК
  • ТЕХНОЛОГИИ
  • РЕМОНТ СХЕМ
  • МОБИЛЬНИКИ
  • КОМПЬЮТЕРЫ
  • НАЧИНАЮЩИМ
  • ЗАРЯДКИ И АКБ
  • СИГНАЛИЗАЦИИ
  • АУДИОТЕХНИКА
  • АВТОВЕЛОМОТО
  • БЛОКИ ПИТАНИЯ
  • РАДИОПРИЁМНИКИ
  • МЕТАЛЛОИСКАТЕЛИ
  • МИКРОКОНТРОЛЛЕР
  • РАДИОПЕРЕДАТЧИКИ


    • Страница 1 из 2
    • 1
    • 2
    • »
    Архив - только для чтения
    89c2051 имитатор звуков
    Пн, 28.11.2016, 21:14 | Сообщение # 1        
    alekseyustinov2
    аватар
      Постов: 6   ОК 
    Так получилась что у меня целая кучка этих чипов,прочитал что в нём есть 2к памяти...и вот думаю,можно ли зашить туда кусок .wav и выводить на простеший ЦАП при нажатии на кнопку с последующим повторением при удерживании кнопки....понимаю что что памяти и маловато...но для имитации звуков выстрелов,думаю достаточно.Программка думаю несложная..помогите.Совсем не петрю в этом)
    Пн, 28.11.2016, 22:41 | Сообщение # 2        
    msmmmm
    аватар
      Постов: 891   Друзья 
    При частоте дискретизации 10 кГц (это очень низкая частота) и 8-ми битном ЦАП-е всей памяти хватит на 2000/10000=0,2с. Даже так для выстрела с его послезвучанием маловато, а еще и программа что-то занимать будет. Запиши нужный звук, конвертируй в .wav, поиграйся с настройками, и, если получишь удовлетворительный результат (не забывай, что каждая команда программы занимают слово, т.е. 2 байта) с приемлемым занимаемым объемом, можно будет что-то думать.
    Вт, 29.11.2016, 10:05 | Сообщение # 3        
    alekseyustinov2
    аватар
      Постов: 6   ОК 
    просто качество особо не нужно...так как хочу встроить это дело ребёнку в танчики и самолётики...выкидывать жалко микрухи...просто нужен совет от программиста..как массив на порт выкинуть...в цикле...ну и с задержкой с паузами между выстрелами при нажатой кнопке...просто я не программист....и как этот массив прикрепить к проге и затем залить
    Вт, 29.11.2016, 13:29 | Сообщение # 4        
    alekseyustinov2
    аватар
      Постов: 6   ОК 
    повозился со звуками...видимо лучше написать прогу для генерации взрыва...так как получился файл 12к..а если резать до 2к..то ерунда полная
    Файлы: 2016109.wav (12.2 Kb)
    Вт, 29.11.2016, 14:01 | Сообщение # 5        
    msmmmm
    аватар
      Постов: 891   Друзья 
    Почитал даташит на контроллер. Редкостная устаревшая гадость. Программатор нужен только параллельный, о внутрисхемном программировании и разговора нет. В известных IDE его нет, нужно искать специальную или заплаты, на Atmel Studio например. Старые IDE написаны еще под ДОС, Винд95, и ME.
    Овчинка выделки не стОит. attiny2313 стоит копейки (неделю назад брал по 0,75$), программируется любым программатором для AVR и для написания программ интегрированных сред разработки полно, в т.ч. официально бесплатных.
    Если чипов кулек - может быть есть смысл заняться изучением самому. Может чего посоветуют более опытные программеры, но как раз программа будет простенькая, а накладные расходы (времени и труда) - большие.
    Вт, 29.11.2016, 21:01 | Сообщение # 6        
    alekseyustinov2
    аватар
      Постов: 6   ОК 
    спасибо за ответ....а изучение прог под данную микруху пригодиться для програмирования современных чипов...или там тоже всё плохо?как бейсик для z80..?
    Вт, 29.11.2016, 23:03 | Сообщение # 7        
    msmmmm
    аватар
      Постов: 891   Друзья 
    Там ассемблер и С, причем с отладчиками, т.е. совсем уж зря не будет. Но сначала нужно сделать (или приобрести) и проверить программатор, а затем уже заниматься программной частью. Схемы и софт программатора в сети есть.
    Посмотрел только что - в Протеусе есть возможность написать и отладить программу для 89c2051. Может поможет.
    Ср, 30.11.2016, 12:39 | Сообщение # 8        
    ert_zeb
    аватар
      Постов: 99   ОК 
    Не знаю в какой мере (возможно почти полностью) 89c2051 программно совместим с 8051/8031.
    Поэтому можно предполагать совместимость со множеством компиляторов. Например в mikroBasic PRO for 8051, mikroC PRO for 8051, mikroPascal PRO for 8051 они есть в списке.

    Что же касается нехватки памяти под звуки, никто не запрещает использовать внешнюю микросхему флешки или вообще SD-карточку.
    Полная поддержка файловой системы скорее всего не потребуется. Нужно найти первый подходящий файл или вообще указать его начальный кластер в названии метки и т.п.
    Сб, 03.12.2016, 22:51 | Сообщение # 9        
    DarkRus66
    аватар
      Постов: 750   Друзья 
    Имитацию звуков можно сделать и без использования МК, просто зашивается файл (звуковой) формата Wav в 8-битную флешку (или ПЗУ типа 2716...27512 в завимости от необходимого размера). На выходе ставится 8-битный ЦАП (самодельный резисторный или готовый типа микросхемы К572ПА1А). Можно использовать схему музыкального звонка (раньше на этих микросхемах их делали), были в Интернете и программы конвертации Wave в BIN. Удобно использовать микросхемы от BIOS со старых материнок, их можно перепрошить на ASUS-вских платах любым содержимым (я даже статью в свое время (лет так 16 тому назад) написал как это делается).

    Добавлено (03.12.2016, 23:51)
    ---------------------------------------------
    Вот только один из примеров такого исполнения звонка

    Пн, 05.12.2016, 22:32 | Сообщение # 10        
    alekseyustinov2
    аватар
      Постов: 6   ОК 
    да...я так и делал...и АЦП и ЦАП.и на Z80 баловался проги писал.но давно это было ...тоже лет 16 назад...но хочется что то более новое поизучать......вот программатор уже спаял.работает с PonyProg..вот курю ассемблер для атмел....атмелстудио и AVR..туго идёт...всё подзабыл уже biggrin

    Добавлено (05.12.2016, 23:32)
    ---------------------------------------------
    да и жрут старые микрухи не хило...мне в игрушку целую батарею заряжать тогда надо.

    • Страница 1 из 2
    • 1
    • 2
    • »
    Поиск:

    Внимание! Форум переехал на Tehnodium.ru



    © 2010-2022 "Форум Радиосхемы". All Rights Reserved  Почта  PDA