Кафедра електроніки, автоматики, робототехніки та мехатроніки НУ "Чернігівська політехніка"

Mobile menu
 
Запрошуємо, Гість
Ім'я користувача: Пароль: Запам’ятати мене
  • Сторінка:
  • 1
  • 2
  • 3

ТЕМА: Полезные ссылки с Хабра и т.д.

Полезные ссылки с Хабра и т.д. 8 років 3 тижнів тому #639

  • Castiel121
  • Castiel121 аватар
  • Оффлайн
  • Осваиваюсь на форуме
  • Дописи: 23
  • Репутація: 12
Три шага, которые увеличат шумы цифрового преобразователя
Известно, что для контроля физических величин, например, температуры, вибрации, напряжения, тока, освещённости, звука и т.д. применяются различные датчики. У датчиков могут быть как цифровые выходы, так и аналоговые. С одной стороны, если выход цифровой, например, c SPI или I2C интерфейсом, или одиночный TTL, то датчик сразу подключается к микроконтроллеру. С другой стороны, для терморезистора, фотодиода, микрофона, токового шунта, делителя напряжения и т.д., понадобится преобразование аналогового сигнала в цифровой. В этом случае задача несколько усложняется, т.к. качество преобразования зависит уже от разработчика.

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

https://habrahabr.ru/post/311278/
Чтобы правильно задать вопрос, нужно знать большую часть ответа. «Верный вопрос» Роберт Шекли
Адміністратор заборонив доступ на запис.

Полезные ссылки с Хабра и т.д. 8 років 2 тижнів тому #642

  • Castiel121
  • Castiel121 аватар
  • Оффлайн
  • Осваиваюсь на форуме
  • Дописи: 23
  • Репутація: 12
Оптимизация кода: процессор
Все программы должны быть правильными, но некоторые программы должны быть быстрыми. Если программа обрабатывает видео-фреймы или сетевые пакеты в реальном времени, производительность является ключевым фактором. Недостаточно использовать эффективные алгоритмы и структуры данных. Нужно писать такой код, который компилятор легко оптимизирует и транслирует в быстрый исполняемый код.
В этой статье мы рассмотрим базовые техники оптимизации кода, которые могут увеличить производительность вашей программы во много раз. Мы также коснёмся устройства процессора. Понимание как работает процессор необходимо для написания эффективных программ.

https://habrahabr.ru/post/309796/
Чтобы правильно задать вопрос, нужно знать большую часть ответа. «Верный вопрос» Роберт Шекли
Адміністратор заборонив доступ на запис.

Полезные ссылки с Хабра и т.д. 8 років 2 тижнів тому #643

  • Castiel121
  • Castiel121 аватар
  • Оффлайн
  • Осваиваюсь на форуме
  • Дописи: 23
  • Репутація: 12
Оптимизация кода: память
Большинство программистов представляют вычислительную систему как процессор, который выполняет инструкции, и память, которая хранит инструкции и данные для процессора. В этой простой модели память представляется линейным массивом байтов и процессор может обратиться к любому месту в памяти за константное время. Хотя это эффективная модель для большинства ситуаций, она не отражает того, как в действительности работают современные системы.
В действительности система памяти образует иерархию устройств хранения с разными ёмкостями, стоимостью и временем доступа. Регистры процессора хранят наиболее часто используемые данные. Маленькие быстрые кэш-памяти, расположенные близко к процессору, служат буферными зонами, которые хранят маленькую часть данных, расположеных в относительно медленной оперативной памяти. Оперативная память служит буфером для медленных локальных дисков. А локальные диски служат буфером для данных с удалённых машин, связанных сетью.

https://habrahabr.ru/post/312078/
Чтобы правильно задать вопрос, нужно знать большую часть ответа. «Верный вопрос» Роберт Шекли
Адміністратор заборонив доступ на запис.

Полезные ссылки с Хабра и т.д. 8 років 2 тижнів тому #644

  • Castiel121
  • Castiel121 аватар
  • Оффлайн
  • Осваиваюсь на форуме
  • Дописи: 23
  • Репутація: 12
