- Раздербенил БП от MeanWell на 75Вт - странная входная цепь. Andreas(304 знак., 16.05.2013 13:16, SCH, полностью)
- Нет, я до конца никак не могу понять - кому и зачем STM8 нужен??? Evgeny_CD(367 знак., 20.05.2013 21:57, dao, полностью)
- вообще за инфу спасибо, есть интересные плюшки. пока смотрел, понял, что ниша с stm8 разная, не стоит их противопоставлять - AVF(21.05.2013 11:51)
- Использую в модуле поддержки коммуникационных протоколов на заправках, протоколов много, нужна программная память, пофиг быстродействие и железо, нужен всего один уарт. И он есть в STM8! :) - Vladimir Ljaschko(21.05.2013 11:06)
- C STM8 сравним новый Nuvoton, но нувотон в Китае, а стм на складе. Будут оба на складе в Мск у нескольких поставщиков, тогда и разговор будет другой. - Andreas(21.05.2013 10:26)
- И кто из них 5в ? PlainUser(150 знак., 21.05.2013 07:08)
- Не надо искать глобальный экстремум. Для меня оказалось достаточно условий: есть в ближайшей лавке и дешевый старт. До 10к девайсов еще кучу граблей надо перешагнуть, МК не самое важное. - amusin(21.05.2013 06:38)
- что из программных средств (бесплатных) работает с данным Кортексом? И электрически что там подключается между компом и кристаллом KL05? - Лагунов(21.05.2013 06:07)
- мне нужен, правда серия S003 по 0,3$ в розницу, потому что: 1. цена 2. корпуса 3. у меня долгосрочное мелкосерийное производство, атмел идет лесом - AVF(20.05.2013 23:08)
- не нужен. Те же Тини/Меги ненамного дороже, и к ним есть GCC/Arduino. А Cortex-M0/3 - контрольный выстрел в голову... - zeleny(20.05.2013 22:40)
- Одна из ниш: максимально дешёвый МК. STM8S003 = 0,3$. Где его армированный конкурент? - SciFi(20.05.2013 22:17, ссылка, ссылка)
- один из пунктов - STM8L151K4T6 у нас за ровно такие деньги в розницу (у не самого дешевого продавца). фрискейлы же за такие деньги 100+ на дижикее, а у нас они вряд ли в рознице будут. не знаю, буду ли использовать STM8, но у них точно есть своя Vit(6 знак., 20.05.2013 22:11, ссылка)
- Смотрим errata на кинетис (внутри), сравниваем ее с ерратами на STM8 ->, и вопрос НАФИГА все трагичнее повисает в воздухе... Evgeny_CD(20.05.2013 22:06, ссылка)
- GCC, лыжи не едут. Есть перекрасно работающая функция обработки массива. При попытке объявить локальные переменные static - время исполнения увеличивается в 7-10 раз. Почему и что делать? Hobo(796 знак., 21.05.2013 10:32 - 12:27, MCU, полностью)
- Проще писать нужно! Bill(307 знак., 21.05.2013 14:50 - 15:40)
- Господа, всем большое спасибо, источник проблемы - понятен, несколько вариантов решений - есть, ушел бороться. - Hobo(21.05.2013 14:13)
- а они Вам точно статические нужны? Nikolay801_(740 знак., 21.05.2013 13:34)
- держи ф-ю копирования от Phoenix Computer Products Corp. and Novum Organum, Inc. abivan(213 знак., 21.05.2013 13:30)
- Похоже истина за amx и Vladimir Ljaschko. Листинг так и не вышел, отладчика нет, для меня оказалось проще дизассемблировать :) Hobo(120 знак., 21.05.2013 13:13 - 13:19)
- Какой у вас конкретно компилятор и под никс или win? - Make_Pic(21.05.2013 12:52)
- а что за проц? локальные переменные достаются по смещению от sp, а глобальные (и статические) по смещению от неких констант. если в ABI проца нету глобальных указателей, то может быть так и должно быть. - ыыыы(21.05.2013 12:49,
)
- while заменяется на: int sz=lastAddr-ps; if (sz>0) memcpy(pd, ps, sz), pd+=sz, ps+=sz; - fk0(21.05.2013 11:34)
- когда указатели становятся static - они переносятся из регистров в ОЗУ => вместо "прочитать из ОЗУ - записать в ОЗУ" ваш цикл превращается в "прочиать из ОЗУ ps и pd, прочитать значение из ОЗУ по ps, записать в ОЗУ по pd, записать в ОЗУ новые amx(64 знак., 21.05.2013 10:55)
- Какой уровень оптимизации? И предоставьте asm-листинг цикла до и после изменений. - SciFi(21.05.2013 10:38)
- возможно вы мешаете оптимизатору расположить их в памяти там где удобней. что говорит асм-листинг или .map? - Snaky(21.05.2013 10:37)
- Интересно, микрочип решил забить на PIC32? Почитал я тут свежие ерраты и выпал в осадок. Обилие и фичастость багов потрясли. Например, предложение запрещать прерывание при записи в перифейриные регистры, которые не перенесут двойной записи и проч. Evgeny_CD(90 знак., 12.05.2013 01:59 - 02:02, PIC, полностью)
- В примерах от TI для СС430 есть функция void LFXT_Start(uint16_t xtdrive) при отладке программа заходит в неё и выполняет бесконечный цикл: Broad_smile(420 знак., 21.05.2013 14:06,
, MCU, полностью)
- Есть радиомодуль с МК CC430F5137 рассчитанный на работу на частоте 433 МГц. Кто-нибудь может подкинуть простой рабочий пример работы радиоканала? - Broad_smile(21.05.2013 12:22,
, MCU, полностью)
- Есть проблема. Изделие на МК накапливает информацию с временными метками. Время считается от кварца МК. Короче, оно убегает от реального. Но контроллер периодически может получать реальное время от разных источников (но не факт, что достоверное). fk0(405 знак., 17.05.2013 18:43, MCU, полностью)
- Попробую просуммировавть свои мысли. U -- число сек. от старта программы, R -- текущее реальное время (в секундах) полученное от какого-либо источника, B -- время (реальное) момента запуска, S -- время последней синхронизации от момента пуска fk0(1369 знак., 20.05.2013 15:10)
- Если ты считаешь время от ВЧ кварца, значит у тебя где то есть некий счетчик (в прерывании?) который считает входные импульсы и при накоплении некоторого значения инкрементирует счетчик секунд. Ну вот и сделай этот порог изменяемым и меняй его в GDI(376 знак., 20.05.2013 11:04 - 11:06)
- это называется шаговый фильтр. заранее подбираешь минимально допустимый шаг и потом по знаку ошибки делаешь свой шаг в плюс или в минус. - LordN(18.05.2013 16:42)
- можно и без ПИД. Допустим с последней синхронизации прошло N сек, за это время накопилась ошибка dT сек. Значит каждые N/dT сек нужно добавлять или пропускать 1 сек. Разницу N/dT можно усреднять - постепенно ошибка приблизится с 0. - zeleny(18.05.2013 11:34)
- Не, ну ты засунул. "может получать реальное время(но не факт, что достоверное)". Какое - ж оно тады "реальное", если "не достоверное". Бля, "система единого времени" - так оно называлось в совке. И никто етого не отменял. а уж чо там за эталон tesla(36 знак., 18.05.2013 11:29 - 11:32)
- классика ТАУ: есть сигнал ошибки, есть регулируемая величина. возможное решение - ПИД (см. ссылки). правильно настроенные коэффициенты дадут приемлемую скорость без перегулирования. Snaky(87 знак., 18.05.2013 10:36, ссылка, ссылка)
- А надо ли вообще регулировать скорость собственного генератора? Можно записывать информацию о полученном реальном времени вместе со своей меткой времени, так получится привязка своего времени к реальному при разборе накопленной информации. AlexBi(193 знак., 17.05.2013 19:41)
- NRF24L01+. Даташит на стр. 22. содержит иллюстрацию из которой следует, что если делаем PRIM_RX=0 и CE=1, то оно переходит из Standby-1 в Standby-2. И пока не запишем в TX FIFO, даже если сделать CE=0, оно в Standby-1 не вернётся. Это fk0(509 знак., 13.05.2013 18:19 - 18:23, RFID, полностью)
- В дополнение к сегодняшнему мегатреду -> про контроллеры с Ethernet и не только :), внутри errata на STM8. В общем, все можно более-менее обойти (как мне показалось), обидно только, что команды условного перехода в зависимости от уровня IO пина Evgeny_CD(484 знак., 20.05.2013 19:06, dao, ссылка, полностью)
- Для меня остаётся загадкой - нафига в 8битнике сделали big endian? Уже только из-за этого я бы их послал лесом (в отсутствии очень сильных аргументов "за"). - =AlexD=(21.05.2013 08:56)
- По нонешним временам пора уже клепать МКашки с 2-4мя езернет контроллерами вместе с физикой внутрях. Вот это была бы тема! Явно тормозят девелоперы. - =AlexD=(21.05.2013 08:03)
- Где бы ПОЛНЫЙ каталог STM8 надыбать? Типа как ренесас по SH делает? Задолбадся я уже по ST сайту шаритца... - Evgeny_CD(20.05.2013 21:00)
- Так и не понял, об чем базар. Если чисто о встроенном МАС - так их щас ... Ну, ты понял. А если еще + физический уровень... Ну, вот это интересно. Ага, и еще бы не экзотика какая, типо пиков, а АРМ-ы, к примеру. Не, я конечно, понимаю всяких tesla(81 знак., 20.05.2013 20:44)
- Вообще-то там есть инструкции BTJF, BTJT, так что печаль нифига не оправдана. - SciFi(20.05.2013 19:20)
- для коллеги сделал конвертилку битов bits_exchange, собсвенно делюсь - MegaJohn(20.05.2013 23:09, MCU, ссылка, полностью)
- Разъясните, пожалуйста, термины, упоминамемые в разделах даташитов таймеры и PWM: BOTTOM, MAX, TOP. - mazur(20.05.2013 17:35, AVR, полностью)
- Хочу приспособить DC мотор-редуктор для автоматического закручивания винта в гайку. Конкретнее - автоматическое стягивание литьевых полуформ. Как можно немеханически отследить момент смыкания для останова? Argon(90 знак., 20.05.2013 14:33, Cyber, полностью)
- Посоветуйте модуль конвертера , нужно от пальчиковой батареи питать светодиод током 20ма в течении месяца. sinsay(178 знак., 20.05.2013 01:51, SCH, полностью)
- CAT4139, RT9293, от двух пальчиковых батарей. бомж(66 знак., 20.05.2013 11:28, ссылка)
- типичная ёмкость батарейки AAA = 750мА*ч (ну пусть 1А*ч), 1000/20мА=50ч непрерывного горения, при 100% КПД преобразователя. Может отсюда стоит плясать?? :)) P.S. хреново быть двоечником, сорри... - Adept(20.05.2013 02:09)
- Прошу прощения, но, даже если не считать того, что от батарейки будет забираться больше 20 мА (т.к. step-up), то потребная ёмкость составит 14.88 А/ч. Для "пальчика" это более чем сомнительно. - Точка опоры(20.05.2013 02:08)
- Автоматы. Ни фига не могу понять в этой электротехнике. Мюллер. Есть дорогущий автомат типа PLHT и есть гуманный тип PL7. Разница в цене чуть ли не 100 баксов, и это все из-за максимального тока 25кА против 10 кА. Как понять, насколько критичен Vladimir Ljaschko(46 знак., 20.05.2013 15:48, Cyber, полностью)
- Занимает ли генерация PWM-волны много процессорного времени? Ксения(1195 знак., 19.05.2013 18:52 - 20:08, AVR, полностью)