http://forum.getchip.net/

087-ATtiny2313 SD Card Talking Device.
http://forum.getchip.net/viewtopic.php?f=7&t=245
Страница 1 из 8

Автор:  GetChiper [ 16 июл 2012, 22:49 ]
Заголовок сообщения:  087-ATtiny2313 SD Card Talking Device.



Предложения, пожелания, вопросы...

По просьбе Gordon_shumway техническая информация.

Формат файла - несжатый WAV. 32000 Гц, 1 канал, 8 бит (WAV PCM 8U). Это значит, что за секунду нужно прочитать с SD-карты 32000 байт и каждое считанное значение поместить в регистр OCR0A таймера0 (восьмибитного), для формирования необходимой скважности ШИМ. Читать байты и устанавливать новое значение периода (все тот-же OCR0A) удобно в прерывании Output_Compare_0A (прерывание по сравнению) . Таймер 0 удобно запускать в режиме FastPWM с пределителем=1. При частоте встроенного задающего генератора 8МГц, частота вызова прерывания будет практически равна 32000, что удобно, так как не потребуется делать пересчетов)

Автор:  EVG [ 24 июл 2012, 02:09 ]
Заголовок сообщения:  Re: 087-ATtiny2313 SD Card Talking Device.

Заметил,что в ждущем режиме в динамике прослушивается шум. Можно устранить?

Автор:  GetChiper [ 24 июл 2012, 18:08 ]
Заголовок сообщения:  Re: 087-ATtiny2313 SD Card Talking Device.

Насколько громкий шум?
Дело в том, что совсем избавиться от незначительного шума не выйдет, так как в режиме паузы ШИМ все равно работает, что и создает определенные шумы.
Как вариант:
- сделать источник питания стабилизированным со значительными емкостями
- перед усилителем/динамиком поставить полноценную интегрирующую цепочку
- зашунтировать усилитель динамик керамическим конденсатором (чтобы придушить гармоники)
- применить модификацию прошивки (есть в разделе модификаций) у которой есть выход предназначенный для включения усилителя только в момент проигрывания трека.

Автор:  Гость [ 24 июл 2012, 21:49 ]
Заголовок сообщения:  Re: 087-ATtiny2313 SD Card Talking Device.

а если сделать проще, чтобы во время паузы на выводе PB2 устанавливался лог. 0 ?

шум негромкий, цифрового характера; но например в проекте на тини85 шума нет.

Автор:  GetChiper [ 24 июл 2012, 22:34 ]
Заголовок сообщения:  Re: 087-ATtiny2313 SD Card Talking Device.

Если останавливать ШИМ на время пауз, то при запуске трека (и запуске ШИМ) будет слышен громкий щелчок - не очень красиво выходит.

Поэкспериментируйте с величиной емкости конденсатора PB2.

Автор:  Inferno [ 29 июл 2012, 10:10 ]
Заголовок сообщения:  Re: 087-ATtiny2313 SD Card Talking Device.

Здрасте .
я собрал ваше устройство, пока на макетке ,но почемуто оно не захотело воспроизводить файл, все делал по инструкции как написано. Карту он определил, значит чтото с фоматом.
Можно ли сделать так чтобы когда устройство проиграет 1 трек оно переходило к следующему ?
хотелось также бы иметь кнопки "следующий трек" ,"пауза".

Автор:  aui2002 [ 29 июл 2012, 16:16 ]
Заголовок сообщения:  Re: 087-ATtiny2313 SD Card Talking Device.

По поводу печатки...
Зачем на "монстре" (замедленное воспроизведение) стоит нулевой резистор?
В принципе, можно добавить еще парочку нулевых типоразмера 1206 и обойтись без перемычек.


Вложения:
Комментарий к файлу: Перемычки заменены нулевыми резисторами 1206, зазоры между дорожками не менее 0,4мм. Ну и некоторые дорожки поправлены, чисто чтобы покрасивше смотрелось...
087-SDC_Talking_PBC_corrected.zip [30.43 КБ]
Скачиваний: 809

Автор:  GetChiper [ 30 июл 2012, 21:13 ]
Заголовок сообщения:  Re: 087-ATtiny2313 SD Card Talking Device.


Автор:  Inferno [ 31 июл 2012, 19:00 ]
Заголовок сообщения:  Re: 087-ATtiny2313 SD Card Talking Device.

Здрасте.
спасиб за новую прошивку!!
собрал все работает, но хочу изменить прошивку так чтобы после одного нажатия кнопки Play поочередно проигрывались все трэки. Хотел бы узнать что нужно изменить в прошивке?я новичек в этом деле,это 1 проект на микроконтроллере .
П.С. какой номинал нулевого резистора ставить для 16 бит?
спасиб за внимание.

Автор:  Aleksandr [ 14 авг 2012, 13:08 ]
Заголовок сообщения:  Re: 087-ATtiny2313 SD Card Talking Device.

Собрал устройство, почти сразу заработало, но немного неудобно то, что надо набить тактовой кнопкой номер трека, можно ли изменить прошивку таким образом, чтобы вместо переключателей "select track" поставить кнопки "next track" и "previous track", чтобы в любой момент можно было переключиться на следующий или предыдущий трек, но чтобы в то же время работала кнопка "select\play".

Страница 1 из 8 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/