ПЗУ компьютера «Аполлон-3» нашли в мусоре
25 августа 1966 года командный и служебный отсеки корабля «Аполлон-3» (Apollo Command Module) были установлен на ракету-носитель «Сатурн-1Б» и отправлены в беспилотную испытательную миссию AS-202 на высоту 1136 км. Этот запуск стал третьим испытательным пуском «Сатурна-1Б» после AS-201 и AS-203. Но он стал первым полётом корабля с установленными системами управления и ориентации. Первый раз бортовой компьютер AGC (Apollo Guidance Computer) поднялся в небо. Эти испытания должны были доказать, что корабль «Аполлон» способен доставить людей на Луну и вернуть обратно.
Программное обеспечение последующих миссий существует и опубликовано на Github, эмулятор бортового компьютера запускается даже в браузере. А вот аппаратура и софт первых экспериментальных миссий изучены слабо. Долгое время часть оборудования вообще считалась потерянной.

https://geektimes.ru/post/280052/
Чтобы правильно задать вопрос, нужно знать большую часть ответа. «Верный вопрос» Роберт Шекли
Адміністратор заборонив доступ на запис.

Полезные ссылки с Хабра и т.д. 8 років 7 годин тому #647

  • Castiel121
  • Castiel121 аватар
  • Оффлайн
  • Осваиваюсь на форуме
  • Дописи: 23
  • Репутація: 12
Идентификация быстрых термических процессов
Недавно мне удалось завершить часть работы по очень интересному проекту в ФТИ им. Иоффе и получить достаточное количество экспериментальных данных, для того чтобы поделиться с Вами.
Физики из СПб ФТИ им. Иоффе занимаются выращиванием нитрид галлиевых полупроводниковых структур, которые обладают неплохими показателями скорости носителей заряда при переходе и большим коэффициентом теплопроводности. Процесс роста такой структуры проходит при температуре 1000 С (1273 К) и атмосферном давлении. Все происходит в специальной камере, находящейся в герметичной зоне. При выращивании структуры весь объем реактора и герметичной зоны заполняется азотом. В процессе роста структуры подложкодержатель вращается с частотой один раз в секунду. Такие операции относятся к быстрым термическим процессам, скорость изменения температуры в которых варьируется от нескольких единиц до сотен градусов в секунду.
Моей задачей было управление температурой графитового подложкодержателя при помощи индуктивного нагрева.
Технические характеристики установки выглядят следующим образом. Для измерения температуры используется лазерный пирометр, снимающий данные в центре графита. Частота съема информации 10 раз в секунду, шаг измерения 1 градус. Значение мощности передаваемой графиту полагается прямо пропорциональным мощности на индукторе. У генератора управляющего индуктором имеется цифровой выход, по которому передаются значения напряжения, тока и мощности.

https://habrahabr.ru/post/218297/
Чтобы правильно задать вопрос, нужно знать большую часть ответа. «Верный вопрос» Роберт Шекли
Адміністратор заборонив доступ на запис.

Полезные ссылки с Хабра и т.д. 7 років 10 місяців тому #656

  • Castiel121
  • Castiel121 аватар
  • Оффлайн
  • Осваиваюсь на форуме
  • Дописи: 23
  • Репутація: 12
Bit Twiddling Hacks
Individually, the code snippets here are in the public domain (unless otherwise noted) — feel free to use them however you please. The aggregate collection and descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and without even the implied warranty of merchantability or fitness for a particular purpose. As of May 5, 2005, all the code has been tested thoroughly. Thousands of people have read it. Moreover, Professor Randal Bryant, the Dean of Computer Science at Carnegie Mellon University, has personally tested almost everything with his Uclid code verification system. What he hasn't tested, I have checked against all possible inputs on a 32-bit machine. To the first person to inform me of a legitimate bug in the code, I'll pay a bounty of US$10 (by check or Paypal). If directed to a charity, I'll pay US$20.

https://graphics.stanford.edu/~seander/bithacks.html
Чтобы правильно задать вопрос, нужно знать большую часть ответа. «Верный вопрос» Роберт Шекли
Адміністратор заборонив доступ на запис.
  • Сторінка:
  • 1
  • 2
  • 3
Час відкриття сторінки: 0.134 секунд