- Л.И., Ваш код обслуживания ротор-энкодера при обрыве одного сигнала продолжает генерировать инкремент/декремент при вращении в одну сторону, что не совсем верно. Подскажите плз, как проще подправить. Vladimir Ljaschko(1155 знак., 24.08.2010 08:52, MCU, полностью)
- Радиолампы своими руками. Как говорится, респект и уважуха в одном флаконе. - General(23.08.2010 13:23, MCU, ссылка, полностью)
- Доброе всем время суток! Задумал сделать девайс который измеряет среднеквадратичное (RMS) значение сетевого тока (напряжения). Для измерения тока предел основной погрешности должен составлять не больше 0,25%. Возник вопрос связанный с выбором Aleksey_Sechov(1215 знак., 16.08.2010 10:53 - 12:02, MCU, полностью)
- Поставил рекомендуемый часовой кварц на МК 247.Осциллографом посмотрел, амплитуда на ножках 0,15В .У высокочастотного кварца 1,5В как минимум. Н.П.(20 знак., 25.08.2010 10:40, MCU, полностью)
- Вычитал фразу про то, что измерение частоты может быть достигнуто с высокой точностью... POV(336 знак., 20.08.2010 09:40, MCU, полностью)
- коллеги подскажите где глюк IAR перестал компилировать код stas_mas(306 знак., 24.08.2010 19:40,
, MCU, полностью)
- Только в нашем шоу! - общественное движение ДУРАКИ ПРОТИВ ДОРОГ! - General(24.08.2010 12:32, MCU, ссылка, полностью)
- Добавляю переменные в globals.c и .h. Ну тупо так все выглядит делать два раза. А кто-нить использует препроцессор для этого дела? - Vladimir Ljaschko(23.08.2010 12:20, MCU, полностью)
- можно так abivan(223 знак., 23.08.2010 12:53)
- Нет, ибо говнокод. globals.c -- тоже. Каждому модулю -- свои глобальные переменные. - fk0(23.08.2010 12:44)
- В соглашении об оформлении от micrium есть п. 1.04.03 на этот счет -> - testerplus(23.08.2010 12:41, ссылка)
- На счёт возможных ошибок -- надумано. warning или error дают все компиляторы. Зато нарушается принцип "не плодить сущностей сверх необходимого", что ведёт к бардаку, говнокоду и ошибкам. И программисту не видно в *.c переменной -- размазывается код по fk0(1250 знак., 23.08.2010 13:29)
- Про возможные ошибки - да, тут спасут сообщения. Да и разбрасывание определений по .c и .h на мой взгляд тоже неудобно. А ентеров и пробелов - где-то перегиб, но в целом правильное предписание. К тому же это их внутренний циркуляр. testerplus(1045 знак., 23.08.2010 14:02)
- Странно-странно. Насколько я помню, по стандарту char должен иметь достаточно места для того, чтобы вместить базовый набор симвлов, а размер всего остального идёт через кратность char-у. Теоретически вроде как можно сделать short unsigned int ReAl(229 знак., 23.08.2010 17:44 - 17:47)
- Если кто-то сталкивается с проблемами с размерностью при смене CPU -- говнокод. - fk0(23.08.2010 14:26)
- Про переопределение типов -- чушь и бред! "Мой велосипед лучше, чем бородатые дяденьки из комитетов ISO напридумывали". Ага... Все необходимые типы стандартом предусмотрены, более того, базовые типы неспроста жёстко не ограничены -- это повышает fk0(1767 знак., 23.08.2010 14:25)
- Создатели компиляторов должны руководствоваться ISO-9989, а не собственной логикой. CSS не является ANSI/ISO компилятором. Это компилятор "языка CSS". И с C там только синтаксис общий... - fk0(23.08.2010 14:10)
- Рекурсия и нужна. Вместе с рекурсией будут сообщения об ошибках. А иначе -- тишина. fk0(78 знак., 23.08.2010 14:08)
- Препроцессор, при всех его опасностях, существенно систематизирует проект. Использую, много, говнокод такой симпатишный получается:)например Vladimir Ljaschko(776 знак., 23.08.2010 13:39)
- Добрый день посоветуйте плз контроллер advise(621 знак., 19.08.2010 19:07,
, MCU, полностью)
- Вопрос по эбеддед веб-серверу. Я темный в http/html. А как это вообще-то делается? Нужно управлять прибором (устанавливать какие-то значения), смотреть его состояние, считывать и записывать конфигурацию. Ткните куда-нить плз. - Vladimir Ljaschko(18.08.2010 17:10, MCU, полностью)
- Не могу прошить MSP430F5418 полностью. Там два болших сегмента. Первый примерно 40kb, второй - 87 kb. Если размер кода маленький, то все заливается в первый сегмент, если он превышает 40 kb - то все льется во второй. А вот если код больше 87, то linker zoiberg(184 знак., 19.08.2010 07:28,
, MCU, полностью)
- Программный reset в IAR MEGA. maxik_k(239 знак., 18.08.2010 13:32,
, MCU, полностью)
- Что гуру присоветуют - необходимо опрашивать несколько кананалов АЦП последовательно. Интервалы опроса каждого канала разные (так надо) - от 20ms до 1s. Блуждаю между 2-мя вариантами - использовать прервывание "Преобразование АЦП завершено", в котором хмамин(114 знак., 16.08.2010 19:28, MCU, полностью)MBedder
- Вариант 1, если у АЦП есть сигнал завершения преобразования. Чем меньше привязываешься к конкретным временам, тем лучше. abivan(90 знак., 18.08.2010 12:17)
- разнести логику работы АЦП и время. АЦП отдельно, таймер отдельно, модуль обслуживающий АЦП пинается в нужные моменты времени отдельно. хотя, конечно, ассемблер экономит такты и байты... - fk0(16.08.2010 20:21)
- Данные каждого канала как-то обрабатываются? Если нет, то ни то, ни другое. Времени навалом, проще перебирать каналы каждую миллисекунду в прерывании базового таймера. Vladimir Ljaschko(111 знак., 16.08.2010 19:57)
- Внешний ВДТ - причина ухода МК в бесконечный резет... Андрей(380 знак., 17.08.2010 18:39,
, MCU, полностью)
- Слухи о проблемах с Атмел, как и оказалось, были преувеличены. amusin(252 знак., 16.08.2010 14:16, MCU, полностью)