Ознакомьтесь с нашей политикой обработки персональных данных

«Лучшим способом выразить дельфинам нашу благодарность было бы оставить их в покое.
Во многом они, бесспорно, превзошли нас хотя бы уже потому, что им от нас ничего не нужно»
.
Жак Майоль
URL
  • ↓
  • ↑
  • ⇑
 
17:50 

Windows Phone — все

Хранитель Атлантиды
Увидев в начале года сообщение в телефоне о том, что я использую устаревшую версию Skype, которая скоро прекратит работать, я пожал плечами и не придал тому особенного значения. Как оказалось — напрасно, поскольку обещание свое микрософт честно выполнила и на днях программа встретила меня сообщением, что не может залогиниться, никак не поясняя, собственно, почему.

В далеком 2012 году, с выходом Windows Phone 8, на рынке мобильных ОС проснулась надежда на появление еще одного полновесного игрока. Казалось, в Microsoft учли предыдущий опыт и последовательно двигались в нужном направлении, вылизывая инфраструктуру и подготавливая плацдарм для гомогенной системы. Обновление до 8.1 только укрепило ее: внезапно WP превратилась во вполне полноценную мобильную ОС с центром уведомлений и множеством других полезных плюшек, не за горами теперь была и Windows 10, апгрейд до которой обещали едва ли не всем устройствам с 1ГБ ОЗУ. Казалось, еще немного и производители ПО, наконец-то, обратят свое внимание на набирающую популярность платформу, но нет — в итоге все оказалось по-старому. Сначала были смягчены системные требования: больше не нужна была отдельная кнопка для камеры и физические клавиши на лицевой панели. Затем, с покупкой активов Nokia, компания зачем-то принялась создавать между телефонами разных ценовых сегментов откровенно искусственные барьеры и если раньше, покупая телефон на Windows Phone можно было особенно не задумываться, будучи твердо уверенным, что даже на младшей модели будет доступен практически весь функционал, а боле дорогие просто предложат, там, камеру помегапиксельней, да дисплей покрупнее, то теперь все стало намного хуже.

Гром грянул, когда Microsoft отказалась от своих же слов, заявив что некоторые модели (вроде моей Lumia 920, которую я уже успел тогда приобрести с рук) обновления до 10 версии не получат. Причем, на этот раз, это нельзя было объяснить сменой ядра, как в случае с седьмой версией, поскольку какие-то модели обновление все же получили. В такой ситуации оставалось только пожать плечами и продолжить пользоваться смартфоном, поскольку все, что работало, продолжало на нем работать и дальше, но Microsoft компания, традиционно не переставая думать, как нас лучше сделать, осталась верной себе до конца. Во второй половине прошлого года она объявила, что в 2017 году Skype на всех телефонах под управлением Windows ниже 10 версии превратится в тыкву и, как видим — это обещание они, разнообразия ради, сдержали.

Можно было бы объяснить это заботой о безопасности, введением каких-то дополнительных улучшений, несовместимых со старой архитектурой -- вот только очень маловероятно, что для этого непременно нужна новая версия ОС, учитывая, сколько разговоров ходило изначально о том, что переносимость программ должна быть максимально облегчена. Между тем, на середину прошлого года, доля WP 8.1 среди телефонов составляла около 80% и вряд ли она успела сильно за прошедшее время сократиться, таким образом, Microsoft намеренно сломала вполне себе работающее приложение у большинства собственных пользователей. При этом, единственная предлагаемая альтернатива — купить новый телефон. На мой взгляд, подобное поведение компании может означать только одно: в Microsoft окончательно махнули рукой на потребительские продукты. Они и до этого, как видно, начали прилагать всевозможные усилия для того, чтобы похоронить платформу, которую до этого с таким трудом почти было уже вытянули обратно, а теперь же, очевидно, решили забить в крышку ее гроба окончательный гвоздь.

Вместо эпилога позволю себе процитировать отличный комментарий к одной из заметок выше:
«Time to go iPhone. You have 100% Microsoft support, 100% Apple support, and 100% Google support there. All their apps on iOS.»

И, как бы не было прискорбно, это действительно так. Доля Apple на рынке такова, что с ней вынуждены считаться все остальные. Ну а мобильные решения Microsoft вновь (уже в который раз) отправляются на свалку истории.

