- Случайно наткнулся PCA9511A - Hot swappable I2C-bus and SMBus bus buffer. Любопытный чип, может пригодиться. Evgeny_CD(17.10.2019 16:19, MCU)
- Nuvoton готовится выкатить очередную стопку камушков на ядре 8051. Мало ног, куча интейфейсов, качественные генераторы без кварца. Даташитов пока нет, но общая информация уже присутствует, как и BSP под кейл и иар. - LightElf(08.01.2019 08:10, MCU, ссылка, полностью)
- H2'19 наступил, но пока что-то старшие ML51 не выкатили... - Evgeny_CD(17.10.2019 15:49)
- [ML51] -> залегли на ditect --> Самое интересное начинается с ML51PB9AE и старше - у него 2ch DMA (только коммуникационные интерфейсы) и внутренняя опора. Evgeny_CD(43 знак., 25.04.2019 23:36, ссылка, ссылка)
- датаШыта и мануал лежат на сайте. - Evgeny_CD(15.01.2019 22:31)
- Еще одна стопка - M031/M032. - CADiLO(09.01.2019 11:03, ссылка)
- Первичный анализ. Интересное сочетание фич. Evgeny_CD(981 знак., 08.01.2019 21:03)
- Чудесные камни! Можно вспомнить молодость и поговнокодить на asm! Или SDCC таки освоить наконец! MSOP10 чудо! - Evgeny_CD(08.01.2019 13:53)
- Предварительный даташит на временном обменнике - скиньте в будку или еще куда где не потрут. Нажимать кнопочку посмотреть файлы и потом качать. Ну и MSOP10 у них интересные, наши клиенты кто на PIC10/PIC12 сидели уже поскидывали заявки на образцы. - CADiLO(08.01.2019 13:40 - 13:42, ссылка)
- Спасибо! Идеальный периферийный контроллер класса "умная пыль": быстрый SPI и DMA, Voltage range: 1.8 V to 5.5 V. Надеемся, что цены будут, скажем, $0.2 в опте от 1к штук. - Evgeny_CD(08.01.2019 13:29)
- 12-bit, 500 kSPS SAR ADC со встроенным DMA приятно дополняют набор фич. - Evgeny_CD(08.01.2019 13:31)
- Как вариант использования. На выходе DC-DC ставим этого таракана в MSOP-10, и он через цифровой изолятор передает на первичку ток и напряжение с темпом, скажем, 200 ksps каждый параметр. Просто тупо в лоб оцифрованные значения по SPI. Evgeny_CD(52 знак., 10.01.2019 01:53)
- В самом деле, что они за частой АЦП гонятся, если МК медленный? Почему бы для таких МК не сделать и АЦП тоже медленный (типа 50 Гц), но с разрядностью не хуже 16 бит? Можно даже с оверсамплингом, если тот хардверный. Скажем, для контроля за Ксения(67 знак., 08.01.2019 20:46)
- А что 8051-е ядро успеет сделать с этими выборками? Запомнить? Так оперативки мало. Усреднить? АЛУ у 8051 весьма посредственное, не? lloyd(52 знак., 08.01.2019 14:35)
- +1 - Codavr(08.01.2019 14:29)
- У Nuvoton'а есть мерзкая привычка вставлять цифру 51 куда ни попадя. Например, серии M051 и Mini51 имеют архитектуру Cortex M0, а вовсе не 51-ю. После этого я перестала понимать, на каком ядре их очередной камушек. - Ксения(08.01.2019 13:16)
- А этим Nu-link'ом кто-то пользовался? Нормальная отладка? - VLLV(08.01.2019 08:47)
- "Вытаскиваем ПО из запароленного микроконтроллера Renesas M16C" -> - Evgeny_CD(27.09.2019 17:54, MCU, ссылка, полностью)
- Здравствуйте, товарищи, нет ли примера кода для MSP430 на си, для чтения-записи в I2C EEPROM память. У меня MSP430FR2355 и AT24CM02, навярняка будет пример под что то другое, но я адаптирую. Заранее спасибо! - MSP_olux(08.10.2019 16:52,
, MCU)
- Подскажите коллеги, стоит задача развернуть WEB интерфейс, где надо отображать несколько показаний с датчиков, если с датчиками все достаточно просто достаточно любой 8 битной машинки, то на чем сейчас кошерно решить задачу подключения МК к сети PeterD(104 знак., 27.09.2019 17:37, MCU, полностью)
- Мы сделали на stm + wiznet Klever(83 знак., 30.09.2019 19:03)
- Stm32f107 + недорогой PHY. Фриртос + uIP. У микроайпи в комплекте скрипт на перле. Скармливаешь ему сайт. Он компилирует в сишник с сайтом. Драйвер я взял из яровского примера. - Vesago(30.09.2019 13:25)
- PIC18F67J60 (все семейство xxJ60) имеет MAC and 10BASE-T PHY - т.е снаружи нужен только транс. Или PIC16/PIC18 + ENC28J60, Стек TCP/IP lite в конфигураторе кода. Запускается за 5 минут с перекурами - Илья(30.09.2019 10:48, ссылка)
- Иногда можно как бы без сети. RNDIS. Vit(94 знак., 28.09.2019 08:12)
- uIP заметно проще. и для него тоже примеры есть - Mahagam(27.09.2019 19:11)
- У LwIP есть встроенный web-сервер, так что бери любой контроллер, на который есть порт этого TCP/IP стека. - evgeniy1294(27.09.2019 17:44)
- Там есть разные факторы. 1) Себестоимость железа кому-то важна, кому-то нет. 2) Глубина погружения в программизм кого-то пугает, кого-то нет. 3) Потребляемый ток, габариты и т.д. 4) Что-то ещё?.. - SciFi(27.09.2019 17:44)
- Себестоимость важна, в сети гуляет связка Atmega и моста микрочипа SPI-Eternet, смущает древность сего решения. - PeterD(28.09.2019 12:07)
- У нас STM32F107RC + KSZ8081RNA. Не знаю насчёт самого дешёвого, но точно не самый дорогой вариант. Этот МК нужен по другим причинам, так что вписались хорошо. И да, lwip с его же веб сервером, без ОС, порт свой. - SciFi(28.09.2019 15:14)
- есть ещё SPI-Ethernet на W5500. сам юзаю KSZ8851SNL. бывали от Silabs CP2200/1, но они NRND. но это не самое дешевое. - Vit(28.09.2019 14:00, ссылка)
- Да, собственно, чего смущаться? Это действительно самое дешевое решение. Применяю в своих железках. Корейский W7500P, увы, похоже, так и не взлетел... - Гудвин(28.09.2019 12:23)
- [Cypress Excelon F-RAM 8Mbit SPI 1015 циклов] Только вышли, цены $30 в мелком опте mouser, но дыркоустойчивость впечатляет. Только Renesas MRAM -> заявляет круче, там и с объемами хорошо. Evgeny_CD(25.09.2019 01:16, MCU, ссылка, полностью)
- разбираюсь со стандартами jedec в частности регистром SFDP и возник вопрос: в этом регистре содержаться опкоды стирания секторов и быстрых чтений. А опкодов записи страницы, чтения и тд нет. Эти команды вообще стандартны для всех spi nor? Если да, abivan(30 знак., 24.09.2019 09:41, MCU)
- к вопросу о RISC-V, GD32VF103, итд... подсобрал тулсы riscv32imac-kgp-elf, можно попробывать! klen(8043 знак., 03.09.2019 10:25 - 10:37, MCU, полностью)
- 16 кнопок в одном выводе, прошу прощения, если уже было. - maleon(02.09.2019 15:50, MCU, ссылка, картинка, полностью)
- Передать голос по RS-485. Как синхронизироваться? Alt@ir(933 знак., 06.09.2019 07:04, MCU, полностью)
- Заранее генерируем избыточность. Evgeny_CD(554 знак., 06.09.2019 20:24)
- Задачу решали применением Michael_75(443 знак., 06.09.2019 16:36)
- Вы не уточнили: у вас выборки приходят монотонно в порт или пакетами? Если первое - то дело плевое: не синхронизируйте вообще. Делайте апсемплинг, фильтрацию, децимацию по тактовой ЦАП. lloyd(258 знак., 06.09.2019 16:07 - 16:12)
- А почему не посмотреть как сделано VoIP. И сделать аналогично voice over RS-485. - kaf1(06.09.2019 11:41)
- Или совсем "в лоб" - купить MEMS-генераторы на 1,5 PPM (сильно подешевели в последнее время) и хрен с ним, с потерей отсчета раз в полчаса. - Сидоргек(06.09.2019 11:06)
- А так: На приёмной стороне буфер миллисекунд на 100, звук воспроизводим с задержкой на полбуфера. Ессно, через некоторое время буфер переполнится или опустошится. Что бы этого не происходило, во время пауз добавляем или убираем скоко-то отсчетов, Сидоргек(149 знак., 06.09.2019 11:02)
- А в чем проблема не понимаю, есть лишнее данное - дропайте, есть недостающее - подавайте предыдущее. Так, скидыванием по одной выборке, вы звук вообще не исказите. - Ralex(06.09.2019 10:46)
- Никак не синхронизируйтесь. Используйте преобразователь частот дискретизации. Готовые чипы тут: Nikolay_Po(840 знак., 06.09.2019 10:42, ссылка)
- Стандартное решение - передавать заведомо быстрей, чем нужно. На приемной стороне буфер из двух половин, пока из одной воспроизводится, другая заполняется из линии. Как только воспроизведено все, половинки меняются местами. - Yurasvs(06.09.2019 08:52)
- У меня звук идет от аудиокодека, кодек подключен по I2S и он жестко привязан к тактовой частоте опорного генератора, т.е. посередине менять не могу, только сам опорный генератор. RS-485 принципиален. - Alt@ir(06.09.2019 08:09)
- Не понимаю в чем проблема. Принял байт - вывел в ЦАП. УАРТы сами между собой синхронизуются (за счет стопового бита). Прерывание по каждому байту для м AlexBi_(28 знак., 06.09.2019 08:09,
)
- Если сэмл лишний - выкинуть, если не хватает - скопировать последний. На 8 бит звуке не думаю, что будет резать слух. 1 сэмл/сек на 8 кГц будет при расхождении генераторов ±0.000125 . Можете с аппроксимацией заморочиться. - Dingo(06.09.2019 07:38)
- Делал селекторную связь RS485/Ethernet. Качество отличное. Буфер на полсекунды звука на приеме. Делится на 4 секции. Воспроизводим при заполнении 2-х секций. Если к следующему воспроизведению занята всего одна, то чуть медленее темп. Три - driver_gv(342 знак., 06.09.2019 07:36)
- Какие существуют принципиальные/фундаментальные ограничения на применение RTOS? Peter_M(1478 знак., 14.08.2019 17:30, MCU, полностью)
- ёмоё, ну откуда вы взяли этот маразм, что у RTOS скорость реакции напрямую зависит от частоты систика? Уже в который раз на него натыкаюсь в интернетах. lloyd(240 знак., 03.09.2019 15:06)
- Если ресурсов хватает, то нет таких границ. Быстрые короткие обработчики нужно делать в прерываниях хоть с, хоть без ртос. - =AlexD=(03.09.2019 09:03)
- Если ты готов реализовать алгоритм работы устройства целиком (в одиночку или коллективом) нахуй все РТОС, если нет, то это самое оно. - Codavr(02.09.2019 19:33 - 19:36)
- Если разработку будут вести несколько человек, то однозначно надо использовать RTOS при таких условиях. Что касается вашей задачи - Задача с требуемым периодом обработки просто висит на событии. Событие устанавливается в прерывании таймера с il-2(189 знак., 15.08.2019 18:43)
- У нас вот цикл 125 мкс, без rtos исторически так сложилось... но очень бы хотелось, потому как долгие неприоритетные задачи сейчас приходится "размазывать" руками - sav6622(14.08.2019 18:02)
- В чём проблема размазать? Вроде бы protothreads делает это довольно простой задачей. - SciFi(14.08.2019 18:07)
- Анализировал я их для применения, но чего то так и не дошел, непомню что остановило. Надо бы вернуться взвесить снова. - sav6622(14.08.2019 18:35)
- Кооперативную не хотите попробовать? Написана на С, без ассемблера - =AK=(02.09.2019 05:37, ссылка)
- 1) Гм, если размер int не равен разрядности процессора - можно огрести забавных глюков. LightElf(230 знак., 02.09.2019 17:32)
- Я с 8-битными Ардунками пользовал, глюков не заметил. =AK=(112 знак., 03.09.2019 00:17)
- 1) просто везло или не заметили. У вас счётчик задержки модифицируется и основной задачей и обработчиком прерывания, без каких-либо средств обеспечения атомарности LightElf(67 знак., 03.09.2019 01:11)
- Под Ардуиной я даже прерывания не использую, задержки сделаны на основе millis() - =AK=(03.09.2019 02:13, ссылка)
- Если б я еще знал, что такое millis(). Вообще, использовать setjmp/longjmp нужно аккуратно и вдумчиво, там граблей разложено много. Конкретно у вас есть конструкция res = setjmp(bla-bla), которая, ЕМНИП, с точки зрения стандарта есть Undefined LightElf(724 знак., 03.09.2019 09:54 - 10:20, ссылка)
- millis(0 - стандартная функция Ардуино, возвращает uint32_t, кол-во миллисекунд с момента старта. Об атомарности позаботились в ней. =AK=(2209 знак., 03.09.2019 11:24 - 11:51)
- Кстати, да. Но допилить вроде бы несложно. - SciFi(03.09.2019 10:39)
- Это да. Но там еще грабли есть со стеком. Суть, кагбэ, в том, что вообще говоря никто не гарантирует, что выпрыгнув однажды из функции по longjmp можно будет в нее потом запрыгнуть назад. Компилятор имеет полное право раскладывать на стеке свои LightElf(249 знак., 03.09.2019 11:08)
- Вот, кстати, прекрасная цитата. "Оставь надежду, всяк сюда входящий": SciFi(380 знак., 03.09.2019 11:49)
- Это мне не понятно. Я же не надеюсь на постоянство содержимого стека, при выходе сохраняю контекст, при входе - восстанавливаю. Какая при этом разница, кто там что перезатер в промежутке? - =AK=(03.09.2019 11:30)
- Э-э, так нечестно. Если компилятор любит так безобразничать, пусть отслеживает, что вот тут longjmp, отставить безобразия. - SciFi(03.09.2019 11:28)
- Спасибо, интересно - Vit(02.09.2019 11:28)
- "Написана без ассемблера", а setjmp и longjmp что такое? - Ale3000(02.09.2019 10:37)
- Тогда уж и protothreads от Adam Dunkels посмотрите. - Dingo(02.09.2019 06:12 - 06:17, ссылка, ссылка)
- Есть разные реализации RTOS. Но если делать период 50микросекунд, то это может вызвать пробуксовку OS. Основное время будет тратится на переключение задач. misyachniy(195 знак., 14.08.2019 17:35)
- 50 мкс - это обращайтесь к прерываниям (по таймеру, например). RTOS это не запрещает. - SciFi(14.08.2019 17:32)
- Свежак: 16-bit RISC-V processor. Вроде Analog Devices спонсор. - misyachniy(02.09.2019 20:03, MCU, ссылка, полностью)
- Нашелся интересный on-line магазин LCSC -> Там широко представлена продукция STC, Holtek и других китайцев с ценами. Я смотрел MCU, но там есть и много другой ЭКБ. Магазин не самый дешевый, это видно, но для экспресс-оценки, что можно ждать в Evgeny_CD(39 знак., 03.05.2018 13:02, MCU, ссылка, полностью)
- Ищу контроллер со встроенным операционным усилителем под задачу. izerg(541 знак., 30.08.2019 17:57, MCU, полностью)
- Народ, кто-нить может в меня куском кода кинуть для отправки LwIP broadcast UDP? Dingo(209 знак., 14.08.2019 15:36 - 15:38, MCU, полностью)