Если вы не нашли какой либо статьи на этом сайте, но очень хотели бы ее увидеть, то здесь можно предлагать.
Кроме того, здесь я буду публиковать список статей, которые возможно будут опубликованы:

stm32
_______________________________________
sd card
DAC
Ethernet
Акселерометр
Fat Fs
встроенный датчик температуры
графический цветной дисплей

mega
_______________________________________
usbaps
внешний АЦП
самодельный джойстик
PS/2
батарейное питание

аналог
______________________________________
полевики — практика
активные фильтры
импульсный блок питания

ПЛИС
_______________________________________
Testbench
символьный дисплей
MegaWizard

Раздел периодически обновляться, жду предложений. Если под комментарием стоит плюсик, значит статья уже существует

108 комментариев: В проекте…

  • Хороший сайт. Слежу за Вашими статьями. На примерах мне кажется легче учится, особенно если можно задать вопрос и получить на него ответ.

    Вот эти темы хотелось бы увидеть:
    Управление громкостью при помощи энкодера;
    Управление микроконтроллером при помощи ИК пульта.
    _________________________________________________
    +

  • Отличные уроки, спасибо.
    Хотелось бы больше статей о подключении к МК разной переферии с описанием что для чего нужно, и как это все работает (подробно, как в статье про подключение биполярного транзистора к МК).

  • Еще раз спасибо за уроки. Хотелось бы узнать больше о работе с индикаторами, символьными и особенно графическими. Сейчас большие TFT 320×240 дисплеи стали едва ли не доступнее, чем ЖК 12864 и они, как мне кажется выводят индикацию на качественно новый уровень. Понимаю, что в паре-тройке абзацев не уложиться, тем не менее надеюсь что вы попробуете осветить эту тему :)
    _________________________________________________
    +

  • Уважаемый admin, хотел бы узнать, можно ли подключить к микроконтроллеру Bluetooth (возможно используя ножки Rx и Tx).

  • здраствуйте!!! я работаю над схемой управления нагрузкой через симистор
    на базе мк atmega16! єсть идея реализовать ето управление через ПК на Visual C++!!! пока пишу програму для мк!!
    єсли вам будет интересно могли би ви помочь мне ето доделать , так как у меня в симуляторе работаєт а на спайке нет!!
    простите за ошибки в письме!!!!

  • Могу помочь с «управлением микроконтроллером при помощи ИК пульта» немного есть наработки и с RC-5 и NEC протоколом.

  • Добрый день Админ. Не могли бы вы написать статью как прикрутить ИК пульт к контроллеру. Думаю будет очень интересно.
    (Ваш проект супер подумайте о реализации форума)
    _________________________________________________
    +

  • Реквестирую статейку о работе с 4×4 матричной клавиатуркой, адекватных под CVAVR еще не находил. Эх, и ведь проблем бы не было, если бы расчудесная 74C922 все еще производилась… Без нее придется организовать сканирование столбцов по переполнению таймера, хитро обрабатывать… Короче, думаю, что отдельной статьи это дело точно стоит.
    Думаю, идеально подойдет пример простого кодового замка, за одно можно будет прогнать тему с EEPROM. А можно и не заморачиватся и просто сделать вывод номера нажатой кнопки на LCD или терминал. Главное, чтобы статья таки была.
    :D

    P.S.
    И… Как там проживает статейка о графическом LCD? Очень хотелось бы с таковым поигратся.
    ; )
    _________________________________________________
    +

  • Интерисует прием и декодирование посылок с микросхемы pt2262(remote control encoder ) и аналогичных
    используется в дистанционных раозетках и выключателях при создании умного дома.

  • Изучения специфичных микросхем и различных протоколов, в пределах обучалок не будет.

  • Добрый день. Очень интересует вопрос об измерении сопротивления (автомобильного датчика температуры) микроконтроллером ATMega8

  • Сергей, если «автомобильный датчик температуры»- это термистор, то все очень просто:
    Собираешь делитель напряжения от ИОНа, где вместо одного из резисторов устанавливается термистор, имея даташит на таковой, можно без проблем рассчитать, какое напряжение будет на выходе делителя в зависимости от температуры.

  • Здравствуйте, а можно урок по работе МК с картами памяти?
    _________________________________________________
    +

  • Как заставить засыпать МК и как сделать чтобы он выходил из спящего режима?

  • Здравствуйте. Админ скажите, я вот ищу пример генератора на АВР (0.1гц до 1 мгц) просмотрел все на вашем сайте не нашел…. если есть пример подскажите где искать.

  • Статью про матричную клавиатуру поддерживаю, думаю будет интересно всем начинающим в твоем изложении.
    _________________________________________________
    +

  • Здравствуйте Админ. Очень рад что у вас нашлось время и вы сделали материал для графического дисплея с символами кириллицы. Огромное за это спасибо, пример есть теперь буду учится применять.
    Есть еще интересные вещи, может и до них у вас дойдут руки…
    Датчик температуры и влажности DHT11. это самый как мне кажется дешевый из этой категории , но рабочего примера для CodeVisionAVR в сети днем с огнем не найти

    Еще есть интересная тема, вывод из МК информации на экран ТВ монитора, то есть наложения этих данных на видео в реальном времени, там применяется дополнительно LM1881 ( в продаже доступна)
    Спасибо.

  • Интересно взаимодействие меги с USB флешками, SD-карточками, шаговыми двигателями ну и серводвижками, а там и ЧПУ )))

  • Здравствуйте Админ. Очень полезные уроки. Лично мне бы хотелось увидеть урок отдельно по Си# для более глубокого понимания. А то маленького примера в теме про UART недостаточно чтоб полноценно новичкам подружить свои АВРки с компьютером ;-)
    _________________________________________________
    +

  • Отличный сайт. Классные уроки.

  • Шаговые двигатели, радиоканал на транзисторах кт 315 с самодельным изготовлением и настройкой резонанса.

  • Хороший сайт, плюсую к шаговым двигателям.
    _________________________________________________
    +

  • Радиоканал на рассыпухе вообще никуда не годится, мне например даже не удалось это дело настроить в свое время… Ну как, работать работал, но более чем на 5 метров этой штуковины не хватало, плюс помехи страшные.
    Пробовал еще китайские передатчики, у тех ситуация еще хуже, они помехи ловят просто страшно, ибо почти все на 433 МГц, инфа опять же дальше чем на 5 метров передается с ошибками, и чтобы хоть что-то через эту штуку передавать, нужно будет пилить офигенские софтварные протоколы с проверкой на ошибки и желательно еще с ОС, т.е. организовывать полудуплекс.

    Поковырялся я в этой теме, поковырялся, и положил. Если с покупными RF-схемами такая фигня, то самому их сделать и после встроить точно будет не совсем просто… Мягко говоря.

    Синезуб нужно осваивать…

  • Думаю, стоит в список добавить следующее:
    1. Режим храпа;
    2. Строжевая псина;
    3. Драйв большого количества 7-сегментных индикаторов по SPI через 595-е сдвиговые регистры;
    4. Шаговик;
    5. Рисовка кастомных символов для 44780;
    6. Подключение джойстика от Dendy к аппаратному SPI;
    7…

    Может еще чего вспомню. :grin:

  • Генерация видеосигнала. я быстро научился выводить черный/белый экран и вертикальные полосы. Но более сложные вещи у автора на ассемблере. Есть готовые прошивки (пинг-понг на ATtiny2313, куча игр на Atmega168), но интересно написать что-то самому.

  • Здравствуйте!
    Огромная благодарность за ваш труд. Это действительно находка для начинающих и даже иногда работающих программистов!
    Поддержу предыдущие предложения:
    1. Режимы сна и энергосбережения (т.к. температурный датчик и дисплей и радиоканал очень интересно иметь не привязанными к 220В)
    2. Работа с SD или microSD в режиме SPI-mode (для набора статистики или расширения памяти, например, для мелодий из уроков)
    3. Организация радиокананала на NRF24L01 (опять же SPI).

    Всё это интересно рассмотреть с учетом встроенных в CodeVision библиотек.

  • Здравствуйте, ув. админ!
    Меня интересует вопрос реализации аудио-спектроанализатора (на светодиодах либо через ЖКИ) в среде CodeVision AVR. В интернете провел уже не одну неделю в поисках чего-то похожего, но, как видите, вопрос все еще актуален… :sad: Хотя, ютуб буквально пестрит разнообразными видео на основе ATMega8, но ни схемы, ни прошивки (я не говорю уже об исходниках) никто не привел…
    Наткнулся на Ваш замечательный сайт, после прочтения нескольких статей по МК, в меня вселилась некая надежда — ну а вдруг?!
    Где-то читал, что это делается через таймер (поначалу думал, что через АЦП), затем полученная информация «прогоняется» через Быстрое Преобразование Фурье (FFT) и на выходе мы получаем красивые «танцующие» светящиеся столбики. :razz:
    Буду очень благодарен, если откликнетесь по данной теме, ибо она для меня очень актуальна, так как собираюсь на основе «игрушки» сделать более серьезное устройство.
    Заранее спасибо!

  • Для меня матан- это просто адово ненавистная штука, спасибо моему любимому университету. :evil:
    С преобразованием Фурье не помогу… Но чисто теоретически можно было бы попробовать настроить 8 промежуточных активных фильтров, после чего по очереди оцифровывать значения с каждого при помощи каналов АЦП.

  • Кстати, если нужна просто индикация, можно после каждого фильтра по LM3914 поставить. Считай получится сразу готовый аналоговый анализатор спектра для какой-нибудь муз. системы.

  • давно не заглядывал времени оч мало работа и тд…….
    Админ подскажите можно или не как)
    придумать на меге на пример 8й частомер хотябы до 30ти МГц ???
    не хочу заморачиваться контролерами типа пик
    (увы к сожалению форума больше нет пришлось писать сюда((( )

  • Увидеть бы работу DHT11….да и попробывать бы совместными усилиями «раскурить» библиотеку…так чтоб научится не только чужими пользоваться(понимаю — сложно..хотябы в общих чертах). Про дисплей был урок, теперь бы расширить всякими примочками, к примеру реализация бегущей строки.

  • DHT11 ни одного примера для CodeVisionAVR. И как эти продвинутые программеры их юзают?

  • Анатолий, чтобы мерять частоты выше 4 МГц тебе придется поделить их, после чего программно перед выводом снова умножить на поделенное значение. Точность при этом упадет, естественно, но к примеру гигагерц мерять не очень то и нужно до самых единиц.
    :mrgreen:

    Есть специальные микрухи-прискейлеры, я юзал SAB6456, через неё можно хоть гигагерц мерять.
    Делит входную частоту на 64 и 256 по выбору.

    P.S.
    Михаил, просто библиотеки писать хочешь? Это ж легко.

    P.P.S.
    Давно автору говорю форум или банальный чат забабахать, дабы было куда мелкие вопросы задавать. :idea:
    Плюс считать нужно не внешним прерыванием(как в местной статейке), тактовым входом 16-битного таймера, отдельно юзать программную задержку или еще один 16-битный таймер для отсчета секунды(можно это делать и 8-битным, но точность меньше будет). 2 16-битных таймера есть в Меге162 к примеру.
    Ну короче, тут целую статью делать нуно. :mrgreen:

  • Частоты выше мегагерца можно встретить в:
    1. Высокочастотных теслах;
    2. Приемниках/передатчиках. Кстати приведенная мною микруха заточена под юзание в FM приемниках. ЕСЛ делитель с дифференциальным входом, вполне специализированная, но юзать её можно где угодно;
    3. Ладно, признаюсь, тут моя фантазия закончилась. :mrgreen:
    Вход тактирования таймера юзать нужно потому, что он в отличии от внешнего прерывания не требует какой-либо обработки процессором. Т.е. если прерыванием придется считать каждый входящий такт, то 16-битным таймером только лишь каждый 65536’й, разница ощутима. В итоге перыванием мерять можно до 200 кГц частоты, а таймером под 8 МГц(с соответствующим кварцем, ессно).

    Либы у CVAVR валяются в папке Lib, как ни странно. :mrgreen:
    Их можно открыть банальным блокнотом и редактировать в свое удовольствие. Либа- это банально набор функций, просто записанных не в основном коде, а валяющихся в отдельном файле, это может быть очень удобным, если клепаешь крупный проект.
    Ковырять готовые реально не так просто, там по большей части ассемблерные вставки везде, а я к примеру в ассемблере не острее мешка молотков. Плюс некоторые связаны с самой программой. Та же alcd.h, в которой можно ножки через GUI кодвижина задавать… Как её редагить я и понятия не имею.
    Так что, свою либу написать- проще простого. Отредагить готовые уже немерено сложно.

  • Про «раскурить» либы я наверно неточно выразился. Вот что я подразумевал: имеется датчик DHT11, библиотек под CAVR я не видел, находил под arduino. Но хочется его запустить под CAVR. Как быть?Читать даташит, смотреть алгоритм и тд. Вот под раскурить я имел ввиду совместно все это пройти и написать к примеру свою либу. Почему совместно? Я не шарю на таком уровне, сильно отнимет время и желание заниматься МК, если вы меня понимаете. Чем полезно для нас новичков? Что-то на подобие твоего урока по матричной клаве- руководство как искать инфу и тд…это необязательно должна быть либа к dht11. Можно найти что-либо проще. Написал сумбурно — думаю поймете.

  • Тут проблема в том, что датчик этот висит на 1-wire, а это она из самых адовых шин, какие только могли придумать. Т.е. библиотеку не сложно написать, написать функции для работы с этим датчиком- вот это уже трабла. :neutral:

    Вариантов:
    1. Либо найти датчик с другой шиной, например вот такой: SHT21.
    2. Использовать аналоговый датчик, и да, они тоже работают, как ни странно, считываются через АЦП.
    3. Положить буй.

  • Работа с LCD NOKIA 3310,NOKIA 5110

  • Кроме блютуза, в планах хотелось бы увидеть работу nRF24L01 и подобных.спс

  • Михаил, ты то учти, что каждую подобную фиговинку покупать надо перед тем, как статью писать.
    Если у нас в Киеве цены еще куда не шли, то вот админу последние штаны Чип/Дипу придется отдать даже за банальную Мегу32, какая у нас всего 3 бакса стоит.

    Евгений, дисплеи в 5110 и 3310 100% одинаковые стоят.
    Примеры я просматривал, похоже, что стандартная glcd.h делит между собой все функции, какой бы экранчик ты не юзал. Так что смело подключай экран от 3310 и смотри уроки по управлению KS0108, все должно будет работать.
    Да, скажу по-секрету:
    В хедерах к либам есть описания всех функций.
    *говорит шепотом*
    :smile:

  • Уважаемый админ, а что вы скажете о создании полноценного USB-LPT порта? Вот только хотелось бы, чтобы пинов на этом ЛПТ было побольше и работать они могли двунаправленно (как передавать, так и принимать). Такая вещь очень необходима для станка с ЧПУ, управляемым программой Mach3 через лпт. Проблемма состоит в том, что обычный компьютер содержать очень не удобно так как пользуюсь ноутбуком, да и пинов катастрофически не хватает. В ЛПТ их всего 4 принимающих — для кнопок — очень мало.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Последние комментарии
  • Загрузка...
Архивы
Счетчик
Яндекс.Метрика