Поздравляем A.L. с днём рождения!
- Кто-нибудь делал такую вещь - контроль прошивки, хранение резервной копии во флэш, и восстановление из резервной копии. планируемый мк STM8S. Задача примитивнейшая, но нужна надежность. - AVF(06.09.2012 09:12, MCU, полностью)
- Делал такое для EEPROM в AT89S8253. Память программ была с CRC16 и проверялась однократно при старте. В EEPROM было две копии тоже с CRC16. При старте проверялось правильность обеих копий. Если одна битая - восстанавливалась, если обе - стоп. На Точка опоры из дому(217 знак., 10.09.2012 11:52,
)
- Контроллировать CRC прошивки на старте, переодически и возможно, если позволяют условия задачи, перед выполнением критичных действий. Если не совпадает - все останавливаем и генерим аварию. Не заморачивайтесь с восстановлением прошивки и тп - Alex_135(95 знак., 10.09.2012 11:18,
)
- забить. в приборе кроме мк нет чтоли больше ничего? CRC конденсаторов, транзисторов? Пусть интегратор занимается этими вопросами, обеспечивая надежность двойным, тройным резервированием. Пока ты будешь делать эту супервещь, твой коллега сделает abivan(131 знак., 06.09.2012 13:14)
- Без надежного арбитра резервов, как ниже Chum_A указал, бесполезная вещь. А арбитр в той же флэш, что и целевая программа - нифига не надежный. - Хитрый Китаец(06.09.2012 12:03)
- У ST есть библиотека и аппликейшн для IEC60335: AN3181 (-> вкладка design support) - testerplus(06.09.2012 09:57 - 10:09, ссылка)
- Фигня туесосова. (Ничего личного) Посмотрите RL78 лучше - Vladimir Ljaschko(06.09.2012 09:55, ссылка)
- еще момент - в принципе все устройство реализуется на 2-3 корпусах логики. но получается не дешевле, усложняется монтаж, количество компонентов, исключаются сложные алгоритмы обработки аварийных ситуаций и еще момент - внешние контактные датчики - AVF(75 знак., 06.09.2012 09:43)
- Делал на LPC2134 - в ПЗУ хранились: - две прошивки, слинкованные каждая для своей области; - номер программы, желательной к запуску; - и стартовое приложение, которое после резета проверяло CRC обеих прошивок и читало номер программы, желательной amusin_(323 знак., 06.09.2012 09:23,
)
- Контрольную сумму или CRC по прошивке - всегда. Если не сошлось, то какая перезапись - к черту МК с потёкшим flash. Надёжность вопрос комплексный и сильно привязанный к конкретной задаче. - Chum_A(06.09.2012 09:19)
- а токовую петлю с одним мастером и несколькими слэйвами делают? может, у этого есть человеческое название/стандарт? - Argon(07.09.2012 15:54, MCU, полностью)
- Ищу МК с АЦП с диф. входом (+-Vref). Под задачу хорошо ложится C8051F35x. "Бесплатно", но не лишним будет набортный ЦАП (хотя и PWM сгодится). Заодно смотрю в сторону ARM/Cortex. Есть ADUC7023 и т.п., но их везут только под заказ, так что amusin_(304 знак., 06.09.2012 14:59,
, MCU, полностью)
- Помогите завести дивайс на wiznet w5100. К w5100 я подкинул мегу по spi. Тут все нормально - в регистры пишется и считывается. Я сначала дергаю ногу сброса, потом делаю софтовый сброс, потом гружу в w5100 мак адрес, адрес шлюза, маску подсети и ip vesago(289 знак., 05.09.2012 15:45, MCU, полностью)
- lmx2541 кто нить использовал? Не лочится :( - Атмег(05.09.2012 20:16, MCU)
- Памажите люди добрыя ассемблерную вставку для atmega8 в кодевижн надо изобразить .. В общем щас решил сделать одну некоммерчексую девайсину . Конкретно хотел генератор сделать зч ДЛЯ СЕБЯ . Но столкнулся с проблемой . Сам генератор задумывался с Blackbird_sunday(1608 знак., 17.08.2012 16:02,
, MCU, полностью)
- В продолжение темы. Предложенная Аргусом98 формула генерится дспиком за 6 тактов (включая 2 такта возврата в начало цикла). Как обычно, запоминается 32 разряда. Вернусь с ранчо (пишется раздельно) напишу. Так что любителям звукового диапазона Крок(14 знак., 28.08.2012 14:48)
- Бурное обсуждение вышло. На пол страницы. Мозговой штурм, где каждый высказал своё решение ТЗ. - saifullin(22.08.2012 21:38)
- Эпиграф: "Си-говно". Скажем дспик на ассемблере генерит 16-разрядный синус за 5 тактов. И тюнинг 16-разрядный. Атмега послабей, конечно, но я слышал и у неё есть умножитель, стало быть можно генерить чаще, чем 200к. - Крок(19.08.2012 15:03)
- Так что ли? 20 мгц, 5 мкс - 100 тактов. mazur(433 знак., 17.08.2012 19:44 - 19:57)
- В чё сразу асм? На Си не пробовали сначала сделать, может потянет? - GDI(17.08.2012 17:44)
- На STM32 синусоида рисуется с помощью таймера (с вкусным прескалером) и 1-го канала DMA безо всяких прерываний... - Vit(17.08.2012 17:25)
- Обращаюсь к коллективному разуму. Подскажите название алгоритма (ссылки) для вычисления последовательности дробей. bialix(1028 знак., 04.09.2012 13:21 - 14:12, MCU, полностью)
- Щупаю лог. анализатором сторонний асинхронный протокол и все бы ничего, да битрейт странный, ~1350 бит/с, и в некоторых местах стоп-биты отсутствуют (после байтов 0xab, 0xdb), что приводит к frame error. Argon(370 знак., 28.08.2012 22:29, MCU, полностью)
- как получать случайные числа в микроконтроллере ? нужны ДЕЙСТВИТЕЛЬНО случайные числа хотя бы 9 бит, псевдослучайная последовательность или шум внутреннего ацп недостаточны. Пытался использовать стабилитрон + оу. Результат плохой, современные 3m_пароль_не_помню(30 знак., 31.08.2012 12:31,
, MCU, полностью)
- сделайте XOR-генератор длиной 32 или 64 бита. Начальное значение можно взять как угодно - или внешнее, или откуда-то изнутри. Неужели 32/64 бита не хватит ? - zeleny(04.09.2012 18:01)
- А точно ли нужны случайные числа? Для некоторых задач псевдослучайные с "хорошим" распределением могут быть лучше. В Wikipedia хорошая вообще статья, рекомендую к ознакомлению: fk0(58 знак., 31.08.2012 13:56)
- У Брюса Шнайера в прикладной криптографии этот вопрос рассмотрен. Далее последует мой плохой пересказ. Нужен какой-то источник случайных данных. Это может быть, например, АЦП. Сам по себе этот источник может быть исключительно плохим ГСЧ, это не fk0(2868 знак., 31.08.2012 13:45 - 13:50)
- class RandInt{ johann(407 знак., 31.08.2012 13:25)
- "...шум внутреннего ацп недостаточны"(с) - какой алгоритм проверялся? - argus98(31.08.2012 13:12)
- Использовать правильный МК ;) В STM32F2xx, STM32F4xx есть True Random Number Generator. - Dir(31.08.2012 13:03)
- Какой ток через стабилитрон подавали? - Make_Pic(31.08.2012 12:47)
- Действительно случайных не бывает.Бывают только более-менее. PlainUser(460 знак., 31.08.2012 12:46)
- Два счетчика от двух разных источников тактирования (внутрений и внешний генераторы например) и берем младшие 9 бит разницы. - -=Sergei=-(31.08.2012 12:45)
- МК с тактированием от 32 KHz кварца, умеренной ценой и доступностью?Пока кандидатыmsp430f2001msp430f1101.PIC12F635 и 683 - цена на грани.PIC16LF1508 - цена и доставабельность хуже.C8051F98x и C8051F99x уже вне бюджета.На каких производителей еще amusin_(93 знак., 03.09.2012 12:29,
, MCU, полностью)
- Есть маленькие приборы в которых ничего кроме светодиода лишнего может и не быть. Разъёмы всякие -- сложно. А светодиод есть всяко. Хотелось бы UART и в компьютер -- для отладки, для индикации сбоев, статистики работы и т.п. (азбукой морзе много fk0(577 знак., 03.09.2012 13:51, MCU, полностью)
- Светодиод имеет свойство обратимости, т.е. может работать фоточувствительным элементом. Только чувствительность у него сильно ниже фотодиода вот и вся разница. - rezident(03.09.2012 15:59)
- +1. Сталкивался с такой проблемой, когда вывод светодиода использовался как единственный отладочный. Только к нему напрямую цеплялись как к УАРТу или т.п.. До передачи по оптическому каналу не додумались, хорошая идея. sbb(356 знак., 03.09.2012 15:47)
- Динамик ставь. И по ДТМФ в интернет выходи. - Trashy(03.09.2012 15:32,
)
- Да можно и азбукой морзе.Остальное потребует кварца. - PlainUser(03.09.2012 15:23)
- Фотодиод типа ФД и мелочевка - для счастья больше ничего не надо, только скорость маленькая если без ЦОС делать. - Хитрый Китаец(03.09.2012 15:21)
- модулировать частотой 36кГц, принимать фотодатчиком от RC5. почему-то мне кажется, что фотодатчик на небольшом расстоянии словит посылки со светодиода. тогда с фотодатчика в RS232 на скорости 1200... - Mahagam(03.09.2012 14:48)
- IrDA микросхемы кодеров-декодеров, светодиоды внешние: Илья(420 знак., 03.09.2012 14:47)
- Видел подобную реализацию, только наоборот, там программили МК миганием пиксела на экране монитора. Поискал еще и нашел похожее на то что тебе нужно, оказывется фирма Митсубиси вела исследования вопроса. - GDI(03.09.2012 14:07, ссылка, ссылка)
- IMHO, это не только мне нужно, но и половине здесь присутствующих, из тех кто сталкивается с мелкими поделками где пара диодов, пара кнопок и ничего больше. А то бывает, и в относительно больших наружу только кнопка и диод (автосигнализации, fk0(11 знак., 03.09.2012 15:02)
- Дело даже не в мелкости, а, например, в изоляции - amusin_(03.09.2012 15:21,
)
- в некоторых мультиметрах подобным образом организована связь с компом. Есть шнурок с разъёмом DB9, на другом конце фотодиод залитый в кусок пластмассы. Эту фигню надо вставить сзади в мультиметр, получается изолированный канал передачи данных - koyodza(03.09.2012 15:23)
- А что, интересно, за "фотодиод"? Только если TSOP1738. Если каждый передаваемый бит превратить в байт (для UART) 0xAA или 0, то наверное можно на низкой скорости... как выше Mahagam написал. Кварц не нужен. Любой же именно фотодиод -- это масса fk0(135 знак., 03.09.2012 15:43)
- Красный светодиод это пиковая линия 630-680нм, ИК это 850-940нм, но у ИК фотодиода спектральная полоса чувствительности довольно широкая и на краю захватывает спектр красного светодиода. Например. BPV10 с прозрачной колбой Wavelength of peak rezident(86 знак., 03.09.2012 16:13, ссылка)
- В реальности так и есть. А вот 600 bps без страшной аналоговщины на ФДшке еще 15 лет назад получали. - Хитрый Китаец(03.09.2012 16:01)
- хз, похоже больше на что-то такое. Там без модуляции на низкой скорости, кажется 1200 или ниже. Расстояние практически нулевое, и от посторонних помех во время работы оно защищено корпусом - koyodza(03.09.2012 15:54, ссылка)
- Ты читал PDF что я давал? там люди ловят на обычный светодиод причем без всяких АРУ и т.д. и т.п. И этим же светодиодом передают, получая двусторонний обмен. Скорость , правда, 250 бит/с. - GDI(03.09.2012 15:55)
- Подскажите пожалуйста какой-нить простое описании интерфейса к incremental measuring systems. bialix(89 знак., 03.09.2012 12:51, MCU, полностью)
- А подскажите плз, каким открытым софтом программируется MSP430 через родной MSP-FETU430IF? - Vladimir Ljaschko(03.09.2012 09:17, MCU, полностью)
- STM8 & IAR : как правильнее разрешить конфликт в определении OPT ? ( в хэдере IARа это бит в FLASH_CR, а в библиотеке ST это базовый адрес OPT) Vladimir Ljaschko(33 знак., 01.09.2012 14:48 - 14:55, MCU, полностью)
- Требуется хелп по SiLabs. Не могу сконфигурировать пин. Там регистров то....но ёк. С8051F963 Нужен P2.0. Он предназначен для SPI1, но я к нему немогу достучаться.....Help, - sag1979(28.08.2012 16:59, MCU, полностью)