@темы: Мысли о вечном

11:29 

Трудности закупок материала

Хранитель Атлантиды
С проводами типа МГТФ меня познакомил еще во втором классе руководитель школьного радиокружка. Вещь действительно замечательная, поскольку изоляцию на них трудно было оплавить даже ручной 40-ваттной советской дурой, не говоря уже о современных паяльных станциях, а сам провод при этом весьма гибкий и эластичный.
Было очень неприятно узнать, что магазины вроде того же «Чип-и-Дип» нынче торгуют этим кабелем по цене порядка 50 рублей за метр, а заводы, непосредственно производящие его, не очень интересуются дистанционными заказами от частных лиц — особенно, если речь идет о партиях менее 100 метров. То есть, отказываться-то не отказываются, но меня сначала попытались проигнорировать, а потом честно предупредили, что цена получится достаточно высокой, а катушки у них вообще только от двухсот метров. Как тут не вспомнить фреонщика, который строил каскадную холодильную машину на этилене, но даже в родном его городе минимальная партия газа была — железнодорожная цистерна...

В итоге, выход из положения нашелся, как это часто бывает, случайно. Знакомый в Екатеринбурге обнаружил рядом с собой завод, достаточно охотно отпускающий мелкие партии МГТФ желающим лично зайти за ним, и согласился купить и переслать мне. В итоге 20 метров 0,35 и 0,12, плюс 10 метров 0,2 мм.кв обошлись мне в 400 рублей, не считая почты. Печально представить, во сколько бы мне обошлось это в местных магазинах и тем более печально, что в Казани никто, похоже, его не производит. Ну да и бог с ними — главное теперь, что этого запаса мне должно будет хватить на какое-то время.

@темы: Дорогой дневник!..

14:50 

Доброе утро!

Хранитель Атлантиды
09:57 

Совпадение?

Хранитель Атлантиды
В столярном цеху, куда я отдал чертеж новой столешницы, отключили электричество. В ближайших зданиях тоже.
Хватит гасить фонари!

@темы: Дорогой дневник!.., Мысли о вечном

10:52 

Укрощаем Skype: действие второе

Хранитель Атлантиды
Вернуться к теме, которую я затрагивал почти три года назад, меня вновь вынудил Скайп, без всякого объявления войны встретивший меня сегодня почти забытым уже сообщением:


Беглый поиск по интернетам показал, что с такой проблемой далеко не я один и что официально поддержка клиентов младше 7.16 прекратилась начиная с 1 марта. Можно понять мелкомягких в их стремлении протолкнуть на десктоп побольше рекламы, но их нежелание при этом за эти три года хотя бы попробовать прислушаться к мнению пользователей, которые, мягко говоря, не в восторге от нового UI, отвращает напрочь.

Как бы то ни было, на официальных форумах (сообщения на которых достаточно оперативно вычищают) был найден вполне рабочий рецепт:
  1. На всякий случай делаем резервную копию каталога с профилем %APPDATA%\Roaming\Skype, и самого Skype.exe, откуда он установлен.
  2. Соглашаемся на предложение обновить клиент. После обновления и прохождения двухфакторной аутентификации следует убедиться, что в настройках поставлена галочка "Sign in when Skype starts".
  3. Закрываем программу и меняем Skype.exe на старую версию.

Et voilà!


После этого, если вы этого еще не сделали, следует обязательно отключить в настройках программы автоматическое обновление и затем выполнить команду

А также внести в %WINDIR%\System32\drivers\etc\hosts

Это удалит вновь восстановленную обновлением службу загрузки обновлений Скайпа и поможет убедиться, что даже если она восстановится с очередным обновлением, то хотя бы не сможет исподтишка напакостить.

Ну, а в общем, произведенные действия подтверждают, что старые клиенты перестали работать не из-за того, что Microsoft сломала API, отказавшись от совместимости, а просто удаленно взвела какой-то очередной флаг, блокирующий его работу. Почему бы им не применять подобное упорство там, где это действительно нужно?..

@темы: Дорогой дневник!..

17:48 

Not replaceable my ass!

Хранитель Атлантиды

Таким вот грозным предупреждением встретило меня руководство к относительно новой модели на удивление недорогого ИБП. Не положено, мол, вам батарею менять самому — в сервисном центре за разумную компенсацию все для вас сделают.

Делай раз...


Делай два...


Делай три!


С каким из показанных действий по замыслу маркетологов APC не должен суметь справиться пользователь, лично для меня осталось загадкой. Впрочем, учитывая их привычку перепродавать батареи CSB, требуя вдвое больше денег за фирменный стикер, наверное, это неудивительно. Внутри этого, кстати, вообще оказался аккумулятор производства некоей «Kung Long Batteries», но на то она и бюджетная линейка, чтобы экономить на всем.

В остальном же ИБП радует компактностью — за счет поставленной на попа батареи он примерно вдвое короче типового Back-UPS, наличием автотрансформатора (пороги не регулируются), а также подключением по USB. Теперь в случае пропадания питания сервер, наконец-то, будет знать, сколько времени ему осталось, прежде чем завершать работу, а небольшие размеры позволили переместить источник на одну полку с ним.

Подобранный же лет восемь назад на помойке Back UPS 300 отправится на заслуженный отдых, чтобы эпизодически питать какой-нибудь другой компьютер. Удивило, кстати, то, что внутри он оказался полностью аналоговым: несколько компараторов, логические микросхемы и пара триггеров Шмидта. Единственная специализированная микросхема внутри это, собственно, контроллер инвертора, управляющий его транзисторами. Схема зарядки, выполненная на единственном стабилизаторе напряжения, не понравилась, поскольку недозаряжает батарею, выдавая при включенном бесперебойнике около 13,1~13,2 В вместо положенных 13,6. Собственно, узнав про это, я и начал искать блоку замену и, кажется, не прогадал.

@темы: Дорогой дневник!..

15:51 

Transport Tycoon - Road Hog

Хранитель Атлантиды
Ну что ж, кажется, потихоньку приходят навыки работы с новыми инструментами, поскольку, как мне кажется, запись получилась лучше предыдущей, хоть и отняла заметно больше времени на тонкие подстройки всего и вся и затем — на окончательное сведение. Разумеется, уже завтра я буду рвать на голове волосы и считать, что вот тут я мог сделать и лучше, но в музыке это процесс действительно бесконечный.

Ну а пока же — классический ново-орлеанский джаз авторства все того же Джона Брумхола! По-крайней мере, так мне заявила, послушав, мама — а уж она-то там была, она знает...
John Broomhall — Road Hog

@темы: Дорогой дневник!.., Потуги на творчество

13:26 

Музыка в Transport Tycoon

Хранитель Атлантиды
Знаете, кстати, как появился на свет Roller Coaster Tycoon? Крис Сойер сел писать вторую часть Transport Tycoon. Отвлекся.

Сколько времени когда-то просиживал я за этой игрой, мечтая, на что бы потратил заработанные перевозками деньги, сумма которых от года к году лишь множилась... Не в последнюю очередь способствовало этому замечательное музыкальное сопровождение. Приятно было узнать для себя спустя столько лет, что композитор — Джон Брумхол — тоже поданный Ее величества, равно как и суровый шотландский создатель самой игры, написанной, кстати, по его словам практически полностью на Ассемблере.

Тем более приятно, что у меня появилась возможность попробовать переложить хотя бы несколько произведений из саундтрека игры на современные звуковые библиотеки, дабы они зазвучали еще более полно. Что поделать — к джазу я в принципе неравнодушен, а мелодии в Transport Tycoon еще и очень красивые. Жаль только, что не удалось найти нормальных саксов под это дело, поэтому звучание, все же, не такое красивое, как хотелось бы.

John Broomhall — Can't Get There from Here.
На каком-нибудь выступлении Лариона с бандой вполне себе могло звучать что-нибудь этакое.

@темы: Потуги на творчество, Мысли о вечном

12:56 

DSO 138 — карманный осциллограф за $20

Хранитель Атлантиды

В очередной раз спасибо китайцам за весьма интересную задумку. Продается за ~$20 комплектом «спаяй сам», поэтому необходимо будет потратить сколько-то времени чтобы превратить в состояние как на фото выше из состояния на фотографии ниже.


