Я сделал: контроллер аквариума(PIC16F684)

Достаточно давно уже стоит аквариум, заведенный отцом. Но эта тема его через некоторое время отпустила и уход за ним исчез: рыб почти не кормили, свет не включали. Ну тут я и загорелся идеей сделать жизнь рыбок счасливее. Изначальное ТЗ: управление светом, фильтром, кормлением.


Читать дальше
  • +3
  • 08 июня 2011, 15:38
  • kest
  • 1

PIC18, ASM - расширенный режим

PIC
PIC18 ASM — для начала — рассширенная система команд

В новых и большинстве старых контроллеров PIC18 есть возможность включить режим раширенной системы команд.
Какие особенности данного режима и как его можно использовать — в этой статье.


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

DowLib

Ассемблерная библиотека (AVR) для работы с однопроводным интерфейсом Dallas One Wire.
Решил собрать воедино всё, что говорил по этому поводу, чтобы не приходилось искать. Итак, вашему вниманию предлагается полуфинальный вариант библиотеки для работы с однопроводной шиной.

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

Заряжатор. Итоги.

Заряжатор. Что вышло.
Начало здесь
Продолжение здесь

Минимум выполнен, базовый функционал, которым планировалось оснастить заряжатор — реализован.

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

Заряжатор начало. (перенесено из гибнущих интырнетов)

Пояснение: Возможно, кому-нибудь эта статейка покажется излишне панковской, маргинальной и преисполненной излишне радикальных и грубых высказываний. Однако, таковы не слова, использованные автором для описания реалий, а сами реалии, подмеченные зорким оком наблюдателя. Слова же… Слова только обертка для мыслей. Посудите сами, надо быть настоящим Наполеоном из палаты №6, чтобы назвать простенькое устройство, собранное из чего попало, грандиозным проектом; Следует открыть глаза пошире и признать, что это самое натуральное

Говноляпство

Страшная История о процесе создания зарядного устройства, сильно разбавленная потоком неконтролируемого сознания. Если вы считаете, что чтение графоманства — напрасная трата времени, или уверены, что чужой бред может поразить и разрушить ваш моск, вам дозволено преисполниться праведным гневом и покинуть эту страницу.

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

Ассемблерные вставки в AVR-GCC

AVR
Практически всегда, когда в проекте задействованы АЦП, встаёт необходимость провести математическую обработку того, что там нацифровалось. Мат. обработка, в зависимости от задачи, может варьироваться от примитивного «сложить два измерения и поделить пополам (ака сдвинуть на разряд вправо)» до всяких там БПФ, цифровых фильтров и далее по списку. Если математика чуть сложнее, чем «найти максимум за период», а измерения непрерывные, то частенько встаёт вопрос в скорости обработки. Собственно говоря, это вообще-то отправная точка для выбора платформы, на которую будет опираться проект, тут надо здраво оценить потребности задачи и возможности различных платформ. Конечно, для ядрёной числодробилки лучше взять какой-нибудь DSP, а может даже и FPGA. А если наша числодробилка не особо ядрёная, зато требуется минимизировать энергопотребление этой фигни, да и конечная стоимость должна быть не как у самолёта? А ещё есть такие факторы, как опыт разработчика, доступность комплектухи и т.д. Короче если мы решили, что мозгами в нашем проекте должна работать старая добрая AVR, но мозга у неё не хватает, на то что бы осмыслить наш алгоритм, объяснённый ей на языке C, придётся объяснять на Assembler`е.


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