Поздравляем goddev с днём рождения!
- Небольшой вопросик. Есть какой-то девайс. Унутри микроконтроллер. И вот, работает девайс год, два, без выключения. И где-то в ОЗУ все это время болтается значение. Обновлять периодически это значение или не нужно? - mazur(25.12.2011 22:33, AVR, полностью)
- ОЗУ - это не NVM с плавающими затворами, где пополнять заряд было бы разумно. А состояние триггера с годами не слабеет :) - Леонид Иванович(18.01.2012 16:48)
- Буквально вчера наткнулся про подобную проблему в одной книге. Пишут, таки реально залётные кванты вредят: Stri(1250 знак., 18.01.2012 14:57)
- НАПИСАНА АРХИМЕГАДУРОСТЬ. Если в статической памяти что-то уже испортилось -- рефреш бесполезен (не путать с динамической). Я бы рекомендовал не рефреш, а какой-либо контрольный код (CRC) считать, например, для интересующих SFR, областей fk0(136 знак., 18.01.2012 16:03)
- Надо понимать, что читаешь. Рефреш регистров это, по сути, переинициализация. И в большинстве случаев гораздо проще переинициализацию делать, чем считать какие-то контрольные суммы. - Shura(18.01.2012 18:33)
- По сути написано верно, нет гарантий, что "квант из" (см.ссылку) не подпортит значение во вполне исправной ячейке. Дык, если есть возможность это значение периодически пересчитывать (а не переписывать) заново, то почему нет. Ещё полезно Chum_A(170 знак., 18.01.2012 17:13, ссылка)
- если значение в ОЗУ не меняется, то замените его константой :)) А сли оно должно высчитываться динамически, то вероятность сбоя при расчёте ровно такая же, как и при хранении в ОЗУ, Adept(769 знак., 26.12.2011 05:17)
- Не мешай
машине микроконтроллеру работать. - Vladimir Ljaschko(25.12.2011 22:37)
- чертовщина с AtMega168-20AU. По ISP обнаружился, прошил фьюзы как CKSEL3..0=1111 и контроллер перестал по ISP определятся. Кварц внешний 20МГц, кондесаторы 18пФ. Напряжение 5,1В. Осцмлл показывает генерацию XTAL1 (Амплитуда около 1В). Температура MegaJohn(141 знак., 10.01.2012 22:08, AVR, полностью)
- На примере таймерной службы. В прерывании таймера, настроенного, скажем на 1 мс, выставлялся флаг. Этот флаг можно было сбрасывать или в таймерной службе или в конце карусели. mazur(353 знак., 04.01.2012 20:28, AVR, полностью)
- советую скачать yed (->) и рисовать алгоритмы квадратиками. убъешь трех зайцев: Snaky(1212 знак., 07.01.2012 14:39, ссылка)
- Полностью согласен с посылом, но я рекомендую еще посмотреть Graphviz -> и экосистему вокруг него. Он не так удобен для быстрого рисования "ручками", но за счет собственного языка описания графов и биндинга оного под все распространенные языки Evgeny_CD(55 знак., 08.01.2012 11:06, ссылка)
- Мне 32 и Я бородат. T.Дocтoeвcкий(07.01.2012 21:15)
- Вы пользовались этой прогой? Можете рассказать, как сделать простейший алгоритм, задать параметры? Так сказать, начальный пинок... - mazur(07.01.2012 21:07)
- спасибо. классная штучка - m16_home(07.01.2012 19:50)
- Да я и так продумываю, рисую на бумаге алгоритмы. Давно искал программы, на которых можно было бы рисовать, гонять и проверять алгоритмы. Часто бывают моменты, езжу в транспорте, достаю тетрадку и работаю, пока еду. Алгоритмы рисую, записываю mazur(16 знак., 07.01.2012 14:54)
- Поправил. Мэтры, прошу не ругаться и не проходить мимо. Затрону еще раз тему таймеров. Прошу рассказать алгоритмы, кто как реализует таймеры. Задержки, временные интервалы и т.д. Я не зря спрашиваю. Стопорнулся на одном моменте. Итак, один mazur(1773 знак., 06.01.2012 22:45 - 07.01.2012 08:55)
- Для "медленных" событий (обрабатываются в big loop) -- по методу rezident'а (см. ниже). Для быстрых (могут возникать быстрей, чем оборачивается цикл) -- прерывание от таймера. Либо под задачу просто выделяется отдельный аппаратный таймер. fk0(953 знак., 06.01.2012 23:34)
- Ничего толком о "таймерной службе" не понял, но Vit(1005 знак., 06.01.2012 23:30)
- Шо, опять???! О_о Уже не один раз пояснял, что таймер (беззнаковая целая переменная) нужен один. Для отработки пауз каждый КА использует собственную временнУю засечку, сохраняя текущее значение этого единого таймера как начальную метку rezident(340 знак., 06.01.2012 23:16)
- Какая нахуй пауза?! Сдурел? Во всех конечных автоматах отдельное состояние "пауза". С обязательным, блядь, отключение исполнительных механизмов (или включение, индивидуально, в явной форме, с умом, в зависимости от ситуации). И со сбросом Скрипач(128 знак., 06.01.2012 23:05 - 23:08)
- А эта, я давно поинтересоваться хотел. А чем algorithm builder не устраивает? Всё мышкой элементарно программируется. Не то, что у этих бездельников-программистов -- миллионы ошибок, тысячи строк говнокода и фиг разберёшься. - fk0(06.01.2012 23:43)
- Это классический "big loop", ничего нового. Приходится цитировать жалких финских студентов ибо за дцать лет тема сисек так и не раскрыта ( fk0(363 знак., 04.01.2012 22:48 - 22:51)
- #include <stddef.h> fk0(9924 знак., 04.01.2012 22:36)
- В исходнике программатора с протоколом STK-500 есть такие строчки: Лeoнид Ивaнoвич(574 знак., 02.01.2012 11:14, AVR, полностью)
- Скачал этот пример. И просто убился об стену, читая код на асме. Такое впечатление, что автор наговнакодил на Си. Потом переписал на асме. - mazur(02.01.2012 16:57, AVR, ссылка, полностью)
- Генератор второго таймера ATmega1284P ()не запускается при напряжении питания ниже 2.0-2.2В. Пробовал разные кварцы: CM7V-1TA(емкость нагрузки назвать не могу) и пяток всяких часовых. Проверял на нескольких платах. Устройство с батарейным питанием Tech(123 знак., 30.12.2011 09:18,
, AVR, полностью)
- Кто либо Eclipse пользует? Какой симулятор можно к ней можно прикрутить, чтоб для atmega8? - Скрипач(29.12.2011 18:00, AVR, полностью)
- Синхронизация счетчиков на ATxmega. pav256(1176 знак., 16.11.2011 14:52, AVR, полностью)
- Внешние входы счетчиков в AVR до сих пор синхронные? - mazur(19.12.2011 17:15 - 17:22, AVR, полностью)
- Проблема с AvrStudio5+ATJTAGICE3+AT32UC3L64 avr90(997 знак., 21.12.2011 05:35, AVR)
- Может, кому пригодится - написал Software SPI для двух каналов по 16 бит (типа для двух аудио-ЦАПов), сопоставимый по скорости (в 1.7 раза медленней) с Hardware SPI --> - MBedder(16.12.2011 03:56 - 18.12.2011 11:48, AVR, ссылка, полностью)
- Сбрасываются ли как-нибудь у AVR делители счетчиков? - mazur(18.12.2011 16:37, AVR, полностью)
- открыл америку - оказывается enum в IAR AVR может быть не только 8-битным, но и 16 ти ! - MegaJohn(22.11.2011 15:25, AVR, полностью)
- Что может помешать ATmega16L (Speed Grades 0 - 8 MHz) работать на 16 MHz при 5V как и ATmega16? Где бы почитать? - efort(13.12.2011 15:00,
, AVR, полностью)
- Появились ATUC64D3, ATUC128D3, ATUC64D4, ATUC128D4 => Ксения(165 знак., 07.12.2011 19:18, AVR, ссылка, полностью)
- Следом появились ATUC64L3U, ATUC128L3U, ATUC256L3U, ATUC64L4U, ATUC128L4U, ATUC256L4U - чего в них нового, так и не поняла - Ксения(09.12.2011 23:40, ссылка)
- Король умер , да здравствует король! - PlainUser(08.12.2011 09:28)
- Чем замысловатее кличка у Atmel, тем глубже *******, в которую можно угодить, заложившись на нее ;) - Гудвин(07.12.2011 19:30)
- Теперь на слух звучит неотличимо от ADuC, жуть какая! - Ксения(07.12.2011 19:23)