Собственно, основная часть возни, это сортировка выводных резисторов, поскольку насыпаны в пакетике они кучкой, а дальше все просто и понятно. На собственно пайку лично у меня ушло часа четыре с перерывами. Задумался о том, чтобы купить таки нормального флюса вместо канифоли да ЛТИ-120, но это, видимо, будет в следующий раз.



Обмен данными с датчиком DHT22


Чего на мой взгляд не хватает в прошивке:
- возможности изменять время претриггера — оно жестко задано на 50%, а буфер маленький, поэтому часто возникают ситуации что в нужном масштабе сигнал в него не помещается
- горизонтального масштабирования в режиме удержания — изменения станет видно только при следующем захвате

В остальном это вполне рабочий инструмент, пригодный, как показывают исследования в интернетах, для достаточно низкочастотных сигналов <100 КГц, выше уже начинаются сильные искажения формы. По мне, так лучше уж плохенький осциллограф, чем вообще никакого — тем более при такой-то смешной стоимости.

Покупать лучше сразу обновленную версию DSO 150, которая по возможностям аналогична DSO 138, но при этом представляет собой полностью законченный прибор в корпусе, да еще с удобной рукояткой вместо кнопочек. Заказывать можно на том же Banggood, комплекты там от производителя, подлинность которых можно легко проверить по коду на наклейке на основной плате. Да: одни китайцы начали подделывать других, которым это совсем не нравится =)

09:33 

Meet Xaellos the Sith Inquisitor

Хранитель Атлантиды

Впечатления от игры вполне положительные. Какие-то решения напоминают используемые в PW, но исполнены, разумеется, куда более элегантно. Полная настраиваемость интерфейса под свои нужды поначалу и вовсе ошеломляет возможностями изменить практически что угодно штатными средствами, не полагаясь на милость модописателей.

Способ подачи сюжета в виде интерактивных катсцен практически для всех квестов мне вообще был в новинку и ОЧЕНЬ нравится. Ну и обстановка, разумеется. Все это однозначно позволяет более глубоко вжиться в образ персонажа и двигаться дальше по пути самосовершенствования к вершине могущества.


@темы: Дорогой дневник!..

16:28 

Дистанционное управление Alpine

Хранитель Атлантиды
Как известно, штатная магнитола Hyundai Solaris отличается посредственным звучанием, странными решениями, вроде отсутствия кнопки паузы, а на не самых дорогих комплектациях еще идет и без Bluetooth и hands-free. Возможность управления кнопками на рулевом колесе в свете вышеперечисленного смотрится довольно слабым утешением, поэтому замена на какое-нибудь другое ГУ выглядит вполне логичным шагом.

С предыдущего автомобиля у меня осталась магнитола Alpine CDE-133BT, умеющая работать беспроводной гарнитурой для телефона, поэтому вскоре она заняла положенное место на машине. От прочих техника Alpine отличается тем, что использует цифровой протокол для команд дистанционного управления, поэтому подключение к кнопкам на руле в данном случае не даст ничего вообще. Не желая отказываться от былого удобства, я обратился за информацией в Интернет и выяснил, что предприимчивые китайцы (и даже россияне) охотно выпускают переходники самых разнообразных форм и конструкций. Скорее всего, что-то подобное бы я и купил, но внимание мое привлекла вот эта тема, в которой добрый человек поделился с общественностью особенностями протокола ДУ Alpine и командами, которые по нему присылаются: https://web.archive.org/web/20160315045509/http://www.mp3car.com/forum/mp3car-technical-hardware/input-devices/134542-need-alpine-wired-remote-control-pinout. Загоревшись мыслью повторить идею автора, я приступил к собственной разработке.

Разъем дистанционного управления Alpine представляет собой обыкновенное 3,5-мм гнездо под трехполюсной штекер TRS. Первый контакт служит массой, последний передает сигналы от пульта.


Сам сигнал представляет собой последовательность импульсов амплитудой не менее 3 вольт, длительностью 500 микросекунд и таким же интервалом следования. Нормальный уровень сигнала, таким образом — низкий.


читать дальше

@темы: Потуги на инженерию

01:37 

Хозяйке на заметку

