Перейти к блогу GetChip.net - блог        JilTE[1] - в разработке     Модификации устройств - модификации

 
Текущее время: 19 мар 2024, 10:04

Часовой пояс: UTC + 3 часа [ Летнее время ]



Начать новую тему Ответить на тему  [ Сообщений: 78 ]  На страницу 1, 2, 3, 4, 5 ... 8  След.
Автор Сообщение
 Заголовок сообщения: 087-ATtiny2313 SD Card Talking Device.
СообщениеДобавлено: 16 июл 2012, 22:49 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 15 май 2011, 23:00
Сообщения: 1904


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

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

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: 087-ATtiny2313 SD Card Talking Device.
СообщениеДобавлено: 24 июл 2012, 02:09 
Не в сети

Зарегистрирован: 24 июл 2012, 01:58
Сообщения: 33
Заметил,что в ждущем режиме в динамике прослушивается шум. Можно устранить?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: 087-ATtiny2313 SD Card Talking Device.
СообщениеДобавлено: 24 июл 2012, 18:08 
Не в сети
Администратор
Аватара пользователя

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: 087-ATtiny2313 SD Card Talking Device.
СообщениеДобавлено: 24 июл 2012, 21:49 
а если сделать проще, чтобы во время паузы на выводе PB2 устанавливался лог. 0 ?

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


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: 087-ATtiny2313 SD Card Talking Device.
СообщениеДобавлено: 24 июл 2012, 22:34 
Не в сети
Администратор
Аватара пользователя

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

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: 087-ATtiny2313 SD Card Talking Device.
СообщениеДобавлено: 29 июл 2012, 10:10 
Не в сети

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: 087-ATtiny2313 SD Card Talking Device.
СообщениеДобавлено: 29 июл 2012, 16:16 
Не в сети

Зарегистрирован: 20 май 2011, 23:58
Сообщения: 134
Откуда: St.-Petersburg
По поводу печатки...
Зачем на "монстре" (замедленное воспроизведение) стоит нулевой резистор?
В принципе, можно добавить еще парочку нулевых типоразмера 1206 и обойтись без перемычек.


Вложения:
Комментарий к файлу: Перемычки заменены нулевыми резисторами 1206, зазоры между дорожками не менее 0,4мм. Ну и некоторые дорожки поправлены, чисто чтобы покрасивше смотрелось...
087-SDC_Talking_PBC_corrected.zip [30.43 КБ]
Скачиваний: 779
Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: 087-ATtiny2313 SD Card Talking Device.
СообщениеДобавлено: 30 июл 2012, 21:13 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 15 май 2011, 23:00
Сообщения: 1904


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: 087-ATtiny2313 SD Card Talking Device.
СообщениеДобавлено: 31 июл 2012, 19:00 
Не в сети

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: 087-ATtiny2313 SD Card Talking Device.
СообщениеДобавлено: 14 авг 2012, 13:08 
Не в сети

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 78 ]  На страницу 1, 2, 3, 4, 5 ... 8  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB