163264 5 8 июля, 2017 Опубликовано 8 июля, 2017 (изменено) · Жалоба Есть проект диктофона, не доведенный до ума предыдущим разработчиком. Сейчас есть схема и N количество смонтированных серийных плат. Нужна прошивка контроллера. Диктофон простой - микрофон. усилитель. контроллер STM32L151CBU6 (для оцифровки используется его АЦП, частоты дискретизации 8 и 16кгц) , SD карта. Переключатель для включения записи. пара светодиодов. Есть 2 варианта по питанию - li-pol аккум и CR2450 батарейка. Функционал простой - запись, стоп, индикация миганием светодиода запаса памяти и питания. Файловая система - FAT32. Нужна жесткая оптимизация потребления. В проекте есть засады. Разработчик не рассчитал размер нужного буфера в контроллере на время задумчивости карты. соответственно надо попытаться минимизировать эту проблему например динамическим снижением частоты дискретизации/разрядности на время задумчивости карты. Волшебства никто не требует, но разумные меры для минимизации этой проблемы принять надо. Разработчик не учел, что питание при использовании батарейки надо серьезно сглаживать. В схеме предусмотрены ионисторы, но их не хватает. Возможно проблему можно побороть уменьшением длительности блоков записи на карту (правда при этом должно вырасти общее потребление). но на крайний случай добавим еще ионисторов, но это не хотелось бы. Опять же чудес никто не ожидает, ожидаются усилия по минимизации проблемы. Оплата проектная, работа дистанционная. Присылайте предложения по срокам и ценнику в личку, плиз. Изменено 8 июля, 2017 пользователем 163264 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Driver_GV 1 8 июля, 2017 Опубликовано 8 июля, 2017 · Жалоба Засада в ТЗ и в конкретной SD карте. Карта не думает,а работает по даташиту. Ее (карту) надо кормить достаточно большим током, (импульсно). А ресурсов контролера более чем достаточно. Возможно оптимизация питания схемотехнически решит Вашу проблему без изменения прошивки. CR2450 вместе с современными SD однозначно мало по току. Все ли правильно работает, если питать от нормального источника питания? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
163264 5 8 июля, 2017 Опубликовано 8 июля, 2017 · Жалоба Засада в ТЗ и в конкретной SD карте. Карта не думает,а работает по даташиту. Ее (карту) надо кормить достаточно большим током, (импульсно). А ресурсов контролера более чем достаточно. Возможно оптимизация питания схемотехнически решит Вашу проблему без изменения прошивки. CR2450 вместе с современными SD однозначно мало по току. Все ли правильно работает, если питать от нормального источника питания? средний ток потребления в зависимости от карты 2-4ма, такой ток батарейка нормально отдает. Проблема в том, что потребление импульсное, сотни мс при токе до 100ма. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 60 8 июля, 2017 Опубликовано 8 июля, 2017 · Жалоба А что бы не подключить устройство через измеритель тока и в картинках посмотреть на график ток-время. Потом добавлять ионисторы/кондёры/другие батарейки и смотреть пока нормально не станет. Так же на картинке можно посмотреть сколько занимает время на запись и размер буфера подогнать. Еще есть STM32L151CB-A STM32L151CC Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Aner 7 8 июля, 2017 Опубликовано 8 июля, 2017 · Жалоба Я другого мнения, думаю STM32L151CBU6 Мал для работы с картой и в основном из-за крохотного озу проца. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tahoe 0 8 июля, 2017 Опубликовано 8 июля, 2017 · Жалоба добавлять ионисторы/кондёры/другие батарейки И чем же тут поможет ионистор? С его внутренним сопротивлением, мало отличающимся от внутреннего сопротивления батарейки. А то и бОльшим. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Driver_GV 1 8 июля, 2017 Опубликовано 8 июля, 2017 · Жалоба средний ток потребления в зависимости от карты 2-4ма Устройство с SD картой должно обеспечивать 150-800 mA импульсного потребления ей (Класс, скорость ...). Без вариантов, 21 век поди уже... Дальше будет веселей........... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tahoe 0 8 июля, 2017 Опубликовано 8 июля, 2017 · Жалоба Я другого мнения, думаю STM32L151CBU6 Мал для работы с картой и в основном из-за крохотного озу проца. Скорее всего да, но может, сначала, выяснить, о каком битрейте идет речь, а потом уже делать выводы? ;) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Driver_GV 1 8 июля, 2017 Опубликовано 8 июля, 2017 · Жалоба Я другого мнения, думаю STM32L151CBU6 Мал для работы с картой и в основном из-за крохотного озу проца. Имею аналогичный проект на PIC, с ОЗУ 2,9 Кб. Тут 16Кб. Уверяю Вас, OЗУ тут ни при чем. Разве что список каталогов дольше читается. Если файл открыт, и идет запись, время для обновления номера занятого кластера при записи ничтожно, тем более, что это не сразу пишется во флеш. ЗЫ. Ж))) Проблема имеет место быть если линукс поставить :))) . Скорее всего да, но может, сначала, выяснить, о каком битрейте идет речь, а потом уже делать выводы? ;) Не знаю как у автора, у меня микрофон 8к семпл/8 бит - для речи, более чем... Если пакуется,то 16/16 за глаза. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tahoe 0 8 июля, 2017 Опубликовано 8 июля, 2017 · Жалоба Не знаю как у автора, у меня микрофон 8к семпл/8 бит - для речи, более чем... Если пакуется,то 16/16 за глаза. Вот в этом-то все и дело. Кому-то и не пожатого 8кГц/8бит за глаза. Правда когда начинаешь заниматься речью, а не голосовыми подсказками, вдруг выясняется, что не хватает не то что 8бит, а даже при нормальном кодеке и 16-битных сэмплах, надо решать еще кучу проблем, начиная с АРУ/компрессора, заканчивая примочками, вроде шумоочистки и борьбы с реверберацией. Но общий принцип остается все тем же - нехватку ОЗУ можно компенсировать производительностью: закрутили кодек -> понизили битрейт -> снизили требования к размеру выходного буфера. Правда тут выплывет новый сюрприз. Внезапно(с), окажется, совсем не факт, что L1-серия самая подходящая. Когда [формально] не самая малопотребляющая F4, неожиданно уделывает все эти "небесные тихоходы" по общему энергопотреблению устройства. Но это уже другая история. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 60 8 июля, 2017 Опубликовано 8 июля, 2017 · Жалоба Можно и L4 впихнуть. Но без упражнений с калькулятором предсказать сложно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vasil_Riabko 1 8 июля, 2017 Опубликовано 8 июля, 2017 · Жалоба STM32 L476 - 1,2кГц/16бит ( 19200бит/с) непрерывная запись плюс фильтрация ( буфер 32к) в течении 96 часов от аккумулятора AAA (1.2 В 600ма.ч) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 60 8 июля, 2017 Опубликовано 8 июля, 2017 · Жалоба И ещё ST сэмплы присылает ! Можно танец радости и счастья начинать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
LLLLLLLLLL 11 9 июля, 2017 Опубликовано 9 июля, 2017 (изменено) · Жалоба Скорее всего да, но может, сначала, выяснить, о каком битрейте идет речь, а потом уже делать выводы? ;) * Выяснить нужно многое, ибо уже выяснилось, что не только "прошивки нет", но и принципиальная схема не выполняет поставленные задачи. Значит, после вытрясания ТЗ из товарища с цифрами, нужно будет разработать новую схему, затем написать программу МК, затем оттрассировать новую плату. И всё это называется "доделать проект". Самое главное, что нужно выяснить: куда делся предыдущий разработчик, чтобы не последовать за ним. :) * ЗЫ: Кроме того, в соответствии с требованиями нашего чудаковатого законодательства, выпуск некоторых исполнений диктофона требует наличия суровой лицензии, отсутствие которой может вызвать уголовное дело, как это уже было с директором ООО "Телесистемы" Коршуном. Изменено 9 июля, 2017 пользователем =L.A.= Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
blackfin 27 9 июля, 2017 Опубликовано 9 июля, 2017 · Жалоба Значит, после вытрясания ТЗ из товарища с цифрами, нужно будет разработать новую схему, затем написать программу МК, затем оттрассировать новую плату. И всё это называется "доделать проект". Закон Парето: «20% усилий дают 80% результата, а остальные 80% усилий — лишь 20% результата» .. выпуск некоторых исполнений диктофона требует наличия суровой лицензии, отсутствие которой может вызвать уголовное дело, как это уже было с директором ООО "Телесистемы". ТС, КМК, уже ходил по этим граблям. ;) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться