заказал для поиграться пару платок с али именно сдесь покупать не советую, хотя как повезет, как например мне мучал я их долго, но они так и не заработали, а т.к. желание поиграться не пропало, заказал еще сдесь и о чудо они заработали вот фото для сравнения снизу брак, сверху рабочие(на бракованых красный светодиод, на нормальных синий). Спойлер Платы были одинаковыми и вот решил сравнить номиналы на платах, и как вышло не зря Вот она причина: Спойлер собственно вместо 4R7 стоял 4k7, и вместо резистора 10k стоял конденсатор "№1" на 9мкф, которым надо было заменить соседний "№2" на 0,1мкф . После замены все модули заработали. P.S. пока мучал нерабочие модули наткнулся на самый адекватный даташит этого модуля в котором нет ошибок с контрольной суммой как в остальных всех источниках по этим модулям(и как оказалось можно и без контрольной суммы управлять), и присутствует намного больше информации по управлению*. прикрепляю файл Надеюсь, что данная информация будет полезна. Спасибо за внимание.
Доброго времени суток, мне бы понять какие команды отправлять чтобы песенки вытаскивать! По даташиту который Mishany выложил по таблицам истинности непонятно. Третий столбец команд понятен, а вот второй для чего ??? Короче помощь нужна, сложновато для меня!
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
один c чексуммой столбец, второй без, а так последовательность байтов 1).For example, select the first song played, and send the command 7E FF 06 03 00 00 01 FE F7 EF 7E --- Start byte FF --- Version Information 06 --- Data length (checksum not included) 03 --- Actual command(specify playback of a track) 00 --- 0x01: need feedback, 0x00:no need feedback 00 --- Most significant byte of the track(MSB of Parameter) 01 --- Least significant byte of the track(LSB of Parameter) FE --- Most significant byte of checksum(MSB of checksum) F7 --- Least significant byte of checksum(LSB of checksum) EF --- End byte
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
...Третий столбец команд понятен, а вот второй для чего ???...
Второй столбец - полная команда, включая checksum. В datasheet сказано: "Regarding to calculating checksum, set your 16 bit checksum value to 0. For each byte from the Version byte until the Param_LSB byte, subtract the byte from the checksum." Что означает: "Что касается расчета контрольной суммы, то в сначала установите значение 16-битной котрольной суммы в "0". После, начиная с байта "Version" и до байта Param_LSB включительно, вычитайте очередной байт команды из контрольной суммы." Т.е. берете полную команду, высчитываете контрольную сумму, добавляете полученные два байта к команде старшим байтом вперед, отправляете получившуюся последовательность в модуль. Посчитал, соответствует.
в ДШ же все описано, я с этими модулями с терминалки игрался только.
Код:
// 7E FF 06 0F 00 01 01 xx xx EF // 0 -> 7E начало посылки // 1 -> FF версия, оставить как есть // 2 -> 06 длина байт посылки, без чек суммы(// 7~8 вместо них сразу oxEF) // 3 -> 0F код команды // 4 -> 00 без ответа с модуля, 0x01 с ответом подтверждения // 5~6 -> 01 01 значение команды (16 бит) // 7~8 -> checksum = 0 - ( FF+06+0F+00+01+01 ) // 9 -> EF конец посылки
Мне бы три примера, шоп логику понять, а там уж думаю соображу !...
IMHO, достаточно одного. Например. Требуется отправить команду Play next. В hex команда выглядит так ( из третьей колонки ): 7E FF 06 01 00 00 00 EF где 7E - начало посылки, EF - конец посылки, эти байты в расчете контрольной суммы не учавствуют. Считаем. Начало подсчета checksum checksum = 00 ; 00 - FF = FF01; FF01 - 06 = FEFB; FEFB - 01 = FEFA; FEFA - 0 = FEFA; FEFA - 0 = FEFA; FEFA - 0 = FEFA; Контрольная сумма checksum = FEFA; Собираем массив байт для отправки c учетом контрольной суммы ( старший байт вперед ) : 7E FF 06 01 00 00 00 FE FA EF Что мы и видим во второй колонке. Если и сейчас непонятно, то лучше Вам начать с самого начала.
Зачем нагружать чек суммой, там и без чек суммы все работает, где то натыкался на форум - так там 10 страниц пытались эту сумму правильно посчитать опираясь на даташит с ошибками... проще управлять без чексуммы пример выше 7E FF 06 01 00 00 00 FE FA EF заменить на 7E FF 06 01 00 00 00 EF вот и все
...проще управлять без чексуммы пример выше 7E FF 06 01 00 00 00 FE FA EF заменить на 7E FF 06 01 00 00 00 EF вот и все
Вы правы, по-своему, но IMHО, это - любительский подход. Лично я к подобным упрощениям не привык. Сегодня этот модуль проглотит посылку без CRC, а завтра китайцы поменяют что-то в кристалле и угадайте с одного раза, кто всё будет переделывать и за чей счёт, если работа была выполнена на заказ, за вполне конкретные деньги? Слышал я всё это неоднократно. И от 9-вольтовой "Кроны" PIC запитывали "и всё работало, как часы" и кварцевый резонатор на 24MHz навешивали и тоже, разумеется, всё работало...Я так никогда не делаю.
Конечно без чеков лучше,я так понял эти чеки нужны для контроля правильной посылки, чтобы безошибочно проходили все посылки, правильно? Но если можно без них обойтись, то почему бы и нет?
7E FF 06 01 00 00 00 EF --- 1 песенка 7E FF 06 01 00 00 01 EF --- 2 песенка 7E FF 06 01 00 00 02 EF --- 3 песенка 7E FF 06 01 00 00 03 EF --- 4 песенка 7E FF 06 01 00 00 04 EF --- 5 песенка и т.д.
вроде да, запускай его через терминал с компа через USB->UART и не заморачивайся с контрольной суммой, если что не так модуль ответит кодом ошибки в ДШ они описаны. shindax Вы обсалютно правы, но тут случай именно с любителем, не будем его сразу грузить, а то сдуется начинающий и пойдет водку кушать вместо программирования....
Терминалов я не знаю, изучил чуток работу pic16f84a, с ним и буду. Буду делать так, опрашивается нога контроллера и по результату (если нажата кнопка) прибавлю ед. на (Least significant byte of the track) и отправляю, затем опять прибавляю и отправляю. Как на взгляд профессионалов?, прокатит?
Ну а мне в любом случае надо чтобы МП3 работал от контроллера, вы советуете терминал для отладки МП3 ? Поэтому я и спрашиваю у профи, чтобы без ошибочно подключить устройство. Я понимаю что pic16 древний контр., щас изучаю pic16f877 как ни как по более. И все же, если с одной ноги отправлять вышеуказанные коды, конечно же стробируя другой ногой можно ли проигрывать МП3 ? Мне важно именно с контроллера т.к. порядок воспроизведения будет менятся. Иначе можно было бы без него, вроде там есть кнопка "next" (в МП3).
Вам советуют для начала попробовать эти команды с терминала компа, а когда убедитесь в их работоспособности, тогда уже воплощайте в МК. И хотя бы на 628-м, а не на 84-м.
_________________ Каждый имеет право на свое личное ошибочное мнение.
У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
Ток потребления 28 мА при раскодировании без нагрузки - маловато. Только microSD в импульсном режиме будет не менее 15 мА на высоком битрейде и зависит от типа карты. И микросхема при раскодировании порядка 30 мА + усилитель, ближе к 50 мА реально. В этом модуле усилитель постоянно включен, с батарейками будет проблема. И надо учитывать паузы между семплами в этом модуле, в принципе всех модулей с microSD. Если фразы будут составляться из слов (вывод цифровых данных и т.д.), то задержка в 200 мсек реально будет утомлять, а ещё задержка зависит от места файла в памяти (зависит от количества семплов) и от типа microSD. Вот вариант модуля с записью 810 слов и звуков, озвученных профессиональным диктором: https://youtu.be/mqubPGE6gLM
Заголовок сообщения: Re: DF Player mini (MP3-TF-16P)мои грабли
Добавлено: Ср май 10, 2017 10:00:18
Родился
Зарегистрирован: Чт сен 17, 2009 18:34:12 Сообщений: 13 Откуда: Ярославская область
Рейтинг сообщения:0
Приветствую. А кто нибудь подключал этот модуль к GSM модулю Sim800 или к телефону в качестве автоотвечика? как согласовать аудиоуровни? По даташиту к модулю Sim800 микрофон подключается так:
Вложения:
Комментарий к файлу: Sim800 mikrofon.png [20.56 KiB]
Скачиваний: 1295
Сейчас этот форум просматривают: Kolin и гости: 34
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения