Демки lft

Наткнулся на пару демок. Впечатляет, однако.

Описание и исходники

Описание и исходники
  • +1
  • 31 мая 2011, 19:31
  • Vga

Запись звука

AVR
На AVR'ках можно неплохо работать со звуком. Сделать, например, какой-нибудь диктофончик или плеер.

В этом посте — только про захват звука. Впрочем, если кому-нибудь окажется интересно, можно написать ещё)


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

Банальные извраты над uc 8-bit avr для NXP

Решил и я побаловаться с уничтожением микроконтроллера для акции от NXP.
На работе, в столе, валялся старый никому ненужный AT89C51 — сначала хотел отфрезеровать, но передумал и просто рассверлил напополам))) Затем заточил, облил спиртом и поджег))
Честно говоря, никогда до этого не «вскрывал» внутренности микросхем… И вообщем, просмотром без спец приспособлении видна только каша из полупроводниковой структуры, ничего особенного))

Отправил видео на сайт NXP, знаю, что не совсем креативное вскрытие… но ж хоть чё то дадут)))

Магазин Waveshare Electronics и EMS России

Всем привет.

Забрел я месяц назад в небольшой магазинчик Waveshare Electronics www.wvshare.com/index.html
Торгует отладочными платами и, наверное, микросхемами. Наверное, потому, что не нашел ценников. Только списки.
Отладочные платы — для для широкого круга процессоров — AVR, STM8, STM32, 8051, AVR32.
Особенно понравилась плата периферии — DVK501.


Читать дальше
  • 0
  • 22 мая 2011, 10:16
  • mzw

Управление 3W светодиодом

Понадобилось мне управлять 3W белым светодиодом. Регулировать ток в пределах от 50мА до максимума — 800мА. Покупать специальный драйвер не хотелось, поэтому решил делать из говна и палок транзисторов и резисторов.

Управлять светодиодом будет МК, реагируя на нажатия кнопок. Питание силовой части 5-6 Вольт.



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

TCP/HTTP и тинька

Решил немного побаловаться и посмотреть насколько смогу ужать свой TCP/IP стек.


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

Внутренняя опора в ATMega8

AVR
Начало тут.
Провел пару экспериментов. Первый при комнатной температуре, второй — в морозилке, где -20.

Общие условия тестов таковы:

Продолжительность: 1 час.
Питание: 5V через 7805 от SLA аккумулятора. На питании конденсаторы на 470uF и 1uF (керамика).
Питание аналоговой части: через дроссель в 100мкГн. На AVCC и AREF конденсаторы по 1uF.
Импровизированый ИОН никуда не делся. Это многооборотный подстроечник на 10к, включенный потенциометром и выставленый на напряжение 0.5V

Тесты проводились так-же, как и в прошлый раз: записывалось значение при запуске, минимальное и максимальное.

Результаты

на этот раз ничего криминального.

Комнатная температура:
При старте: 2.721V
Минимум: — (не зафиксирован, т.е. то-же, что и при старте)
Максимум: 2.736V

Морозилка:
При старте: 2.750V
Минимум: — Максимум: 2.765V

Напомню, что обещали нам 2.56 Вольт с оговоркой, что может быть от 2.3 до 2.7. Получили чуть больше нормы. Это не страшно — юзать можно.

Что самое интересное — за час опора почти не уплыла. Я поставил всю конструкцию на ночь — еще один тест при комнатной температуре. Посмотрим, что будет. Пока все круто :)

С другой стороны, многие, увидев число 256 (2.56V) забывают про все на свете, ибо такое круглое число упрощает математику. Оказывается, что нифига не упрощает, ибо ни разу не круглое.

P.S. Хочу увидеть другие результаты, чтобы было понятно, насколько отличается опорное напряжение у разных МК той-же модели (Mega8 без буквы А, в дипе). Для этого надо повесить кондер на AREF, набросать программу, которая-бы включала АЦП с внутренней опорой и тупо замерить тестером напругу на AREF.

Насколько стабильна внутренняя опора?

AVR
Решил я заюзать в своем проекте внутреннюю опору в АЦП, дабы было удобнее измерять маленькие напряжения.

Но один факт меня настораживает: народ говорит, что эта опора кривая чуть более, чем полностью. Хотя доказательств тому я не видел. «Поэтому мы решили провести собственное расследование»(с) :)

Суть теста:

МК: ATTiny13A-20PU.
Питание: 5V через 7805 от SLA аккумулятора (12V).
На входе АЦП: источник напряжения в пол-вольта.
Боевая задача: Замерять напряжение стабильного источника относительно нестабильной опоры и записывать в EEPROM: максимум, минимум, значение через секунду после старта.

Нафига?Значение сразу после старта покажет насколько значение внутренней опоры отличается от указаного в ДШ. Макс и мин значения покажут насколько опора плавает во время работы.

Питание от аккумулятора через линейный стабилизатор сделал по одной причине: первое, что под руку попалось стабильность и отсутствие шумов, которые генерят импульные БП и ШИМ стабилизаторы.

Источником напряжения в пол вольта является многооборотный подстроечный резистор. Ничего другого у меня не было.

Вот так. Тест проводится при комнатной температуре в течении часа. Через 36 минут будут результаты :)

Результаты:

Опорное напряжение при старте (через секунду после сброса МК): 765mV
Максимальное опорное напряжение: 813mV
Минимальное опорное напряжение: все те-же 765mV.

Выглядит как-то странно, учитывая то, что по ДШ обещают 1.1V +-100mV. У нас-же наибольшее отклонение во время работы = 48mV, но при этом сама опора почти на 350mV меньше, чем обещают.

Неужели все так плохо?

P.S. Just 4 lulz, проведу тот-же тест в холодильнике :)

Из холодильника,

где было 8-10 градусов.

При старте (после 10 минут лежания в холодильнике) — 674mV (!)
Максимум: 784mV.
Минимум, что странно, 674mV.

Вывода два:
1) На холоде опора ниже, чем при комнатной температуре.
2) Видимо, при запуске опора имеет минимально значение. Потом напряжение поднимается.

Из полярного края,

где медведи до -20.

Старт (в свежезамороженом состоянии): 663mV
Максимум: 3.10 V (кажись какой-то всплеск. может я рукой дорожку задел. Поставил еще раз замерять) повторные испытания показали подобный результат. что странно.
Минимум: 0,639 mV

«Мобильный ключ» от вашего домофона на МК AVR.Бесценный опыт.

AVR
У многих людей часто случается так, что они оказываются у двери родного подъезда без ключа от домофона, а дома никого нет, да и на улице, как на зло, немноголюдно и холодно. С помощью данного устройства мы не только решим эту проблему, но и приобретем неплохой для начала опыт общения с микроконтроллерами AVR.


Читать дальше
  • +4
  • 13 мая 2011, 19:44
  • rad

Missed Optimization

AVR

Missed Optimization

Часто бывает удобно упаковать несколько логически связанных атрибутов в одну POD структуру и работать с ними, как с единым целым. К томе-же, если структура не большая и целиком помещается в регистры, то это должно быть еще и эффективно. Должно, но…


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