Цитата:
|
Мой плеер питается от 1,5В ,а сигнал должен быть не мене 3В
|
Ваш плейер - это стандартная штучка MP3 или самодельная?
Если использовать обычный MP3 плейер, то проще сделать усилитель и не заморачиваться с изготовлением самодельного. И памяти много, и дешевле. В этом случае приношу свои извинения за "бред".
Если делать самодельный плейер, то проигрывать на нем запись цифрового потока в wav формате - бред. По фашему файлу видно, что передача данных идет со скоростью 14400 бод. Так и надо сделать ввод файла в самодельное устройство с этой скоростью, преобразовать в байты, сохранить в памяти и потом выдавать обратным преобразованием. Тогда размер файла уменьшится во много раз. По моим подсчетам вместо 970 кБайт будете иметь 19 кБайт.
Есть способ и преобразовать уже готовый wav в цифровой поток. Нужно разобраться с форматом, что довольно просто, затем написать прогу, анализирующую сигнал. Прога должна включать компаратор и главное модуль фазовой подстройки частоты. Звучит громко, но на самом деле не сложно.
Если будете делать свой рекордер, то необходимо также сигнал подать на вход компаратора или просто на цифровой вход, предварительно согласовав уровень сигнала. Затем производить опрос сигнала (1 бит) с частотой, раза в 4 больше чем 14400. Затем также необходимо делать фазовую подстройку частоты дискретизации к входному сигналу, для этого частота дискретизации и выбирается больше. Принцип работы как в асинхронном последовательном интерфейсе, он же USART. По сути это он у Вас и есть, только нет старт/стоповых бит (а может и есть
). Почитайте про программную реализацию такого интерфейса. Выдавать сигнал проще. Просто преобразовать обратно в последовательный код и по битам выдавать на пин. Ну и сделать согласование уровней.
Вполне возможно, что Вы имеете действительно протокол USART, тогда задача упрощается до пареной репы. Согласовать уровни сигнала, подать на вход Rx МК и принимать аппаратным интерфейсом. Выдавать с выхода Tx.
Выбирайте. Удачи.