Dowlib update

DOWLIB обновлён.
Bugfix: устранено бесконечное ожидание в Ex_DowRst при коротком замыкании шины. Теперь возвращает CY (нет отклика устройства на сброс)
Bugfix: вызов Ex_DowSkipRom ошибочно возвращал CY. поправлено.
Новая версия в аттаче.

Easy_I2C AVR ASM практикум PCF8591 & DS1307

AVR
PCF8591 это микросхема в которой 4 АЦП и 1 ЦАП на скорости до 100кГц по i2c
Вот я добрался до неё. Она, как мне казалось, не самая простая микросхема однако сложного в ней по сути ничего нет.

Читать дальше
  • +1
  • 02 февраля 2014, 22:14
  • deses
  • 1

Easy_I2C AVR ASM практикум PCF8574 и немного мыслей о жк дисплеях + I2C-GPIO

AVR
Отредактировано 23.12.2013
PCF8574 это 8-битный расширитель ввода – вывода. Другими словами у нас появляется еще 8 ног

Читать дальше
  • +1
  • 19 декабря 2013, 12:57
  • deses
  • 1

Обработка mRTOS напильником

AVR
Вместо вступления.
Это мой первый топик (не здесь а вообще, в этих ваших интернетах). Прощу сильно не пинать. Далее немного нытья.
Здравствуйте, меня зовут Евгений и я алко начинающий микроконтроллерщик. В моей чисто любительской практике с микроконтроллерами еще пару лет назад (тогда я трогал только AVR) не было какой то особой активности. Надо написать какую то простую программку — написал суперлуп и готово. Надо поморгать светодиодиками — запилил стандартный delay(). Положение усугублялось тем что я, как начинающий микроконтроллерщик, не мог не наткнуться на CodeVision AVR и не залипнуть на нем. Ведь там все что хочешь и сразу. Деление программы на отдельные файлы не практиковал — валил все переменные, функции и объявления в одну кучу говкода. Так продолжалось до тех пор пока мне не пришлось писать программу с изобилием задержек и таймаутов. Далее все о чем предупреждал товарищ DI HALT в статьях об архитектуре программ, прочитанных позже. Программные уродцы, полная невозможность модернизации и поддержки, тормоза, зависания, паранойя, депрессия, плохой стулсон. Далее я взял за правило всегда писать по правилам даже простые программы.

Читать дальше
  • +5
  • 16 ноября 2013, 01:33
  • XOR
  • 1

uRTOS в режиме кооперативной ОС

uRTOS

В предыдущей статье была рассмотрена работа ОС uRTOS в вытесняющем режиме. С тех пор кое-что в системе изменилось, исходник был тщательно перелопачен, перекомпонован, дополнен комментариями. Также в ОС была добавлена возможность работы в кооперативном режиме. Остановимся на этом чуток подробнее.

Читать дальше
  • +12
  • 13 апреля 2013, 01:03
  • uRTOS
  • 1

Реализация кольцевого буфера на ассемблере AVR

AVR
Для очередного эксперимента понадобился мне такой вот буфер. Что это такое, можно почитать в Википедии, а также здесь, поэтому углубляться не буду.
Оговорки:
  1. я не профессиональный программист и наверное им не стану, поэтому возможно, что нижеприведенное потребует оптимизации/переработки;
  2. на Сях и прочих высокоуровневых языках не пишу — не умею;
  3. долго искать готовое решение на ассемблере не стал, а изобретать колесо вроде как и не запрещено (хоть иногда и глупо), зато интересно.
Ниже будет краткое описание того, что я наделал.

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

Набор исходников для эмбеддера

Осматривал свои старые закрома, нашёл этот архивчик

Примеры исходников
  • +9
  • 28 июля 2012, 11:38
  • uni
  • 1

Кто бы по ассемблеру для STM8 подсказал бы?

Пытаюсь мучить STM8L-Discovery. Пока что, разумеется, мучает она меня :)
Скачал STVD с st.com, начал пытаться помигать светодиодами на ассемблере. И при первой же компиляции ругается на то, что ему, по его мнению, никто не рассказал, кто такой PC_DDR: **c:\......\st_toolset\stvd\ledblink\Debug\main.obj(0): lyn: Error 10: Undefined EXTERNAL PC_DDR (from c:\.......\st_toolset\stvd\ledblink\Debug\main.obj) ''. Разумеется, STM8L152C6.INC подключал, и даже любезно скопировал в папку с проектом. Как с этим бороться?
  • 0
  • 17 июня 2011, 17:01
  • Deer

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

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


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