Хранитель Атлантиды
Инструменты, предполагаемые для использования с МК AVR, порой не вполне очевидны. Этим вечером столкнулся с тем, что при отключенной в компиляторе оптимизации, у меня съезжают все задержки в программе. Проанализировав, понял, что ровно в четыре раза, что соответствует делителю частоты, который призван выставляться в самом начале.

Анализ ассемблерного кода, генерируемого компилятором, показал интересную картину. Покуда оптимизация включена, даже самая базовая, то код вида

Компилируется в четыре строчки ассемблера:

Однако, при выключенной оптимизации, этот же самый код превращается вот в такое чудовище:

Хорошо видно, что между операциями записи в регистр (ST) проходит больше четырех тактов, как требует даташит, и процессор не принимает эти изменения.

Ну, а правильный путь, как выяснилось уже потом, это подключить библиотеку avr/power.h и использовать функцию clock_prescale_set(), которая как раз являет собой интринсинк на ассемблере из тех самых четырех строчек. Выяснилось это как раз, когда я уже собрался вставлять в код подобную вставку. С одной стороны, радует, что к этой мысли я пришел самостоятельно, с другой же — немного грустно, что про эту библиотеку я узнал только сейчас.

Задумался, а не потому ли по умолчанию в AVR Studio даже в профиле Debug оптимизация, совершенно вопреки здравому смыслу, уже включена, хоть и базовая.

@темы: Хозяйке на заметку, Мысли о вечном, Дорогой дневник!..

13:36 

О костылях

Хранитель Атлантиды
В процессе наладки прототипа платы для готового устройства, столкнулся с тем, что все замеры напряжений съехали вверх примерно на 50%, из-за чего половина кнопок перестала опознаваться. Спустя несколько минут замеров с удивлением обнаружил, что я зачем-то поставил защитный резистор на входе МК последовательно с цепью подтяжки — он-то и вносил искажения в схему. Задумался, что теперь у меня есть два выхода из ситуации: либо переделать платку, поставив элементы как следует, либо просто внести поправки в калибровку АЦП.
Кажется, теперь я знаю, откуда растут ноги у идей автомобилестроения решать едва ли не все задачи с помощью электроники, даже если без этого можно спокойно обойтись.

@темы: Дорогой дневник!..

18:46 

Предсказание сбывается

Хранитель Атлантиды

Правда, в свете того, кто будет озвучивать Скруджа, c одиннадцатым автор все же чуточку промахнулся. И ведь, если задуматься, никто не знает, сколько Макдаку на самом деле лет, он был там всегда и за все это время никто не видел, чтоб он особенно-то старился или силы терял. Неужели...? А в мультике он, очевидно, регенерирует просто и все встанет на свои места.

@темы: Дорогой дневник!.., Коротко об интересном

12:16 

Did you know?

Хранитель Атлантиды
«Юнион Флаг», из-за легкой асимметрии крестов Св. Патрика и Св. Андрея действительно можно по ошибке закрепить вверх ногами.

Hoist on left, right way Hoist on left, wrong way

Слева флаг вывешен правильно, справа же он закреплен вверх ногами. Считается, что это может расцениваться, например, как сигнал бедствия на море, но вообще же, в силу того, что различия малы, очень легко их не заметить: так, например, на церемонии подписания договора с Китаем, официальному представителю Великобритании закрепили флажок вверх ногами, что осталось незамеченным до момента, когда на BBC позвонил бдительный гражданин и сообщил об этом вопиющем надругательстве над государственным символом.

@темы: Коротко об интересном

11:54 

Сила традиций

Хранитель Атлантиды
Неизменно, когда речь заходит о традициях, вспоминаешь об англичанах. О до сих пор действующих законах, запрещающих, например, находиться в нетрезвом виде в пабе, или выбивать коврики, можно говорить долго, но речь сейчас не об этом. Лично я преклоняюсь перед этим народом за умение сохранить и пронести сквозь века накопленный опыт, умения и ритуалы, которые сегодня, может быть, и совершенно бессмысленны, но именно на которых и держится основа государственности.

