Преобразуем в строку. Часть 2. Числа с фиксированной и плавающей точкой.

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

В качестве чисел с плавающей точкой использован 32-х разрядный float.



Читать дальше
  • +14
  • 07 января 2013, 13:08
  • neiver
  • 1

PSoC 5.Введение. Создание проекта.

Всем привет.
Фирма Cypress занимается выпуском микросхем памяти, интерфейсов USB и пр. Меня заинтересовали микроконтроллеры этой фирмы, или как они более точно называются PSOC (programming system on chip) т.е. программируемая система на кристалле.

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

WT32 или Bluetooth гарнитура это просто!

Лирическое отступление

Пришёл как то ко мне начальник, и сказал «Хочу панимаш, чтобы девайс наш мог музыку поиграть, да сказку рассказать, да что бы остался портативным, беспроводным, и просто классным»
Задумался я, почесал репу, да спросил у гугла, какие беспроводные решения существуют. Гугл встрепенулся, да рассказал мне, что существует фирма такая: Bluegiga, и производит она много полезных девайсов Bluetooth и Wi-Fi направленности. Но для меня было самым главным то, что у них есть WT32 Bluetooth Audio Module, которому требуется для работы: настроить по UART простыми командами, и подключить наушники с микрофоном к соответствующим пинам, и всё!


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

Многоканальный DDS генератор на STM32

Библитека позволяет генерировать сигналы нескольких форм (синус, прямоугольник, треугольник, пила), и микшировать произвольное количество каналов:
Синус 50+440+1500 Гц


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

Зазор между проводниками на печатной плате vs Максимально допустимое напряжение

По роду работы периодически приходится мастерить сетевые и/или высоковольтные источники питания. Когда только начинал этим заниматься, постоянно вставал вопрос о минимальном зазоре между элементами токопроводящего рисунка печатной платы в критичных местах источника. В итоге нашел ГОСТ 23751-86, в котором этот вопрос освещен. Ну и по итогам прочтения сего документа сделал для себя экселовский файл с картинками, чтобы было удобнее определять минимальный зазор для того или иного напряжения.





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

Функции календаря и времени на одном регистре

На этапе разработки
Работаю я значит метрологом, работа хорошая, спокойная.Но вот не задача, некоторые приборы уж очень долго греются(где-то часа 4).Придешь в 9-00 включишь, к 13-00 прогрелись, а с 13 до 15 обед, в 17-30 уже надо собираться… так что времени на поверку совсем мало остается. А план-то делать надо.Решил я значит сделать некое подобие таймера, который включает и выключает нагрузку по расписанию и заодно следит за ТВР. Но не об этом сегодня речь.


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

Генерация синуса

Мне показалось не все знают такие простые способы. Можно генерировать последовательные значения sin(t) без таблиц и каких либо тяжелых вычислений. Суть именно в том, что генерируется последовательность на регулярной сетке по времени, для примера sin(0.1), sin(0.2), и тд. Для этого случая есть простой способ.


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

USB-программатор для микроконтроллеров AVR на базе FT232 (APU-2N)

AVR
Похожие программаторы:

APU-2,
APU-2M (Module USB),
APU-2MM (Module Mini-USB)

В камментах к заметке «USB-программатор для микроконтроллеров AVR на базе FT232 (APU-2)» высказали следующую мысль: устройство не очень удобно для ноутбука, поскольку имеет довольно большую ширину. Эта большая ширина не дает втыкать программатор в ноутбук вместе с другими USB устройствами. Тут не поспоришь, да. Программатор и впрямь относительно широк. Плюс разговорились про возможность выполнения USB разъема прямо на плате, как сделано, например, во многих флэшках. И мне стало интересно – а насколько вообще можно ужать APU-2, чтобы он выполнял хотя бы свою основную задачу – шить камни? Естественно, при использовании прогрессивного разъема USB-PCB Type A. Внешний вид того, что получилось, показан на рисунке ниже (устройство названо APU-2N):





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

Портируем FreeModbus rtu на примере STM8L

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


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

Шрифты. Больше хороших и разных



Работал я с отладочной платкой Open103V, у нее есть TFT экранчик 3.2" с тачскрином. Встал вопрос выводить красивые картинки и надписи. Картинки понятно откуда брать — есть microSD карточка, грузи-выводи-жди ответного гудка. А вот со шрифтами вышла некоторая заминочка…


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