- Проверка на чётность (флаг PF(x86) чётное число единичных битов) какие способы быстрого вычисления чётности существуют в различных архитектурах? инженегр(1160 знак., 20.10.2013 19:53,
, MCU, полностью)
- switch vs if - почему первый не работает ? zeleny(310 знак., 20.10.2013 01:14, MCU, полностью)
- Уже было сказано, что после case должно стоять константное выражение. Но от себя добавлю, что компилируется switch в виде двух массивов (обычно помещаемых по flash!): в одном из них перечислены case-константы, а во-втором соответствующий им список Ксения(388 знак., 20.10.2013 02:21)
- на разных платформах, разные компиляторы, разные уровни оптимизации - реализация разная. Совсем не обязательно табличная - koyodza(20.10.2013 10:35)
- не интересовался кишками, видимо массив констант компилятором сортируется по возрастанию, а затем производится двоичный поиск? ru.wikipedia.org/wiki/%D0%94%D0%B2%D0%BE%D0%B8%D1%87%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D0%B8%D1%81%D0%BA - инженегр(20.10.2013 09:59,
)
- Объявите cmd_vals, как static (тем самым зафиксировав ее место в памяти), тогда, возможно, switch воспримет выражение &cmd_vals.en, как константу :) - Ксения(20.10.2013 03:04)
- Ошибка выдается, потому, что по стандарту языка после "case" должно следовать константное выражение. Да, и по смыслу: обратите внимание , что после "case constant-expression" ставится двоеточие, поскольку это - метка, а метки в ЯВУ - определяются Палыч(172 знак., 20.10.2013 02:03)
- Кто работал с FLASH памятью AT45DBxxxD от ATMEL. Кто подскажет как там выбирается буфер 512 или 528 байт? - imhoteb(16.10.2013 13:58, MCU, полностью)
- на складе валялась пара линеек ат45дб041б в соик28, так, на крайняк мб кому надо? - RED_DRAGON(17.10.2013 21:06)
- там битик однократнопрограммируемый. см DS. только теперь у Adesto - Vit(16.10.2013 14:04)
- Изначально какой буфер 528? А кто такие Adesto? Я видел пару даташитов с этим логотипом... но так и не понял... ничего... этот тип памяти теперь не производит ATMEL? - imhoteb(16.10.2013 14:08)
- 528. Склероз подсказывает, что ATMEL обещал по требованию 512 изначально поставлять. Сейчас попадаются экземпляры с прошитым режимом 512, хотя специально у продавцов такого не просили. - brv(16.10.2013 14:31)
- 528. Atmel продал подразделение памяти фирме Adesto Technologies - Vit(16.10.2013 14:10, ссылка)
- dataflash -- тупиковая технология. Тут ж кто-то писал, мол она внутри а-ля NAND. Отсюда мол и поблочная запись (перезапись блока при перезаписи байта), долгое стирание и всё такое. В то время как SST25 -- честный NOR с быстрой побайтовой записью fk0(36 знак., 16.10.2013 14:48)
- А что не тупиковая? Точнее, что сейчас стоит использовать вместо AT45DB... ? SST25 не подарок. Время записи 10мкс/байт (у АТ45 3мс/512байт, т.е. примерно одно и тоже). Время стирания страницы у SST25 до 25мс, у АТ45 до 35мс, примерно одно и тоже). AlexBi(554 знак., 16.10.2013 17:21)
- M25P128 не спасут отца российской демократии? есть возможность писать по 256 байт, трутся правда долго. - Nikolay801_(17.10.2013 13:59)
- у SST25 гарантированное к-во циклов перезаписи 10.000 (и типа типикал 100.000). А вот у 45 - минимальное 100.000 - aoreh(16.10.2013 19:25)
- SST25 позволяет писать быстро побайтово. И ждать вообще не надо, пока пишется до конца страницы (после конца, перед следующей страницей или следующей операцией -- ждать). AT45 требует _ждать_ _всегда_ из-за стирания (если хочется чтобы данные таки fk0(1702 знак., 16.10.2013 18:10 - 18:13)
- Как я понял, SST25 позволит быстро записать только два байта, после этого нужны танцы с приседаниями, что бы дождаться окончания записи (в простейшем случае простой таймаут годится), только потом ей можно давать записать следующие два байта. AlexBi(980 знак., 16.10.2013 19:42)
- at45db... не требует обязательного стирания, во всяком случае в ревизии D, а с ревизии E, там вообще официально можно писать побайтно. aoreh(555 знак., 16.10.2013 19:24 - 19:26)
- когда-то были AT45DB без суффиксов - в их DS не было требования об обязательном предварительном стирании. а потом "по просьбам общественности" угандонили, пид@*@сы - Vit(16.10.2013 18:49, ссылка)
- Зато там был типа двойной буфер... - Гyдвин(16.10.2013 17:10)
- сало як сало. зато в далёком 1997 году были (AT45DB041/81 точно, за 161-е не скажу) в ближайшем ларьке. - Vit(16.10.2013 15:24)
- так этож никрочип! Может религия не позволяет :-) - abivan(16.10.2013 15:05)
- ДА! уже нашел сайт этой фирмы, и заметил что у Атмел резко пропала эта память, за то есть AT25 серия крутая на 100 лет хранения и миллиона перезаписи циклов, только вот объем копеечный просто, 1 мегабит максимальный против старой AT45 в 64 imhoteb(54 знак., 16.10.2013 14:20)
- Нашла коса на камень: не поделится ли кто кусочком записи-чтения данных/комманд в/из нанд флэшины (ногодрыгом). все по диаграммам с даташита, но чип не отвечает - RED_DRAGON(16.10.2013 13:04, MCU, полностью)MBedder
- А по какому закону надо менять PWM подсветки LCD чтобы на глаз был приятный переход от маскимума к минимуму? - buslik.be(13.10.2013 21:22,
, MCU, полностью)
- Изучаю программирование под MSP430, посоветуйте с чего начать, литературу почитать какую. - Игорь(16.10.2013 15:04,
, MCU, полностью)
- Может все таки кто ни будь есть кто работал с AT89C5131 от ATMEL. Не могу от производителя добиться команд на стирание блоков FLASH памяти через адрес FFC0. Есть единственный документ "AT89C5131 USB Bootloader Complete", в нем есть таблица, но не imhoteb(62 знак., 16.10.2013 15:17, MCU)
- возник вопрос. если микроконтроллер защищен битами, то внутрисхемно st-link сможет его хотя бы обнаружить? - Constantin24(08.10.2013 16:15, MCU, полностью)
- А посоветуйте плиз контроллер (желательно не шибко многоногий) с возможностью непосредственного (8 ног на на полумостовые драйверы) аппаратного руления 2-мя биполярными шаговиками. Чой-то ни разу не приходилось сталкиваться... Навороты не нужны - Гyдвин(153 знак., 08.10.2013 16:55, MCU, полностью)
- Два дня бьюсь. Поставил IAR (скачал его с сайта TI) проект на ассемблере. Ставлю в ликере генерировать файл MSP430-txт, файл не генерируется после Buld. Короче ошибок тоже не каких не выдает, что делает но проект не линкует. Помогите чем могите, PeterD(30 знак., 23.08.2013 13:03, MCU, полностью)
- Тексас вообще офигел - не могу скачать флэшер. Подайте Христа ради. - Vladimir Ljaschko(26.09.2013 00:33, MCU, полностью)
- Кто работал с API командами в контроллере AT89C5131-UM. Я раньше работал с процессором AT89C51RD2, в нем писал следующие команды imhoteb(345 знак., 09.10.2013 08:10, MCU, полностью)
- Как вывести элемент массива в порт на асме? buslik.be(198 знак., 08.10.2013 15:57,
, MCU, полностью)
- Да мне уж подсказали mov.b ledCodes(r14), &SEG_PORT; - buslik.be(09.10.2013 00:09,
)
- Где-то должна быть команда "inc R14". Иначе смещение не меняется и выводиться будет только одно значение. Ещё диапазон значения в R14 надо проверять, дабы не вылететь в космос. teap0t(314 знак., 08.10.2013 23:00 - 23:05)
- Интересно, какого результата ждать от команды mov #0, &SEG_PORT даже если предположить, что SEG_PORT задефайнен в надежде на ожидаемый результат? Интересно, какого результата ждать от mov.b #ledCodes, r4 если следом идёт mov.b @r14, r4 ? KLIM83(36 знак., 08.10.2013 22:21)
- Эх, хорошие камешки от STM8L... (101 и 151). Но блин, такая дикая еррата, что хоть стой, хоть падай. Особенно пугают ошибки ядра, прерываний и УАРТа. Кто работал с ними, как обходили, как впечатления? - Звероящер(02.10.2013 07:33, MCU, полностью)
- Если "дикая еррата", то надо называть не хорошими, а дешевыми. - Ксения(02.10.2013 14:25)
- Это типа "не негры, а афроамериканцы"? :) - Звероящер(03.10.2013 11:32)
- Нет, это я к тому, что если бы STM8 не были такими дешевыми, то никому не пришло бы в голову их нахваливать, а уж тем более при такой эррате. Я диву даюсь, отчего отечественные эмбеддеры так на дешевку падки, когда платы + монтаж + корпус стоят на Ксения(16 знак., 03.10.2013 16:52)
- +100500 В составе любого изделия сложнее мигающего светодиода стоимость МК (в разумных пределах) мало влияет на полную себестоимость изделия. - 3m(04.10.2013 09:55)
- С одной стороны при больших партиях, скажет 10К...30К устройств в месяц есть смысл сэкономить, выбрав наиболее дешёвый контроллер. Но это теория. В реальной жизни есть ещё большая куча накладных расходов. То же вечное прыганье курса доллара FDA(548 знак., 04.10.2013 09:17)
- Партия приборов в 2К примерно. Итого имеем: STM8L101ххх - 0.8 доллара, АТмега88 - 1.4 доллара. Разница - 0.6 бакса*2000=1200 баксов. Эта разница мне в карман пойдёт. - Звероящер(04.10.2013 10:45)
- А ты сам лично покупал за свои деньги (ну или за деньги СВОЕЙ конторы) партию комплектухи на 2К устройств? У тебя сколько себестоимость изделия интересно? Пусть даже 1000 руб. У тебя 2 млн., чтобы вот так взять и потратить их? Если есть, то $1200 FDA(148 знак., 04.10.2013 10:50)
- Себестоимость где-то 800 руб. Деньги мои, ага. Партия будет дробиться, верно. А какие допрасходы будут? Только транспортные. И то на уровне, отвез заказчику за раз и всё. А на 1200$ я смогу еще железячек купить. - Звероящер(04.10.2013 11:33)
- У меня только что роутер сдох (D-Link 10/100 Fast Ethernet Switch, DES-1008D), решила скрыть коробку и посмотреть, что в нем сгорело. Дефект обнаружился невооруженным глазом - один из кондеров (470uFx16V) вспучился так, что ему крестик на голове Ксения(102 знак., 04.10.2013 17:55 - 17:58)
- А непостоянство доллара? Или поставщик всю комплектуху под вас держит на складе? Не, можно, конечно, метаться с одного контроллера на другой каждый раз, но не проще ли разницу в 1$ заложить в цену изделия? И всё - вот вам свобода. Сможете FDA(174 знак., 04.10.2013 11:37)
- Мы представители компании Fairy. Когда у вас будут партии 30К устройств в месяц звоните - готовы предоставить скидку и заморозить расчетный курс доллара. - Snaky(04.10.2013 09:25, ссылка)
- Ну не знаю, не знаю. У меня корпус стоит 60 руб. Монтаж будет делать робот и печка. Корпус QFN очень и очень уменьшает габариты платы. - Звероящер(04.10.2013 05:19)
- Если вы это про STM8L, то полностью в молоко. У них очень неплохая периферия: 12-битный АЦП, 12-битный ЦАП, RTC... К тому же они мало потребляют, их легко использовать (встроенный дебагер) + практические дармовые фирменные средства отладки Dir(147 знак., 03.10.2013 19:18 - 19:22)
- Вы просто не в теме. Естественно, дорогие МК никому не были бы нужны. Ваш любимый атмел, кстати, в своё время занял существенную долю рынка разработок СНГ именно благодаря относительно невысокой на то время цене - koyodza(03.10.2013 16:56 - 17:00)
- +1 - scorpion(03.10.2013 16:55)
- Делал на L151 в ИАРе простенький проектик - УАРТ, таймеры, еще по мелочи. В целом, впечатления положительные, хотя, возможно, на баги не налетел ввиду простоты проекта. - Hobo(02.10.2013 10:40)
- ошибок ядра при программировании не на ассемблере Вы не заметите - koyodza(02.10.2013 10:01)
- Кто-нибудь сталкивался с подсчетом мощности на микроконтроллерах? вот сказали измерить потребляемую мощность подключенного к сети 220В. Может кто уже сталкивался. Можно считать в лоб, а может есть некие хитрости? - Constantin24(10.09.2013 11:20, MCU, полностью)
- Еще есть STPM1x от STMicroelectronics. STPM12 применяли, ибо нужна была только величина мощности. STPM10 купили, но руки не дошли. У нее можно добраться до величин напряжения, тока. Довольно дешевы ( меньше $2 ). - Harry(12.09.2013 10:05, ссылка, ссылка)
- Безпроблем ток умножить на напряжение. - plainuser(11.09.2013 14:49)
- Вот такие полезняшки бывают --> - Vit(11.09.2013 10:23, ссылка)
- подойдет любой мк с двойным ацп - zeleny(10.09.2013 11:57)
- Если нужна только мощность и с хорошей точностью, то лучше поставить готовую микросхему. Делают AD, Microchip и другие. Если нужны ещё и все параметры сети, то возможны варианты. Например видел приличный счётчик, там внутри нет спецмикросхемы, но DRcp(42 знак., 10.09.2013 11:57)
- В области электросчётчиков всё давно изобретено. Есть микросхемы измеряющие ток и напряжение, пермножающие и выдающие сразу мощность (ну плюс аналоговый обвес). Делать то же самое в МК можно, но затратно, много вычислений, низкая точность fk0(72 знак., 10.09.2013 11:25)
- Полно открытых проектов электросчетчиков. - Vladimir Ljaschko(10.09.2013 11:23)