Каждый год в Лондоне проводится пышная церемония открытия Парламента. Начинается все еще за день до этого, когда полк йоменов-телохранителей монарха (Yeomen of the Guard), вооруженных алебардами и масляными фонарями, спускается в подвалы здания, тщательно их обыскивая. Восходит эта традиция к сорванному «Пороховому заговору», когда в 1605 году в результате такого обыска, был пойман Гай Фокс, сторожащий 36 бочонков с порохом, которые бы разнесли всю Палату лордов на кусочки. Заговор тогда был раскрыт лишь благодаря анонимному письму властям и с тех пор всякий раз перед открытием подвалы обыскивают — а ну как снова какой лис хитрый там спрятался!
Yeomen with lanterns


На следующий день в Парламент начинают прибывать делегации, одна другой пышнее и заканчивается все приездом королевского экипажа. В этом году, кстати, Королева немного изменила церемонию, пройдя не по Королевской лестнице, как это обычно принято, а воспользовавшись лифтом. Оставим это на совести монарха — в 90-то лет ей можно. Дальше царствующие супруги ненадолго исчезают в комнате для переодевания (Robing Room), в это время спикеры обеих палат занимают положенные им места. Когда формальная процессия во главе со спикером Палаты общин проходит через холл, в котором разрешено находиться гражданским лицам, звучит команда полицейского — «Hats off, strangers!», под «посторонними» здесь подразумеваются все, кто не является членом парламента, включая и самих полицейских, следящих за порядком.
Hats off, strangers!


Ну а дальше начинается моя любимая часть церемонии. Королева, уже облачившаяся в парадные одежды и корону, занимает свое место в Палате лордов и едва уловимым кивком головы дает сигнал вызвать членов Палаты общин слушать королевскую речь. Роль посланника монарха принадлежит герольдмейстеру, официальная должность которого, впрочем, звучит как «Gentleman Usher of the Black Rod», или просто «Black Rod», этот человек и в самом деле носит с собой черный жезл с золотым набалдашником в виде льва — официальный символ административного кабинета, основанного при Парламенте в 1350 году. Еще прежде чем переступить порог коридора, ведущего в Палату общин, он должен дождаться формального разрешения — члены палаты не имеют законного права отказать ему войти, но могут, тем не менее, ставить под сомнение право посланника монарха переступить порог. Когда же носитель Черного жезла подходит к открытым дверям зала заседаний, прямо перед его носом их с силой захлопывают, подчеркивая тем самым независимость Палаты от монарха. Традиция эта восходит к попытке Карла I в 1642 году арестовать пятерых членов парламента, явившись вместе с вооруженной стражей прямо в залы, которая в итоге послужила одним из поводов к началу гражданской войны, закончившейся свержением и казнью короля.
It's Black Rod, close the doors!


С тех пор двери перед королевским посланником и захлопывают, вынуждая его постучаться и таким образом попросить разрешения войти. Насмешки над несчастным на этом, впрочем, не заканчиваются, поскольку он вполне может удостоиться какой-нибудь колкой реплики от членов Палаты, осуждающих действия властей — в этом году, например, ему заявили «руки прочь от БиБиСи!». Хью Эдвардс, в прямом эфире BBC One освещающий церемонию, благоразумно заявил, что оставит эту реплику без комментариев.

Хорошо видно, как традиции, заложенные много веков назад, несмотря на, казалось бы, совершенную их ненужность сегодня, по-прежнему сохранены и никуда уходить не собираются. Англичан в принципе характеризует порой иррациональная любовь к тому, чтобы вырядиться в древние одежды и практиковаться в какой-нибудь стародавней технике, которая в наши дни совершенно бесполезна. Лично я считаю, что это как раз очень здорово и что народ, который хорошо помнит свое прошлое, у которого есть многовековые устои, на которые можно надежно опереться, с уверенностью сможет смотреть и в будущее. Завидую я англичанам по-хорошему: вот уж у кого со скрепами действительно все в порядке.

@темы: Коротко об интересном, Дорогой дневник!..

12:20 

Польза и вред оптимизации

Хранитель Атлантиды
В процессе отлаживания прошивки для микроконтроллера столкнулся с явлением, исследование которого вылилось в небольшое увлекательное исследование.

