Форум РадиоКот https://radiokot.ru/forum/ |
|
Говорилка https://radiokot.ru/forum/viewtopic.php?f=25&t=136304 |
Страница 1 из 1 |
Автор: | leopold [ Вт окт 04, 2016 12:35:50 ] |
Заголовок сообщения: | Говорилка |
http://radiokot.ru/konkursCatDay2016/09/ Вотпрос к автору. Собрал ваш девайс использовал контроллер atmega48. Нет воспроизведения звуков на выходе. Перебровал несколько карточек MMC 16MByte и SD 512М, 1G, 2G. C картами SD не работает вообще, при включении светодиод зажигается примерно на 3 сек, через UART приходит сообщение на компьютер "M48.3.BAS04-06-2016 18:15:32$". После этого, светодиод непрерывно мигает. На посылаемые сообщения через UART устройство не реагирует. C картами MMC, при включении светодиод зажигается примерно на 1 сек. Через UART приходит сообщение на компьютер "M48.3.BAS04-06-2016 18:15:32..$. светодиод гаснет. Посылаю сообщения "$S1", через UART, устройство отвечает "1" затем "end". Звук не воспроизводится На карту записан файл "1.wav" из архива к статье. Карты памяти отформатированы FAT16. Операционка Windows XP sp3, через консоль выполнил команду "format g: /FS:FAT". 4гБ карта размер кластера 65кB. 1гБ карта размер кластера 16кB. На ножках контроллера PD5 PD6 меандр, частота 28кГц. А звука нет. Фьюзы установлены HIGH = 0xD5, LOW = 0xFF Подскажите. Команду набирать в верхнем регисте, команда чуствительна к регистру символов? Расширение файла нужно указывать или только имя,а расширение по умолчанию "wav"? В конце команды нужно отправлять символы "перевод строки" hex формат 0x0A и "возврат каретки" hex формат 0x0D? Какой уровень должен быть на ноге PB1 и для чего этот вывод используется в программе? Я вывод PB1 через сопротивление 10к притягивал к земле и к VCC, никаких изменений не заметил. На схеме распиновка карты странная. я подключил так 1 - PB2 CS 2 - PB3 MOSI 3 - GND 4 - PB5 SCK 5 - Vcc 3.3v 6 - GND 7 - PB4 MISO Ориентировался сюда https://ru.wikipedia.org/wiki/Secure_Digital С уважением Леонид. |
Автор: | Elms [ Вс окт 09, 2016 14:23:14 ] |
Заголовок сообщения: | Re: Говорилка |
Спасибо за тему в "Статьях", т.к.голосовал именно за эту материал. ![]() Убедительная просьба - выложить удобночитаемую картинку (схему). leopold Вроде бы кто-то собирал на "168"-м МК, отписывался в комментах к материалу, дескать, все получилось. |
Автор: | leopold [ Пн окт 10, 2016 06:32:26 ] | ||
Заголовок сообщения: | Re: Говорилка | ||
По просьбе, Elms, выкладываю в формате PDF. Если нужно могу выложить растровое изображение. Ксожелению не имею в наличии контроллер Mega168. Проверил проэкт в протеусе. Не работает! Также меандр 28 кГц на выводах OC0A, OC0B, видно как идет обмен на SPI выводах, а звука нет. Светодиод мигает, сообщает, что нет карты. Через UART ничего не идет. На меге48 через UART, хоть сообщение вылетало. У автора завышена частота дискретизация. В статье сказано 22050 Гц, а видно, что ШИМ работает на 28кГц. Да и по расчетам получается, если использовался Timer/Counter0? на частоте кварца 7372800 Гц. Получается 7372800 Гц / 256 = 28800 Гц. А это быстрей чем оригинал на 25%. Фраза будет искажена. Печально, что автор не отвечает на вопросы и не следит за форумом. Но автору спасибо, идея интересная, я постараюсь доделать свою версию. Правда контроллер Мега8, в мегу48 уже не влазит. И получается только 1 канал. Есть тестовый проект для воспроизведения VAW файлов с SD карты. Ссылка: http://chipenable.ru/index.php/programm ... a-ch3.html Я пробовал и mega8 и mega48. Работает в железе и в протеусе. И фильтр низких частот правильно рассчитанный. С уважением Леонид.
|
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |