Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
29.12.2016, 22:51
|
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
|
ISD4002, не могу запустить
Приветствую. С наступающим свежим годом.
Нарисовалась проблема с запуском микросхемы голосового рекордера/плеера ISD4002-120 или http://media.digikey.com/pdf/data%20...2%20series.pdf. Быть может, кто-то имел дело с ней, подскажет?
Подключение - по даташиту, SPI 4-проводной, выход звука на усилитель LM4871, вход звука - электретный микрофон. Питание - в порядке. Ошибки в монтаже и пайка проверены на 10 раз. Порядок действий и отправляемые данные - по даташиту.
Никак не могу достучаться до микросхемы - ни запись, ни воспроизведение, ни включение не происходят. SPI даже уже ногодрыгом сделал - и все без толку. Осциллограммы интерфейса - в точности как по картинке. SPI подключен 10-см проводками, но это не влияет, скорость 31 кбит/с.
Причем, отсоединив провода SPI и пальцами создав наводки - получилось хаотично запускать воспроизведение и запись, то есть, микросхема рабочая, звук идет. Оказывается, в нее уже были записаны голосовые сообщения на английском языке.
Всвязи с чем и вопрос - если кто работал с этой микросхемой, может подскажет порядок действий и отправляемые байты?? Я видел разные даташиты, и в них есть некоторые разночтения относительно порядка следования битов и порядка работы.
Я настраивал SPI на 16-бит, младшим битом вперед (LSB), режим 0.
Отправлял сначала команду включения 0x2000, затем команду 0xE000 воспроизведения с нулевого адреса. Паузы между командами - по полсекунды. Пробовал и запись, и воспроизведение с игнорированием адреса, и с разных адресов. Во время воспроизведения с вывода RAC должны идти импульсы с периодом 200 мс - их нету. Подключал как надо - с резистором подтяжки.
Кароч, есть два варианта - либо я что-то неправильно отправляю в нее, либо я в процессе экспериментов сломал микросхему...
|
|
|
|
29.12.2016, 23:46
|
|
Почётный гражданин KAZUS.RU
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,587
Сказал спасибо: 704
Сказали Спасибо 4,353 раз(а) в 1,996 сообщении(ях)
|
Re: ISD4002, не могу запустить
Ну, если сможете поступиться принципами...
Есть код, но... на ардуину.
__________________
Я не помогаю. Я провоцирую думать.
Не дай вам Бог плохих контактов.
Последний раз редактировалось Kabron; 29.12.2016 в 23:58.
|
|
|
Эти 2 пользователя(ей) сказали Спасибо Kabron за это сообщение:
|
|
|
30.12.2016, 00:23
|
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
|
Re: ISD4002, не могу запустить
Да пусть будет и на ардуину, будьте добры. Мне только последовательность действий и отправляемые байты, уж из ардуино-кода то выцепить, надеюсь, смогу.
|
|
|
|
30.12.2016, 00:26
|
|
Почётный гражданин KAZUS.RU
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,587
Сказал спасибо: 704
Сказали Спасибо 4,353 раз(а) в 1,996 сообщении(ях)
|
Re: ISD4002, не могу запустить
Сообщение от NewWriter
|
Да пусть будет и на ардуину, будьте добры. Мне только последовательность действий и отправляемые байты, уж из ардуино-кода то выцепить, надеюсь, смогу.
|
Фиксирую для истории. Ардуина в кои веки для настоящих сермяжных кодеров сгодилась.
Наслаждайтесь:
http://tpetr.blogspot.ru/2008/03/arduino-isd4002.html
__________________
Я не помогаю. Я провоцирую думать.
Не дай вам Бог плохих контактов.
Последний раз редактировалось Kabron; 30.12.2016 в 00:29.
|
|
|
Эти 2 пользователя(ей) сказали Спасибо Kabron за это сообщение:
|
|
|
30.12.2016, 00:33
|
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
|
Re: ISD4002, не могу запустить
Окей, спасибо. видимо, дело в порядке битов в команде. Попробую...
|
|
|
|
30.12.2016, 00:39
|
|
Почётный гражданин KAZUS.RU
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,587
Сказал спасибо: 704
Сказали Спасибо 4,353 раз(а) в 1,996 сообщении(ях)
|
Re: ISD4002, не могу запустить
Да, че там...
__________________
Я не помогаю. Я провоцирую думать.
Не дай вам Бог плохих контактов.
|
|
|
|
13.01.2017, 13:55
|
|
Прописка
Регистрация: 04.09.2009
Сообщений: 167
Сказал спасибо: 1
Сказали Спасибо 35 раз(а) в 25 сообщении(ях)
|
Re: ISD4002, не могу запустить
Я делал на PIC, если ещё нужно. Было аж в 2006-м. Деталей не помню, сделал и забыл. Далее было что-то коммерческое, но осталось только это. В архиве исходник для HI-TECH, схема и печатка для PCAD-2004 ( чтобы назначение ног пояснить ). MOVES - это, помнится, какой-то датчик движения был. Не бог весть что, но разобраться можно, помню, что работало. Здесь только самое начало того проекта, тестовая поделка, одним словом. Потом я что-то куда то-писал, этот адрес сохранялся в eeprom, потом по какой-то логике нужный фрагмент воспроизводился и.т.д. кж не помню. Помню, что в целом мне микросхема понравилась, работает как написано в даташите, но заказчику показалось шибко дорогой и мы перешли на какую-то китайскую хрень типа WT.
Последний раз редактировалось shindax; 13.01.2017 в 14:38.
|
|
|
|
13.01.2017, 18:57
|
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
|
Re: ISD4002, не могу запустить
Эммм. Благодарю за беспокойство. Но я уже нашел причину - судя по всему микросхемка была толи бракованная, толи я ее подпортил. Купил другую, запаял - запустилась без проблем.
Однако, она мне как-то не очень понравилась. Хоть управление и простое, но шумноватая она, да и звук не особо.
Сейчас собираюсь опробовать вариант с аудиокодеком и сохранением потока на микросхему флеш-памяти. Аудиокодек MAX9860, флеш W25Q64. Два корпуса, но они меньше по размерам.
|
|
|
|
13.01.2017, 19:14
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.12.2007
Адрес: Екатеринбург
Сообщений: 2,731
Сказал спасибо: 2,439
Сказали Спасибо 893 раз(а) в 580 сообщении(ях)
|
Re: ISD4002, не могу запустить
Качество звука неважнецое. И,чем продолжительнее запись,тем заметнее.
Я делал на речь.
|
|
|
|
15.01.2017, 15:47
|
|
Прописка
Регистрация: 04.09.2009
Сообщений: 167
Сказал спасибо: 1
Сказали Спасибо 35 раз(а) в 25 сообщении(ях)
|
Re: ISD4002, не могу запустить
Сообщение от baiderin
|
Качество звука неважнецое. И,чем продолжительнее запись,тем заметнее...
|
Согласен. У них имеется своя ниша. Hi-Fi никто и не обещал. То, что "чем продолжительнее запись,тем заметнее ( ухудшение качества )", вполне соответствует даташиту. WT-шки, о которых я упомянул выше, конечно звук выдают почище, хотя-бы в силу того, что являются MP3-декодером, а не PCM модулятором-демодулятором, как в ISD ( я так подозреваю ), но в даташите некоторые нюансы обмена опущены и для решения этих проблем , потребовались дополнительные изыскания. Короче разругались и разбежались. Поэтому и реплика была. ISD-шки работают, как прописано, а не как получится.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 15:03.
|
|