- Может кому пригодится. Китайская контора делает 4-8 разрядные микроконтроллеры. В обогревателе Timberk нашел такой. - Codavr(23.08.2015 23:08, MCU, ссылка, полностью)
- Подскажите пожалуйста контроллер, в котором есть минимум 16 разрядный АСИНХРОННЫЙ счетчик с Output Compare. Нужно получить асинхронный целочисленный делитель для PLL, а ставить только ради этого CPLD страсть как не хочется. Страдает бюджет изделия my504(26 знак., 21.08.2015 09:55, MCU, полностью)
- А подать вашу частоту для деления на тактовый вход процессора не пробовали? Ну так попробуйте - обойдётесь без всякой асинхронности - argus98(22.08.2015 12:17)
- Пикоманы'с... MSP430G2. С асинхронностью у него как раз все пучком. Стоит копейки. От 8 ног. - Гудвин(22.08.2015 11:59)
- Целочисленный делитель? 155ИЕ2, 155ИЕ5 под это заточены. И их аналоги. Легко объединяются в стаи. - Крок(21.08.2015 17:03)
- А цыпресовые PSOCи не спасут? - ASDFS(21.08.2015 11:53)
- Можешь глянуть в сторону микрочипа. Например за 50 центов PIC10F322. Если мало ног, то есть большие братья. Shatun_(470 знак., 21.08.2015 10:53)
- Мы с Вами одинаково мыслим? :))) my504(536 знак., 21.08.2015 11:17)
- По ссылке можно хоть PIC16F18877 - 4KB RAM 56KB FLASH 256B EEPROM 40pin. Ну или попроще под задачу. А если и этого мало, то тогда, да, как сам и написал. - Shatun_(21.08.2015 11:31, ссылка)
- А если соединить асинхроный 8-ик с 8 битным таймером последовательно. - ilyaul(21.08.2015 11:29)
- Это как? Не понял. - my504(21.08.2015 11:40)
- Выход OCR одного на вход Tn другого - ilyaul(21.08.2015 14:56)
- Так уже выход будет синхронным. Проблема как раз в этом. После биений входной частоты и тактового МК придется долго делить, чтобы размыть полученный джиттер. - my504(21.08.2015 14:59)
- Судя по всему вот в этой линейке ilyaul(128 знак., 21.08.2015 15:22)
- Это вряд ли. Все таймеры с OC выходами строго синхронные. Асинхронен только TMR1, но у него нет выхода. Только прерывание, то есть опять синхронизм. - my504(21.08.2015 17:24, картинка)
- Ну, зачем эти сложности, аж, дспик целый. tiny 24/44/84. Таймер T1 - тупо программируемый делитель. Внешний вход T1, выходы ОС1А и ОС1В могут менять состояние на противоположное при совпадении. Внимательно читайте эрраты, у некоторых из них при Ациль Шифер(112 знак., 21.08.2015 19:27 - 19:39)
- Вот и у XMega, похоже, так же ситуация. Асинхронный захват вроде бы есть, но использовать его можно только на вызов прерывания. - Ксения(21.08.2015 18:00, картинка)
- Можно пересинхронизовать по правильному фронту внешним триггером. - SciFi(21.08.2015 17:42)
- Не понимаю, почему бы не тактировать МК от твоей ЧМ? - MBedder(21.08.2015 17:41)
- Ну и вопрос. Все меги такие, в тинях PLL, вашпе унутре; 51х таких - хоть ж. жуй. Частоты какие? Уровень сигнала? - Ациль Шифер(21.08.2015 10:48)
- Нет ли у кого в исходнике Си таблицы для термопар типа ТХА (тип К)? - bnb62(14.08.2015 07:20, MCU, полностью)
- Отображение времени. Без песковского "черепа" с турбийоном, конечно, но может быть полезно как идея когда не хватает места на экранчике. На одном знакоместе 5х8 от символьного ЖЖИ можно отобразить часы и минуты. И ещё мигать секундной точкой)) Олдфаг(44 знак., 15.08.2015 12:29, , MCU, полностью)
- STS, prepaid, smart-карта - кто в теме? Требуется организовать предоплату услуг, оказываемых дивайсом - VL(05.08.2015 16:01, , MCU, полностью)
- WO12864C2-TFH# Andrei_S(6124 знак., 06.08.2015 12:22, MCU, полностью)
- Макросы интересные => . Да, не по канонам, но удобно, чёрт побери! - Dingo(21.07.2015 07:28, MCU, ссылка, полностью)
- Макросрач какой то получился ;) - Make_Pic(23.07.2015 22:28)
- ЗАМЕЧАТЕЛЬНО! SERHIO(117 знак., 23.07.2015 00:59)
- А вот интересно, можно ли "допилить" так, чтобы было невозможно читать, описанный таким способом, выход и писать вход? - Скрипач(22.07.2015 18:44)
- Да, можно. Но, скорей всего потеряем либо в удобстве, либо в понимании человеком текста. Опять же, как быть, если надо переклчать in\out во время работы? - Dingo(22.07.2015 18:54)
- Можно, например, вот так (и тогда ничего не теряется) Скрипач(328 знак., 22.07.2015 19:03)
- Слушайте, это абсурд. Делать макрос для "REG &= ~(1 << N)"? Если кто-то не понимает такую запись - уволить нах по статье с записью в трудовую книжку. Давайте ещё #define PLUS(a, b) ((a)+(b)) - SciFi(22.07.2015 19:32)
- Вот я тоже сначала на это накололся :) Скрипач(79 знак., 22.07.2015 19:37)
- Пофиг. Если чел не может в трёх
соснах операторах разобраться, то нужно отобрать у него клавиатуру и вручить напильник. Ибо нефуй. - SciFi(22.07.2015 19:42)
- Не скажи. Если можно один раз, в одном месте описать переменную и не вспоминать больше прямой это бит или инверсный и какой он по счету в регистре, то это правильный дзэн. - Скрипач(22.07.2015 19:46)
- Ну да. И делается это так: в шапке сишника пишем "#define ASSERT_CS() do { PORT &= ~(1 << 3); } while (0)". И не нужны все эти set_hi, set_lo. - SciFi(22.07.2015 20:56)
- Угу. А потом если поменять номер бита то менять магические цифры в нескольких местах: где ставите,где сбрасываете, где проверяете состояние для тоггливания... Вы все почему-то забываете, что у управления битами есть 3 уровня представления: Олдфаг(508 знак., 22.07.2015 23:04, )
- Вся работа с конкретным портом и битом должна быть упихана в один маленький файл. Который содержит функции на уровне "выполнить такое-то действие" относительно некого внешнего устройства (что может затрагивать более одного бита). Принципиально, fk0(270 знак., 23.07.2015 10:57, ссылка)
- Все вы дураки и не лечитесь :-) =AlexD=(774 знак., 23.07.2015 07:05)
- О ерунде спорить изволите, а главного не замечаете. Такие "имена" нельзя использовать в качестве индексов в массивах. А я, например, частенько. Скрипач(732 знак., 23.07.2015 09:39 - 24.07.2015 10:47)
- Для индекса можно operator[] переопределить :-), фигня вопрос, тем более что нужно это редко. - =AlexD=(23.07.2015 09:47)
- А в переменную сохранить? - Скрипач(23.07.2015 09:53)
- Что сохранить? - =AlexD=(23.07.2015 09:55)
- Адрес входа или выхода. Скрипач(850 знак., 23.07.2015 09:58)
- Ничё не понял. Так индекс же он и есть. Более дистиллировано можешь показать что тебе нужно? - =AlexD=(23.07.2015 10:01)
- Как-то так. Скрипач(227 знак., 23.07.2015 10:08)
- Блинн, дошло, тебе тупо нужно передавать маску, ну так и передавай её явно, иначе читатели твоего кода будут тупить так-же как и я =AlexD=(372 знак., 23.07.2015 10:47)
- Я использую номер бита в виртуальном порту. На вход это отфильтрованное, очищенное от дребезга, на выход - просто "отвязанное" от фактических регистров. Скрипач(203 знак., 23.07.2015 11:16 - 11:18)
- Идея с маской вообще не умная, т.к. тот кто будет разводить печатную плату может перекинуть биты между разными портами. Если это не параллельная шина конечно. - fk0(23.07.2015 10:59)
- Одни абстракции заменяются на другие, которые тоже нужно учить, документировать и запоминать, учитывать возможные побочные эффекты. Всё превращается в bloatware. Не нужно плодить лишних сущностей, сверх необходимого. Должен быть один слой HAL и в fk0(475 знак., 23.07.2015 10:52, ссылка)
- Незнаю. Я вчера бегло пробежался по "библиотеке" прикладных алгоритмов - в двух третях используется. - Скрипач(23.07.2015 09:53)
- Неплохо... а теперь без "++", на Си? ;) - Dingo(23.07.2015 07:45)
- "Все тот же сон!" (с) Опять эта куча магических цЫфр сдвига! Да когда ж поймёте, что позицию бмтта надо описАть единожды, и далее обращаться к биту по логическому имени. - Олдфаг(23.07.2015 07:36, )
- +1. Так правильнее. Но технологический прием - передача нескольких параметров в макрос под одним именем - вполне себе представляет академический интерес. - Скрипач(22.07.2015 21:02)
- удобство безусловно теряется. Когда применяется одно из действий к одному из объектов- две "переменных", все понятно. Когда их 4, и нужно помнить последовательность, это труба, по крайней мере для моего утомленного мозга. - VL(22.07.2015 19:14, )
- Лично я предпочитаю более осмысленные абстракции. Скрипач(183 знак., 21.07.2015 08:13 - 14:08)
- "Дикий народ, дети гор". Еще так можно VL(8812 знак., 21.07.2015 08:03, )
- Почему не по канонам и почему им. Аскольда Волкова? :))) Подобные макросы любая SPL по умолчанию содержит. - Mebius(21.07.2015 07:59)
- Какой то можно граф. контроллер внешний прицепить к MIPS32 контроллеру, чтобы были к нему доступные драйверы под Linux? - Make_Pic(16.07.2015 12:50, MCU, полностью)
- Есть два устройства, оба с выходом в интернет, но через НАТы, фаерволы и т.п. ограничения. Надо их связать между собой. Для этого предполагается завести на каком-нибудь обычном хостинге сайт, через который и осуществлять связь. Такое реально? Как AlexBi_(416 знак., 16.07.2015 09:38, , MCU, полностью)
- ленивый стал, подскажите чтобы лишний раз не кодить, CRC кольцевого буфера содержащего CRC, зависит от точки входа? нутро подсказывает что не зависит... IBAH(113 знак., 14.07.2015 18:22, MCU, полностью)
- IAR. Есть проект в исходниках, прекрасно работает. Делаю из проекта вместо хекса либу и создаю отдельный проект в который включена только эта либа. Пипец, после сборки не работает. Подключаешь к новому проекту еще и сорцы - снова все работает. Я ASDFS(223 знак., 13.07.2015 15:16, MCU, полностью)
- Народ, а есть на этой площадке обсуждение STM8? Укажите направление )) - Новичок(05.07.2015 18:29, , MCU, полностью)General
- Кожу щас под STM8. Камень ничо так. По цене аналогичны с STM32F0xx. Единственное существенное различие между этими двумя МС - питание. Остальное - примерно одинаково. То есть, для простых устройств - самое то. Ну и еррату надо глядеть. - Звероящер(06.07.2015 07:07)
- easyelectronics. Не советую связываться, переходите сразу на STM32 - наличие свободных средств разработки, прошивка по RS232, и огромная разница в производительности/ресурсах компенсируют мизерную экономию. - zeleny(05.07.2015 19:38 - 19:41, ссылка, ссылка)
- Использовал STM8L151 в проекте, где так же были старшие STM32, могу сравнивать. sbb(1060 знак., 06.07.2015 20:26)
- STM32 разве есть 5-вольтовые? - Новичок(05.07.2015 20:13, )
- Есть Nuvoton M051, SiLabs Precision32, Freescale Kinetis E, Atmel SAM C20/21 (не знаю, как насчет доступности, но в образцах предлагают) - Vit(05.07.2015 21:48)
- 5 вольт это уже профессиональное напряжение. Рекомендую использовать пики - lexxx-lexxx(05.07.2015 20:31)
- Слегка не понял. Меня АВРки доставать начали по сумме неудобств. Хочу заменить МК в готовых устройствах, питание надо оставить 5В для других эл-тов. - Новичок(05.07.2015 20:44, )
- Расскажите про неудобства AVR. - Олдфаг(05.07.2015 21:13, )
- Таймеры хреновые и мало, фузы задолбали, АЦП хочется побыстрее и поточнее, ЦАПы отсутствуют, дорогие. Такое у меня впечатление. - Новичок(05.07.2015 21:23, )
- Вы забываете, что серия Xmega - тоже AVR. Между тем, там и ЦАПы есть, и таймеры не такие уж плохие. - Ксения(05.07.2015 21:48)
- Не забыл. Пробовал читать доки - взвыл. Слишком сложные камни. В своё время АВРки привлекли простотой и логичностью. Вместо XMega точно уж лучше потратить силы на Кортексы. Отдача будет больше. - Новичок(05.07.2015 21:53, )
- Это первоначально так кажется :), а после понимаешь, что всем Тинькам/Мегам надо быть именно такими, как ХМега! Т.к. если что-то и устроено логично, то это именно ХМеги, у которых периферия привязана к портам (пусть порой и формально), чтобы не Ксения(413 знак., 05.07.2015 22:09)
- Периферия у Xмег, на мой взгляд, очень мощная и удобная, даже тот АЦП, который все ругают. Но последнее время все чаще нужен CAN и/или Ethernet. Такого Xмегах нет, соответственно, эта серия даже не рассматривается. - AlexG_(07.07.2015 07:42, )
- Таймеры в XMega действительно убогие, АЦП кривые, ноги не переназначаемые, а пятивольтовые порты не сделаны исключительно из жадности. Есть замечательные 70-МИПСовые настоящие пятивольтовые (а не просто "5V tolerant) 16-битные МК от MBedder(154 знак., 05.07.2015 22:17 - 06.07.2015 21:26)
- Вы делали реальные проекты на XMega? Вероятно да, тогда сравните удобство перехода в будущем c STM8 на STM32 pin-to-pin! - Новичок(05.07.2015 22:16, )
- И 3 вольта. - Новичок(05.07.2015 21:54, )
- Регистров 32 шт. нах не надо, GCC 15 штук вовсе не использует. В STM8 идеальный набор - аккум и два индексных. Всё! Для переключений контекста и прерываний - песня! - Новичок(05.07.2015 21:26, )
- А мне STM8 нравится. В отличие от АВР, позволяет кодить под него на чистом Си. Ну и значительно проще, чем STM32. - SciFi(05.07.2015 20:51)
- kazus.ru saifullin2(15 знак., 05.07.2015 18:54)
- Прямо здесь и обсуждай. Это мейнстрим, классика, поэтому в общем разделе. - General(05.07.2015 18:43)
- Посоветуйте дешевый микроконтроллер с АЦП, которому не потребуется ОУ (будет стоять перед ацп делитель к примеру с 500В->1B). Точность не столь важна - Constantin24(07.07.2015 12:52, MCU, полностью)
- делал както на ПИК16 каком-то с АЦП плохим - 220В поддержалку для ртутных ламп - просто релюхами вывод нужный автотрансформатора подключает чтоб ресурс беречь, на рекламные щиты ставят - basilmak(07.07.2015 13:34)
- Номиналы делителя озвучь. Неважную точность тоже. - Codavr(07.07.2015 13:18)
- Любой. Нижний резистор делителя зашунтируй достаточно толстым кондером (типа 0.1 мкф, если быстродействие не требуется), и защити вход соответствующим TVS - MBedder(07.07.2015 13:04)
- AVR тоже потянет => . Аппнот не по теме, просто показатель применимости (хоть и на АЦП защитных диодов как правило нет). - Dingo(07.07.2015 12:59, ссылка)
- Если Вы о зарядке ёмкости УВХ - то без буфера не обойтись. Или огласите требования по максимальному времени выборки. - Точка опоры(07.07.2015 12:58)
- Не нужен ему никакой ОУ, любой МК подойдёт. Что это за чудо-делитель? Расскажите, оч. интересно. - SciFi(07.07.2015 12:56)
- Вот так Constantin24(122 знак., 07.07.2015 13:26)
- MSP430G2230 - Vit(07.07.2015 12:56)
- Не понял, что спрашивают, но MSP430G2xxx - VL(07.07.2015 12:55, )
- STM8S003, делитель 500В->5В ))))) - Новичок(07.07.2015 12:55, )
- MSP430UIF снят с производства. Новый адаптер FET www.ti.com/tool/msp-fet насколько совместим со старым? Старая прога от Курта будет с ним работать? - VL(28.06.2015 07:50, , MCU, полностью)
- Народ, подскажите протокол связи, отвечающий следующим требования: Samsony(172 знак., 30.06.2015 17:10, MCU, полностью)