Суть работы измерительной части программы такова, что по сигналу с компаратора, регистрирующего падение напряжения на делителе, запускается его оцифровка, на основании которой можно судить, какая же кнопка была нажата. Пока код компилировался в режиме отладки, никаких проблем не возникало и все кнопки определялись уверенно. Стоило же попробовать переключиться в Release со всеми оптимизациями в компиляторе, как кнопки спорадически начали определяться неверно.

С самого начала я предполагал, что из-за того, что в цепи стоит конденсатор для защиты от помех и дребезга контактов, АЦП может успевать ловить переходные процессы, поскольку между срабатыванием компаратора и полной стабилизацией напряжения в цепи проходит какое-то время — около 2-3 миллисекунд в максимуме, как показали замеры осциллографом. Я еще тогда удивился, что они никак не сказываются на точности, но теперь стало очевидно, что быстродействие кода тогда банально было недостаточным, чтобы это проявилось. Теперь же, когда были включены все оптимизации, скорость выполнения программы возросла настолько, что система теперь еще до стабилизации цепи успевает сделать несколько замеров. Заинтересовавшись, что же успевает увидеть микроконтроллер за это время, я добавил в код немного сбора данных, чтобы заодно лучше понять, как лучше будет фильтровать переходные процессы. Получилась довольно интересная картина:



Очевидно, что чем больше номинал сопротивления, включаемого кнопкой, тем дольше разряжается конденсатор. В случае максимального (6,8 кОм) значения, даже через 20 замеров цепь с при емкости используемого конденсатора ~47 нФ только-только успевает стабилизироваться, что вполне соответствует тому, что было на осциллограммах.

Вот таким вот образом быстродействие современных систем может породить порой трудноуловимые проблемы, если не знать о возможности их существования. Лично я к этому был готов и заранее предусмотрел, что буду делать в этом случае, но всегда интересно не только знать о теоретической возможности существования явления, но и увидеть и подтвердить его практикой. Это весьма и весьма увлекательно =)

@темы: Потуги на инженерию, Дорогой дневник!..

01:29 

It's alive!!!

Хранитель Атлантиды
Говорят, при разработке любого проекта важно, для поддержания морального духа, чтобы на каком-то этапе он начал работать. Ну что же, можно констатировать, что эта задача выполнена: теперь я знаю, что встроенного осциллятора в MSP430G2553, выставленного на откалиброванные на заводе 1 МГц, вполне достаточно, чтобы точно выдерживать требуемые частоты и длительности формируемого программно сигнала с требуемой частотой следования импульсов 500 мкс и такой же их длительностью. А это значит, что основной код точно будет работать и можно теперь сосредоточиться на объединении всех блоков программы в единое целое. Заодно посмотреть потом, как на форму сигналов будет влиять уход микроконтроллера в сон и выход из него.

Очень, очень приятно, когда такое получается даже на собранной пока из кусочков грубой модели, скомпилированной в отладочном режиме исключительно для проверки принципиальной работоспособности. Ну а потом предстоит уже другая задача — по портированию кода на AVR, что обещает быть занятием не менее веселым!




@темы: Дорогой дневник!.., Потуги на инженерию

11:16 

Малькольм Арчер — Сицилиана

Хранитель Атлантиды


Очень здорово, что и сегодня есть композиторы, пишущие красивую музыку для органа. Нот, к сожалению, найти не удалось, поэтому пришлось восстанавливать на слух, скоренько накликав партитуру в MIDI. GrandOrgue в силу своей ограниченности не понимает команд смены темпа, поэтому запись в нем звучит достаточно плоско. С другой стороны — было бы на что жаловаться, учитывая, что программа бесплатна и к ней есть несколько записанных энтузиастами органов... Конкретно в этой записи использован Kalvträsk Church Extended, в котором составителем набора добавлен второй мануал и расширены регистры.

@темы: Потуги на творчество

09:45 

Мерфи, почему ты делаешь это возможным?!

Хранитель Атлантиды
Решив, что куда-то потерял карточку памяти на 32 ГБ, сходил в ближайший магазин, купив там новую. Тем же вечером, в ящике, где у меня хранятся все флэшки и протчая, обнаружилась и «потерявшаяся», засунутая в адаптер.
Ну что ж, теперь у меня, в случае чего, есть запасная, что тоже не так уж и плохо.

@темы: Дорогой дневник!..

Записки из Атлантиды

главная