Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «avr»
Оч.умелое изнутри (2).. 2011-11-17 15:58:08
Еще кусок: DS75 термометр
Вчера я с ним промудохался :( - работал на макетке в тесовом проекте ...
+ развернуть текст сохранённая копия
Еще кусок: DS75 термометр
Вчера я с ним промудохался :( - работал на макетке в тесовом проекте специально для чтения температуры, воткнул вчера в макетку с часами - а хрен вам
В общем, бубном тарахтел-тарахтел вокруг него, потом зачем-то прошил фьюзы, чтобы контроллер тактовался не от внешнего кварца (14 МГц с копейками, просто какой был в небольшом корпусе), а от внутреннего генератора 8 МГц - и все заработало.. Может кварц плохой или быстрый слишком, хз; поменяю да и все
В общем вот так он (термометр) подключается:
Уж проще некуда - питание, А0-А2 задают адрес, у меня тупо 0х00; линии SDA/SCL подтянуты к Vcc через 5 кОм резисторы. Кода немного:unsigned char i2c_start(void)
{
TWCR = (1<<TWINT)|(1<<TWSTA)|(1<<TWEN); //Send START condition
while (!(TWCR & (1<<TWINT)));
if ((TWSR & 0xF8) == TW_START) //Check value of TWI Status Register
return(0);
else
return(1);
}
unsigned char i2c_sendAddress(unsigned char...
[content]
Тэги: avr, code, diy, source, картинка
Оч.умелое изнутри (1).. 2011-11-17 15:34:41
Чтобы подключить 4 цифры к контроллеру надо в самом простом случае 12 выводов контроллера:
Цифра - ...
+ развернуть текст сохранённая копия
Чтобы подключить 4 цифры к контроллеру надо в самом простом случае 12 выводов контроллера:
Цифра - фактически 8 светодиодов в одном корпусе, расположенных так, чтобы визуально образовывать кусочки цифр (7 сегментов и точка), соединенных вместе катодом или анодом
Чтобы не было такой мешанины в схеме (и при разводке) удобнее использовать сразу много цифр в одном корпусе; в библиотеке игла не нашлось с 4-ю, но как-то так:
Каждый сегмент будет гореть, если к нему подать напряжение (резисторы нужны, я их поленился нарисовать); если у цифры общий катод, то этим катодом ее надо соединить с "землей" и на выводы a - g, dp подать напряжение - кусочек цифры загорится; или в конкретном случае на выводы 12 - 19 контроллера надо подать "1", а на 8 - 11 - "0"
Только если так сделать (скажем, подать "1" на a, b, c, d, e, f и "0" на CA1, CA2, CA3), то зажгутся 3 цифры "0", что явно не очень полезно. Поэтому используют такую фигню, которая связана с инертностью человеческого зрения: на CA1 подаем...
[content]
Тэги: avr, code, diy, source, картинка
Программинг микроконтроллеров / [Из песочницы] Внешние прерывания у 8-bit avr, использование кнопок 2011-11-04 19:09:53
Здравствуйте, на днях решил поэксперементировать с внешними прерываниями на attiny2313A. Думаю тем ...
+ развернуть текст сохранённая копия
Здравствуйте, на днях решил поэксперементировать с внешними прерываниями на attiny2313A. Думаю тем кто занимался программированием микроконтроллеров известно, что МК не всегда быстро может реагировать на нажатие кнопки, т.к. проверка PINа стандартно осуществляется в бесконченом цикле и если программа доостаточно большая — это может затормозить опрос ножки.
Код ниже написан для WinAVR.
Стандартный опрос:
- DDRxy&=~(1<<y); PORTxy&=~(1<<y);
с одной стороны кнопка подключена к плюсу (VCC), а с другой стороны к ножке.
В таком случае провод который подключен к ножке выступает в роли антены и любое возмущение электрическо-магнитного поля вокруг проводка вызывает срабатываение кнопки, что неприемлимо.
- DDRxy&=~(1<<y); PORTxy|=(1<<y);
С одной стороны кнопка подключена к минусу (GND), а с другой стороны к ножке.
Это наиболее примелимый вариант, наводок не возникает и кнопка срабатывает стабильно.
Читать дальше →
Тэги: avr, winavr, кнопка, микроконтроллер, программирование
SD card 2011-11-01 00:44:01
Пруха/не пруха - еще не решил
Разьема для SD-карты я не купил, не водится в наших закромах, под ...
+ развернуть текст сохранённая копия
Пруха/не пруха - еще не решил
Разьема для SD-карты я не купил, не водится в наших закромах, под заказ от * штук :(
Придумал конструкцию из *** и палок, пришел вечером домой - а нету у меня в доме SD-карт.. а думал, что в фоторамке есть.. Пол-вечера вот так убил ни на что, потом что-то полез порыться по закромам - ну вроде с како-то микро-SD был переходник - нашелся в старом кпк, с карточкой на 256 мегабайт - для начала сойдет
Для упрощения (карточке надо напряжение питания 3.3 В) согласования контроллера с картой решил все питать от 3.3 В, приспособил стабилизатор на макетку; теперь и думаю (на будущее) - мр3-декодеру надо 3.3, карте надо 3.3, контроллер может от 3.3 работать - так нафиг городить огород с 2-я источниками питания? пусть будет только 3.3 В..
Вот на этом опыты и буду ставить
Только спать хочется - 22:45 - это ж позавчера уже почти полночь была, организм то помнит
[content]
Тэги: avr, car-music
Программинг микроконтроллеров / [Из песочницы] Реанимация старых лабораторных стендов при помощи микроконтроллеров 2011-09-16 17:56:40
В НГТУ, где я учусь на ...
+ развернуть текст сохранённая копия
В НГТУ, где я учусь на факультете энергетики, основная масса лабораторных работ проходит на очень старых стендах. Неверные показания измерительных приборов, постоянные сбои и поломки, да и просто неудобное управление вызывает массу неудобств и мешает изучению исследуемых физических процессов. В связи с этим у меня и моего преподавателя возникла идея усовершенствования таких стендов при помощи микроконтроллеров. Читать дальше →
Тэги: avr, микроконтроллер
Страницы: 1 2 3 4 5 6 7 8 9
Главная / Главные темы / Тэг «avr»
|
Взлеты Топ 5
Падения Топ 5
|