Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
16.10.2010, 22:25
|
|
Гражданин KAZUS.RU
Регистрация: 25.02.2008
Сообщений: 997
Сказал спасибо: 223
Сказали Спасибо 72 раз(а) в 58 сообщении(ях)
|
Re: Вопросы от NikMih_1
Сообщение от NikMih_1
|
realid, Вот-вот, путаница. Кто бы сделал полезное дело. Запихал бы 617 или 615 в PROTEUS, Proteus всё знает, он не допустит адресации ТМ0, если он не адресуется. Вот тут-то всё и станет окончательно ясно!!!
|
Я бы рад сам сделать, но ни разу не работал в Протеусе с контроллерами. Мне месяц разбираться надо.
|
|
|
|
16.10.2010, 22:28
|
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,536
Сказал спасибо: 172
Сказали Спасибо 1,561 раз(а) в 811 сообщении(ях)
|
Re: Вопросы от NikMih_1
Сообщение от NikMih_1
|
realid, Вот-вот, путаница. Кто бы сделал полезное дело. Запихал бы 617 или 615 в PROTEUS, Proteus всё знает, он не допустит адресации ТМ0, если он не адресуется. Вот тут-то всё и станет окончательно ясно!!!
|
Ну адресуется он.
Если вы напишите:
В регистр TMR0 будет записано 120.
Если:
То из регистра TMR0 будет считано значение в переменную Var.
Цитата:
|
Я бы рад сам сделать, но ни разу не работал в Протеусе с контроллерами. Мне месяц разбираться надо.
|
Я им вообще не пользуюсь Все в реальном "железе".
|
|
|
|
16.10.2010, 22:30
|
|
Гражданин KAZUS.RU
Регистрация: 25.02.2008
Сообщений: 997
Сказал спасибо: 223
Сказали Спасибо 72 раз(а) в 58 сообщении(ях)
|
Re: Вопросы от NikMih_1
Сообщение от realid
|
Ну адресуется он.
Если вы напишите:
В регистр TMR0 будет записано 120.
Если:
То из регистра TMR0 будет считано значение в переменную Var.
|
КЛАСС!!! В Протеусе есть 615й. В принципе один фиг что проверять, они с 617м только размерами памяти отличаются.
|
|
|
|
17.10.2010, 01:08
|
|
Почётный гражданин KAZUS.RU
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
|
Re: Вопросы от NikMih_1
жалко Вас немного обламывать, но АЦП 12 пика не подойдет для оцифровки звука с частотой 8 килогерц.
Он покажет правильно синусоиду, скажем, но сложный сигнал будет врать.
Нужно в этом случае применить внешний АЦП.
|
|
|
|
17.10.2010, 11:20
|
|
Гражданин KAZUS.RU
Регистрация: 25.02.2008
Сообщений: 997
Сказал спасибо: 223
Сказали Спасибо 72 раз(а) в 58 сообщении(ях)
|
Re: Вопросы от NikMih_1
Сообщение от urry
|
жалко Вас немного обламывать, но АЦП 12 пика не подойдет для оцифровки звука с частотой 8 килогерц.
Он покажет правильно синусоиду, скажем, но сложный сигнал будет врать.
Нужно в этом случае применить внешний АЦП.
|
Не понял. В даташите сказано, что его АЦП лупит с частотой до 30кГц. Цикл инструкции 200нСек, значит время преобразования порядка 14х 200нСек = 2,8мкСек. Период 10кГц= 100мкСек - должен успевать прекрасно, поскольку 3х(время преобразования)=8,4мкСек, а значит ширин6а полосы более 100кГц. Где ошибка возникает? Речь очень устойчивая штука, даже при клипировании не теряется разборчивость. !0 разрядов (9+знак) это более 50дБ, супер для речи.
Преобразование занимает не 14,а 11 циклов, как я сейчас вычитал.
Последний раз редактировалось NikMih_1; 17.10.2010 в 11:55.
Причина: Уточнение
|
|
|
|
17.10.2010, 12:02
|
|
Почётный гражданин KAZUS.RU
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
|
Re: Вопросы от NikMih_1
С частотой 10 килогерц Вы захватите данные, но при резком изменении во время преобразования сигнала на входе - данные будут искажаться - я бы приложил картинку преобразования АЦП-ЦАП, где ошибки видны - но мой сайт сейчас не открывается.
|
|
|
|
17.10.2010, 12:09
|
|
Гражданин KAZUS.RU
Регистрация: 25.02.2008
Сообщений: 997
Сказал спасибо: 223
Сказали Спасибо 72 раз(а) в 58 сообщении(ях)
|
Re: Вопросы от NikMih_1
Сообщение от urry
|
С частотой 10 килогерц Вы захватите данные, но при резком изменении во время преобразования сигнала на входе - данные будут искажаться
|
Друг мой! Я для того и написал прикидочный расчет ширины полосы пропускания преобразователя, подходя к нему как к аналоговому устройству. При этом, я положил аналогию между длительностью цикла преобразования и постоянной времени аналоговой цепи. Получилось около 100кГц. Вполне достаточно для моих целей, поскольку надо обрабатывать полосу звука до 4кГц.
|
|
|
|
17.10.2010, 12:23
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: Вопросы от NikMih_1
Для 30 килосэмплов надо на входе ставить ФНЧ на 7.5Кгц. Лучше второго порядка. Тогда составляющие с частотой выше половины дискретизации будут надежно подавлены. Для речи полоса в 7.5КГц более чем достаточна.
А вообще над задачей распознавания речи целые институты работают и так хороших результатов и не добились. В компе кстати оцифровыватель имеется и куда качественнее встроенного в 8-ми битные контроллеры. И мозг там несколько более мощный, но все равно не справляется.
|
|
|
|
17.10.2010, 12:26
|
|
Гражданин KAZUS.RU
Регистрация: 25.02.2008
Сообщений: 997
Сказал спасибо: 223
Сказали Спасибо 72 раз(а) в 58 сообщении(ях)
|
Re: Вопросы от NikMih_1
Сообщение от kison
|
В компе кстати оцифровыватель имеется и куда качественнее встроенного в 8-ми битные контроллеры. И мозг там несколько более мощный, но все равно не справляется.
|
Ничего этого не надо и решение задачи много проще. Институты пусть работают, они много сделали полезного, что надо с толком использовать, но, повторяю, задача решается много проще.
|
|
|
|
17.10.2010, 12:39
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: Вопросы от NikMih_1
Сообщение от NikMih_1
|
Ничего этого не надо и решение задачи много проще.
|
Вы свой метод проверяли? Хотя бы на 5 разных людях. Потому как на данный момент задача распознавания решается на 100% только для человека из речи которого формируется словарь. Для всех остальных все куда печальней. Кроме того существующие программы распознавания не распространяются в исходниках. И прикрутить к ним что то извне нереально. Остается написать это самостоятельно. Вы к этому готовы? А оцифровать речь несложно. Попробуйте пока не делать внешних приблуд, а поработать в компе с уже оцифрованной. Тем более что в мелких контроллерах все равно выборки складывать некуда, банально памяти не хватит. При дискретизации в 30 килосэмплов и 10 битах нужно 60Кб на секунду оцифровки. Если упаковывать - 36кБ. Слово в русском языке при нормальном произношении 2-3 секунды. На лету чего то обсчитывать у 8-ми битника духу не хватит.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 13:58.
|
|