Страница 180 из 628
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вс апр 24, 2011 15:09:24
*Trigger*
Логический элемент ИЛИ на двух диодах.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вс апр 24, 2011 20:13:47
kuchar
ребята,подскажите,пожалуйста,как правильно прошить мк прошивкой из прил.файла,я копирую текст из таблицы в блокнот и сохраняю с расш.hex. icprog вообще не признает созданный мной файл, другие проги кое-как прописывают,но контроллер в схеме так и не запускается.с битами конфигурации я тоже наигрался вволю-все бестолку.значение oscal мк сохраняю.может все-таки прошивка кривая?КАК БЫТЬ?
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вс апр 24, 2011 21:07:50
Jack_A
kuchar писал(а):я копирую текст из таблицы в блокнот и сохраняю с расш.hex. icprog вообще не признает созданный мной файл
Я попробовал - Блокнот после каждой строчки выдает пустую строку, может, в этом дело ? Попробовать их убрать.
А файл точно получился с расширением .HEX ? А то Блокнот любит добавлять свое .ТХТ, и
может получиться abcd.hex.txt.
Если прочитанный из МК обратно код совпадает с записанным - значит, или МК убит, или фьюзы не совсем, или прога нерабочая - такое нечасто, но встречается.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вс апр 24, 2011 21:38:15
kuchar
Я СЕЙЧАС СКАЧАЛ TXT to BIN Converter И ПОПРОБОВАЛ КОНВЕРТИРОВАТЬ В ФАЙЛ С РАСШ.bin.тоже не получается.какой-то заколдованный круг,аж смешно.связался с автором он прислал биты конф.мк ,а по прошивке отсылает к той статье,что я привел.не знаю как быть и схема собрана без силовой части.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пн апр 25, 2011 07:40:58
murzila
kuchar писал(а):копирую текст из таблицы в блокнот и сохраняю с расш.hex. icprog вообще не признает созданный мной файл
Не знаю, что и как Вы там копируете, но сейчас специально ради Вас скачал IC-Prog, создал HEX файл и попробовал скормить его программе. Схавал за милую душу! Пустые строки естественно надо было убрать. Работоспособность программы естественно проверить не могу.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пн апр 25, 2011 17:35:58
Zwanzig
*Trigger* писал(а):Логический элемент ИЛИ на двух диодах.
Так?
И ещё вопрос: какая характеристика у фотодиода (зависимость тока от излучения) - линейная или логарифм?
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пн апр 25, 2011 21:16:18
*Trigger*
Схема правильная. Про фотодиод, к сожалению, не знаю.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пн апр 25, 2011 21:57:37
ploop
И ещё вопрос: какая характеристика у фотодиода (зависимость тока от излучения) - линейная или логарифм?
Ни то, ни другое. Надо смотреть документ на конкретный диод. И то, если повезёт, график совпадёт с реальностью.
Самое верное - запаять его, и измерить

Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пн апр 25, 2011 22:28:03
Wereww
ValBag писал(а):Wereww писал(а):Для ясности выложу исходный код.
С протоколом RC5 не работал.
В вашей программе запускается, при необходимости, таймер Т0, с тактированием 31250 Гц. Если ..."обламывается" Т1, то, наверное, нужно его тактирование синхронизировать с частотой RC5. У Т1, при CS10 = 1, входная частота после инициализации 8000000 Гц и в программе не изменяется.
Нашёл выход

Реинициализировать ШИМ по приходу INT0, и далее обычная смена режима

Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пн апр 25, 2011 23:45:03
Zwanzig
ploop писал(а):Надо смотреть документ на конкретный диод.
Я смотрел, там вроде две шкалы в логарифмическом масштабе, а на графике - линия. Вот даташит:
http://lib.chipdip.ru/277/DOC000277441.pdf
Блин, а если он не линеен и вообще черт знает что такое, где мне в Москве найти линейный датчик (цифра/аналог - не важно, но цифра лучше

)? Я просто смотрел, ничего подходящего в Москве не продаётся...
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вт апр 26, 2011 08:06:05
Chip115
Если в логарифмическом масштабе вырисовывается прямолинейная зависимость - то исходная зависимость прибора экспоненциальная
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вт апр 26, 2011 08:20:24
Zwanzig
Т.е. такая хреновина, кторая так медленно-медленно возрастает, а потом оп! и подпрыгивает?

