Поздравляем Пaлыч с днём рождения!
- Задачка выходного дня, для телепатов... POV(890 знак., 19.02.2022 19:51, MCU, полностью)
- Тактовый генератор и GPS. mr-x(695 знак., 14.12.2021 16:15, MCU, картинка, картинка, полностью)
- [К вопросу о прогрессе SRAM]. Некоторые плачутся, что не видят его. - Evgeny_CD(14.02.2022 23:08, MCU, полностью)
- I2S устройства, кто чем тактирует, поделитесь опытом. Costic(359 знак., 10.02.2022 14:05, MCU, полностью)
- ну если у вас на борту нет PLL/DDS, то очевидно нужна внешняя. - Ralex(11.02.2022 10:49)
- Если ЦАП внешний, значит есть претензии на качество звука.
Рекомендации сильно зависят от того, можете ли вы управлять
скоростью источника звука? - Nikolay_Po(10.02.2022 18:26)
- Управлять скоростью нельзя. Я, конечно, могу в контроллере менять
настройки I2S, но ЦАП ожидает данные строго по протоколу и кратно
192*fs. - Costic(10.02.2022 21:55)
- Тогда рекомендую использовать специализированный "рисэмплер" AD1896
или SRC4192(3). Очень удобно, ЦАП работает на своей, фиксированной
частоте. Можно экспериментально подобрать такую, на которой
качество работы конкретного ЦАПа лучше всего. Плюс рисэмплера в
том, что он, адаптируя входную частоту выборки к выходной, по сути,
фильтрует джиттер входного сигнала. И, используя ASRC, можно
приблизить качество звучания ЦАПа от асинхронного источника к
звучанию синхронного, с чистым Nikolay_Po(139 знак., 10.02.2022 22:36, ссылка)
- Если чужие файлы крутить, это одно. А вот я делал ревербератор на
кодеке, так не выёживался и использовал везде частоту 16М. Эти
"неудобные" частоты выбраны так, чтоб стандартные записи
проигрывать и иметь целый коэффициент деления(умножения). - Kpoк(10.02.2022 15:52)
- Какое надо качество звука? Дело в том, что если тактировать такие
цап от контроллера c PLL, то всегда будет шум. Им нужен генератор с
малым джиттером. Как правило, отдельный и на именно эти стандартные
для звука частоты. Приемлемый результат мне удалось получить в
связке LPC1758 +UDA1334ATS. "On-board PLL to generate the internal
system clock. Operates as an asynchronous DAC, regenerating the
internal clock from the WS signal". 14 лет уже поет в пепелаце MP3
и wav с Гyдвин(118 знак., 10.02.2022 14:51)
- Научите темного... как делается защита от обрыва датчика в
терморегуляторе? Соответствие температуры управляющему сигналу
ТЭНа? - IBAH(01.02.2022 22:10, MCU, полностью)
- Обрыв диагностируется (выход за диапазон) , нагрузка отключается. - PlainUser(03.02.2022 13:23)
- только дублирование, тут ничего нового не придумать. к проводному
каналу, беспроводной дублёр, со своим термодатчиком, и сравнивать
показания. существенное расхождение - авария. - cheblin(03.02.2022 05:06)
- Нужно иметь модель объекта и по ней контролировать поведение
реального объекта. VVB(212 знак., 02.02.2022 13:01)
- Только аппаратные решения! Желательно чем тупее, тем лучше!!!
Заведёте на ПО, не дай бог что случится, хер отвертитесь!!! - Aleksey_75(01.02.2022 23:10)
- Смотря какой датчик. Для термопар обычно используют источник тока.
По моему даже в АЦП встраивают. Например MAX6675, AD7124 - BlackMorda(01.02.2022 23:07)
- Сугубо программно. Плюс отдельный термостат защитного отключения на
70..90*С - Cкpипaч(01.02.2022 22:15)
- Воткнул в состав своего девайса китайский модулек PZEM-004T, это
измеритель сетевого напряжения/тока/мощности. Общение с ним идет по
TTL ModbusRTU. В инструкции сказано, что CRC передается старшим
байтом вперед. Удивился, но да ладно. Argon(950 знак., 30.01.2022 11:52, MCU, полностью)
- И порядок передачи данных из модуля тоже несколько странный -
двубайтные передаются старшим байтом вперед, 4-байтные - младшим
16-битным словом вперед. Например, число 0x87654321 будет передано
так: 0x43, 0x21, 0x87, 0x65. Argon(208 знак., 30.01.2022 16:05)
- Там ещё и зазорчики у оптронов маловаты, на мой взгляд. Toчкa oпopы(1 знак., 30.01.2022 12:25, ссылка)
- удобно. cheblin(37 знак., 30.01.2022 12:19)
- Только сейчас понял гениальность полуасинхронного протокола 1wire
:) Фишка в том, что межбитные интервалы (и запись и чтение) могут
быть до бесконечности, что можно использовать для лучшего
распределения процессорного времени. - Argon(28.01.2022 13:10, MCU, полностью)
- Доброе время суток, подскажите пожалуйста из личного опыта, в
выборе микрокотроллера ультра минималка потребление, для
батареечного питания >20 лет. SergeyStr(435 знак., 25.01.2022 00:14, MCU, полностью)MBedder
- Можно вот сюда посмотреть - KM101LR03D например. Это у них после
покупки "Panasonic Semiconductor Solutions" появилось. CADiLO(15 знак., 27.01.2022 12:15, ссылка, картинка)
- Спасибо - SergeyStr(27.01.2022 17:33)
- Ну хз. Я вот смотрю за темой и решил ерунду написать: а может не с
той стороны заходите? Меgа48рв. Все устройство 2,5мкА. Всегда
онлайн, может раз в 8 сек передавать по радио на 500метров инфу.
Точно не считал но в районе полутора лет полет. Cr2032 по цене 5грн
штука. Измерил напряжение: 2,88 - Tpoeшник(27.01.2022 00:37)
- RL78 семейство G13, G14 Zkuber(154 знак., 26.01.2022 09:53)
- Не забудь перечитать топик. По батареям интересное в итоге
нарылось. - Evgeny_CD(26.01.2022 01:20)
- Спасибо - SergeyStr(26.01.2022 01:25)
- Может посмотреть в сторону харвестеров энергии из окружающей среды
- свет / тепло / вибрация / радиоволны дадут толику энергии для
функционирования, а то 20 лет вам только РИТЕГ может гарантировать. - Chip_n_Go(25.01.2022 23:39)
- Чем новее кристалл и технология, тем меньше потребление. Вот и
получаем, что STM32G0 лучше хваленых MSP430 в два раза. Но еще
особенности периферии влияют - бывает, тормознул ядро, а делители
не делятся, и ядро должно ждать, пока банально I2C передаст данные. - VLLV(25.01.2022 20:06)
- Нашёл у себя STM32L496G-DISCO SergeyStr(478 знак., 26.01.2022 01:11)
- STM32G0 ориентировочно даёт 85uA/MHz при питании 3.3V. а MSP430L092
умеет в 70uA/MHz при 1.3V. если не брать ядовитый тионилхлорид - то
1 щелочная батарейка размера D лет 7-8 проживёт )) - Mahagam(25.01.2022 22:33)
- А еще у него по ногам просто офигительные входные токи. Я когда
даташит увидал, глазам не поверил, как такое у них получилось.
Вобщем, для маложручих приложений ИМНО не годится. - il-2(26.01.2022 06:01)
- ХЗ канешна, но вот прямо тута СТМщики нагло клевещут про "19.5
μA/MHz Run mode @ 3.3 V" при том, что аппарат умеет от 1,71В и "160
nA Shutdown mode (24 wakeup pins)". Я бы не поверил, но на этом
семействе знакомец делал припенду, как раз, "от батарейки на 20
лет". И у них почти получилось. Тока при сдаче закащщику, те бараны
ввели его в режим калибровок, кажысь, и получили не те микроамперы.
Потом ложечки нашлись, но поезд ушол... Ну то такэ... mse homjak(1 знак., 26.01.2022 01:22, ссылка)
- AVR2 ATtiny1624 умеет на часовом генераторе в активном режиме 5мка
при двух вольтах питания (привет электронным часам и калькуляторам
:)) Доступен клок-домен со всеми возможными источниками
тактирования. Так что. когда надо пошустрее, можно переключиться на
быстрый клок, отработать то, что нужно "быстро" и опять неспешно
перейти на часовой 32кГц генератор :)) Adept(143 знак., 25.01.2022 22:49, картинка)
- MSP будет 99% времени спать с 1 мка потреблением, и батарейки
хватит лет на 20. - General(25.01.2022 22:41)
- Для "счетчика" то? Ну-ну... Считать MSP может вообще не просыпаясь.
Что то более-менее вменяемое видел в NRF. И вааще все эти ваши STM
- гамно ;) - Гyдвин(25.01.2022 20:27)
- Нет. У тонких техпроцессов проблема утечки. Надо рассматривать
параметры конкретных чипов. - Evgeny_CD(25.01.2022 20:14)
- Смотрите СТМ32 соотвецтвующего семейцтва. МСП сосед. - mse homjak(25.01.2022 18:57)
- спасибо - SergeyStr(26.01.2022 01:54)
- а какая батарейка на 20 лет планируется? - Mahagam(25.01.2022 12:48)
- msp430 - m16(25.01.2022 00:18)
- +430 - Kpoк(25.01.2022 00:19)
- Знатоки Protothreads (и заодно C), нужна помощь, ибо наткнулся на
странное поведение препроцессора, выражающееся в обрушении
пресловутой машины Даффа :) Argon(1210 знак., 27.01.2022 10:30, MCU, полностью)
- Пробую активней использовать C++, мысли вслух, натолкнулся Dingo(1159 знак., 26.01.2022 07:27, MCU, ссылка, полностью)
- eof() и is.seekg (0, is.end); это разные вещи framer(122 знак., 26.01.2022 08:50)
- Вот почему плюсы ради плюсов — злейшее зло. - SciFi(26.01.2022 08:11)
- Учусь на кошках. - Dingo(26.01.2022 09:27)
- Есть шуточное интервью со Страуструпом. В котором он говорит, что
Си слишком хорош в решении насущных задач, и накопилось слишком
много сишных кодеров, что давит на их зарплату. Поэтому и выдумал
зубодробительный язык, чтобы перетрясти рынок труда, ведь не только
лишь все смогут преодолеть все эти плюсовые дебри. Сказка ложь, да
в ней намёк. Увы, все переводы этого текста, которые я встречал,
были убогие. SciFi(2 знак., 26.01.2022 09:51, ссылка, ссылка)
- Мысль вслух про protothreads: а ведь можно накидать отдельный
протопоток для 1wire, крутящийся в прерывании. Т.о. получится
алгоритм с четкими неблокирующими таймингами! Argon(212 знак., 26.01.2022 10:19, MCU, полностью)
- Нужно заряжать лифер акб в приборе мониторинга.Размером с мыльницу
почти постоянно работает на улице.Снег,дождь,прочие
прелести...Корпус пластик , герметичный , платы залиты в
кубики.Хочу снаружи сделать контакты как у старых бесшнуровых
телефонов и заряжать (в тепле) вставляя в крэдл.Вопрос в контактных
парах.Хочется готовых решений.Пластинки на приборе и чей-то
подпружиненное в крэдле. PlainUser(66 знак., 22.01.2022 17:47, MCU, полностью)
- Беспроводная зарядка. TI это активно продвигали, года два тому. Ой,
боян. Тем не менее. - Бapбoc(22.01.2022 23:17)
- Магнитный USB-кабель - Vit(22.01.2022 18:28)
- Ну да, "подпружиненный гандошек" (как m16 пишет) и ответные
"пятачки" к нему. Toчкa oпopы(82 знак., 22.01.2022 18:18, ссылка, ссылка)
- продается такое AlexG(11 знак., 22.01.2022 18:13, ссылка, ссылка)
- вот m16(2 знак., 22.01.2022 18:08, ссылка, ссылка)
- Делай не полшага, а шаг - беспроводную зарядку. А идеально - чтобы
подходила готовая. - General(22.01.2022 17:47)
- Народ, как считаете - есть смысл использовать троирование настроек
девайса, сохраняемых во внутренней eeprom МК? Argon(390 знак., 23.01.2022 10:27, MCU, полностью)
- наиболее вероятный источник сбоя выключение питания во время
записи. Я использую две копии с СRC. Запись копий идет
последовательно (первая копия, потом вторая), от младшего адреса,
СRC пишется в последнюю очередь, при загрузке востанавливаю копию с
поврежденным ЦРЦ, если оба ЦРЦ целы, актуальной является первая
копия. При регулярном сохранении состояния алгоритм немного
другой... - IBAH(24.01.2022 13:35)
- 1. Почему троирование, если работает дублирование (crc первого
набора не совпало, второго совпало - выбор одного из двух
однозначен, мы же верим в crc?) VLLV(108 знак., 23.01.2022 19:32)
- "-Доктор, как уберечься от триппера? -Слой бинта, слой ваты, еще
слой бинта и слой ваты. А главное - никаких половых сношений!"(с)
:)) - MBedder(23.01.2022 18:50)
- ага.... - Лaгyнoв(23.01.2022 20:13)
- По моему опыту, необходимость троирования зависит от применяемой
EEPROM. Вероятности сбоя разная. Например, в Хмегах EEPROM
оказалась не особо надежной, поэтому в проектах на них у меня по
три копии настроек, которые я побайтно прогоняю через мажоритарный
элемент при запуске. В обычных AVR и без этого проблем нет, а AVR-D
при использовании IAR ничто не спасет. AlexG(144 знак., 23.01.2022 17:24)
- в особо ответственных случаях применяю мажоритарную запись и
чтение/восстановление (соответствующие процедурки для AVR на
ассемблере (там пару-тройку десятков строк кода всего :)) - могу
выложить. Мажоритарное чтение (два из трёх, "голосованием") - эт
понято. Там у меня ещё чтение -проверка-модификация, - т.е. если в
результате чтения найдена сбойная ячейка, то она восстанавливается.
Мегаполезная шняга :) Adept(1293 знак., 23.01.2022 16:17)
- всем спасибо, пожалуй остановлюсь на варианте с дублированием - Argon(23.01.2022 12:47)
- Есть, в прошлом веке еще придумано все, коды с восстановлением
ошибок, типа Рида - Соломона и БЧХ. Даже исходники в сети находил
БЧХ 21 - 31. Восстановление 2 х ошибочных бит в любом из 31. Если
надо, выложу. - Visitor(23.01.2022 11:48)
- Если защищаемых данных мало, то иногда использую 4 копии с
побитовой инверсией и без CRC (а-ля MiFare для адреса) - при
известном порядке записи обеспечивается гарантированное
восстановление - либо до "недописанного", либо до предыдущего
валидного. В других случаях использую CRC, а дополнительная
временая копия появляется собственно на время транзакции вместе с
идентификатором обслуживаемого объекта и флагом (часто достаточно
ненулевого значения указателя). Ну и если Vit(450 знак., 23.01.2022 11:26, ссылка)
- два простых правила позволяют мне не париться с этой темой. LordN(212 знак., 23.01.2022 11:13)
- т.к. stm32 не имеет еепрома, пишу в флешь, использую 2 страницы,
друг за другом, каждая запись имеет номер и срс. даже если
отключится питалово во время записи всегда есть последняя валидная
настройка. при наличии еепром имелось две записи, также с номером и
срс - Aleksey_75(23.01.2022 11:09)
- Я обязательно дублирую настройки и храню их в разных страницах.
Проверяю по CRC и загружаю исправную. Надо в сохраняемой структуре
еще по хорошему хранить номер сохранения, чтобы при совсем
гипотетическом случае двух целых но разных CRC взять последнюю
актуальную. - michas(23.01.2022 10:46)
- Придумываем несуществующие проблемы, а потом решения для них? - SciFi(23.01.2022 10:36)
- Лять, приходится :( Я тут вчера созрел "потеребунькаться"(с) с
дешевыми TLSR825x/TLSR826x. Есть SDK c примерами и IDE для винды.
Хотя не люблю жабообразные среды, но на 8-ядернике оно летает.
Ставится легко, примеры компилятся без проблем. И компилятор
поддерживает многопоточность. С отладкой правда беда. Но прошивать
вроде можно с помощью usb-com и хака (что сейчас буду
пробовать...). Есть bare metal примеры работы с железом. В т.ч. и с
RF частью без всяческих BLE Гyдвин(146 знак., 17.01.2022 22:24, MCU, картинка, полностью)
- Ковыряю MSP430. Читая даташит и RM понимаю, почему 16-битная серия
МК так долго в строю. Они генератор запускают за 5 мксек после
сброса: Because the CPU executes code from MCLK, which is sourced from
the fast-starting DCO, code execution begins from PUC in less than
5 µs. То, что он электричество не ест, а только нюхает - вроде все
знают. Ну и FRAM внутри - очень вкусно в некоторых применениях. Dingo(54 знак., 18.12.2021 10:33, MCU, ссылка, полностью)
- Оне гондоны. Лет семь тому выложили на сайте всё про контроллер на
150 градусов, а потом куды-то заныкали. Даже не ведаю, что за серия
была. Контроллер был очень хорош под мои задачи. - Бapбoc(16.01.2022 15:02 - 18:11)
- Как с доставабельностью, от 1000 шт. Пошукал по российским складам
все печально. - PeterD(19.12.2021 13:59)
- А то... Этим и ценен. Можно застыть в любом состоянии со жрачкой в
сотню нА и через 5 us маслать дальше на 16 МГц. И периферия под
разнообразные извраты с микропотреблением заточена... - Гyдвин(18.12.2021 14:11)
- и не только после сброса, после любой глубокой спячки - просыпается
за 5us. Mahagam(577 знак., 18.12.2021 13:11)
- дописываю ядрышко MSP430 на верилоге. ортогональность архитектуры,
конечно, местами упрощает жизнь. с другой стороны - получаются
местами просто кодаврические команды, которые почему-то и у меня в
модели и в IAR`е исполняются одинаково Mahagam(198 знак., 18.12.2021 20:43)
- с чего посоветуешь начать изучать верилог. желательно переведённое.
есть рабочий проект на XC3S200A, хочется переделать под свои
хотелки. - m16(18.12.2021 22:34)
- На OpenCores есть что-то по теме, но я догадываюсь, что не система
команд делает MSP430 уникальными. Можете поделиться, ради чего вы
взялись повторять? Dingo(107 знак., 18.12.2021 22:06, ссылка, ссылка)
- Ну, система команд создавалась вприглядку с PDP-11, а там была MOV -(PC), -(PC) (ЕМНИП код 014747) - LightElf(18.12.2021 21:14)