Category: статьи

Июн 29 2015

Статья «Ten C++11 Features Every C++ Developer Should Use»

Прочитал статью «Ten C++11 Features Every C++ Developer Should Use», автор Marius Bancila, ссылка: http://www.codeproject.com/Articles/570638/Ten-Cplusplus-Features-Every-Cplusplus-Developer. Весьма интересно и познавательно. Я, конечно, основные моменты знал и ранее, но после прочтения познания в C++11 несколько упорядочились.
Вообще, www.codeproject.com — хороший сайт, надо почаще заглядывать.

Апр 23 2015

FPU. Часть 4. Умножитель, тест и RTL

Предыдущая часть здесь.

pic

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

Read more »

Мар 14 2015

Модель SRAM с таймингами

Представляю вашему вниманию модель микросхемы памяти IS61WV102416 на verilog с учетом задержек.Модель предназначена для построения тестов устройств, содержащих SRAM. Модель не синтезируема.

wave1

is61wv102416bll-10tl-102416-tssop48

Микросхема IS61WV102416 является асинхронной быстродействующей статической памятью объемом 16М и организацией 1М х 16. Имеются варианты с временем доступа 8, 10 и 20 нс. В данной модели установлены тайминги для варианта 10нс.

Read more »

Мар 13 2015

FPU. Часть 3. Делитель, RTL

Продолжение. Начало здесь: часть 1часть 2.

Итак, тест готов, теперь можно написать сам код делителя.
Для удобства нарисуем интерфейс модуля в таком виде:

pic1

Read more »

Фев 28 2015

FPU. Часть 2. Тест делителя

Итак, продолжим разработку FPU.

Первая часть статьи находится здесь: http://32bit.me/?p=1902. Напомню также, что все исходники, приведенные в статье, можно скачать на гитхабе.

waveform-1

Картинка для привлечения внимания (кликабельно)

Read more »

Фев 17 2015

FPU. Часть 1

Не задумывались ли вы о том, как работает FPU процессора? Казалось бы, там всё довольно просто. Есть стандарт представления чисел с плавающей точкой, IEEE754, а сама реализация арифметических операций очевидна.
Но на самом деле, за кажущейся простотой скрыто множество нюансов.

Read more »

Апр 27 2013

Применение GSM-модулей Quectel

В дву постах на хабре я описываю основы применения GSM-модуля M10 фирмы Quectel и его AT-команды.

Ссылки на хабр: часть 1, часть 2.

 

Мар 24 2012

Подключение цветного LCD с сенсорным экраном к микроконтроллеру

Перепост с Хабрахабра:

Добрый день, хабр. Сегодня я хотел бы поделиться некоторым опытом, касающимся подключения цветных LCD-индикаторов к микроконтроллеру. Эта тема уже поднималась на хабре (http://habrahabr.ru/post/139384/), поэтому данный пост может рассматриваться как дополнение к уже написанному моими уважаемыми коллегами.

Читать далее:   http://habrahabr.ru/post/140415/

Мар 10 2012

Питание подсветки LCD — 2

Второй вариант схемы питания подсветки LCD-индикатора (первый вариант описан здесь: http://32bit.me/?p=1399). Данный вариант реализован на микросхеме MC34063A, и обеспечивает преобразование входного напряжения +5В в напряжение +25 В (без нагрузки) либо в стабилизированный ток 20 мА при подключенной нагрузке.

Схема преобразователя приведена на рис. 1 (на картинку можно нажать для увеличения).

Рис. 1. Принципиальная схема преобразователя.

Результаты испытаний преобразователя приведены в таблице.

Rнагр, Ом Uнагр., В Iнагр., мА Pнагр, мВт Iвх, мА Pвх, мВт КПД, %
740 15.4 20.74 319.4 100 500 63.88
949 20.17 20.36 410.66 128 640 64.17
1465 23.2 19.88 461.22 141 705 65.42

Как видно из таблицы, преобразователь имеет даже несколько больший КПД, чем на микросхеме LM2733XMF (при значительной разнице в их стоимости: MC34063A — 7,21Р, LM2733XMF — 50,03 Р по каталогу фирмы «Промэлектроника», цены на момент написания поста, цены при покупке небольших количеств микросхем).

Дек 11 2011

Обмен данными между контроллерами ICP DAS в программах ISAGraf

Рассмотрены способы обмена данными и контроля целостности линии связи.

Пусть существует система, состоящая из нескольких (двух или более) ПЛК, которые взаимодействуют друг с другом путем обмена переменными.

При этом один из ПЛК является ведущим (управляющим), а второй – ведомым (управляемым). Управляемый контроллер реализует локальные регуляторы объекта, получая задания от ведущего контроллера. При этом ключевое значение имеет контроль целостности линии связи, при обрыве линии связи ведомый контроллер должен перевести объект в некоторое заданное «безопасное» состояние. Ниже рассмотрены способы контроля целостности линии при различных способах взаимодействия контроллеров.

Рис. 1. Пример системы из двух контроллеров

Read more »