Ну как график полураспада, только в обратную сторону?
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вт апр 26, 2011 12:09:33
Chip115
В общем случае
да. Если степень положительная.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вт апр 26, 2011 14:48:30
2FED
Подключил кварц 10мгц к ATMega16. на ножки XTAL1 и XTAL2 и Два конденсатора 22пф на землю.
Как понять что кварц запустился и нормально работает?
и ещё, как отсчитать секунду на таймере Т0? у меня получился такой код, что нужно сделать чтобы он отсчитал сукунду (или её часть)
Код: Выделить всё
...
ldi Temp, 0b00000010 ;разрешить прерывание компоратора Т0
out TIMSK, Temp
ldi Temp, 0b00000100 ;CK/256
out TCCR0, Temp
ldi Temp, 0xFF ;??
out OCR0, Temp
ldi Temp, 0
out TCNT0, Temp ; обнулить таймер
sei
Begin:
rjmp Begin
T0_COMP:
ldi Temp, 0
out TCNT0, Temp
...
reti
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вт апр 26, 2011 14:54:19
Gudd-Head
2FED писал(а):Как понять что кварц запустился и нормально работает?
Если МК настроен на тактирование от кварца, и работает, то кварц завёлся

Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вт апр 26, 2011 15:57:48
Jack_A
2FED писал(а):
и ещё, как отсчитать секунду на таймере Т0? у меня получился такой код, что нужно сделать чтобы он отсчитал сукунду (или её часть)
В коде твоем мне влом разбираться, но идея простая :
- таймер инициализируешь, к примеру, на одно прерывание в 10мс ;
- внешняя программа заносит в специально отведенную ячейку памяти требуемый интервал ( в десятках миллисекунд ), сбрасывается флаг ИНТЕРВАЛ ОТРАБОТАН ;
- в прерывании по таймеру каждый раз анализируется содержимое этой ячейки , если ноль, ничего не делается, если не ноль, ячейка декрементируется, и если досчитано до 0, выставляется флаг ИНТЕРВАЛ ОТРАБОТАН.
При такой методе можно инициализировать указанным способом задержку, а затем не тупо дожидаться окончания интервала, а продолжать работу основного цикла, если есть вещи, которые можно выполнять до окончания интервала, а получив флаг ИНТЕРВАЛ ОТРАБОТАН, делать уже те манипуляции, для которых требовалась задержка.
Можно и без флага - посматривать на содержимое нашей таймерной ячейки и по нулю уходить на обработку ситуации ИНТЕРВАЛ ОТРАБОТАН.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вт апр 26, 2011 20:00:55
Zwanzig
Хорошо, а как вывернуть эту экспоненту в логарифм хотя бы? Есть какой-нибудь приблизительный полином может быть? Нужно задавать яркость светодиодов обратно пропорционально уровню естественного освещения.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вт апр 26, 2011 21:00:09
2FED
Gudd-Head писал(а):
Если МК настроен на тактирование от кварца
доигрался с настройками, выставил в AVPROG "Ext LFXTAL" и терь чип не заводится и программатор его больше не видет

, хотя кварц подключен
Ещё такая странность, в чипе стоит прошит "бегущий огонёк", и когда берёш в руку провод от XTAL1 светодиоды начинают подавать признаки жизни, может у меня кварц дохлый?
помогите, я уже не знаю что делать

Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вт апр 26, 2011 21:12:57
DiGiCat
Вместо пальца подай от внешнего генератора импульсы и фьюзы на место поставь... может с пальцем подключенным успеешь..
уже надоело про это писать в сотый раз..
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вт апр 26, 2011 22:34:32
Jack_A
Zwanzig писал(а):Хорошо, а как вывернуть эту экспоненту в логарифм хотя бы? Есть какой-нибудь приблизительный полином может быть? Нужно задавать яркость светодиодов обратно пропорционально уровню естественного освещения.
А зачем? Имеем уровни освещенности ( неважно, в коде или в напряжении ), соответствующие включению и отключения искуственного освещения ( они разные - иначе будет дергаться туда-сюда ). Уровень опустился ниже нижнего - включили одну ступень освещения, дали задержку, еще недостаточно - добавили еще одну ступень и т.д. И кончно, все время отслеживаем также и верхнюю границу : превышено, значит, уменьшили на одну ступень и т.д. Вот внутри этого коридора и будет держаться уровень.
А датчик освещенности будет выдавать уровень не где-то там за окном, а на конкретном требуемом месте.