Страница 162 из 628
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Чт мар 03, 2011 22:35:48
*Trigger*
Попробуй подключить вход для батарейки к земле, если она не стоит.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пт мар 04, 2011 07:57:54
Wereww
*Trigger* писал(а):Попробуй подключить вход для батарейки к земле, если она не стоит.
Отбой, заработало ) переподключил батарейку и теперь тикать стали, с кодом было все в порядке, видимо был глюк с DS-кой

Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб мар 05, 2011 19:49:00
Chettuser
Подскажите как проще и экономичнее сделать преобразование на PIC'ах BIN->BCD (число в двоичной системе счисления в двоично-десятичную, на светодиодные индикаторы):
мне приходится писать так:
Код: Выделить всё
b =(DISPLAY-DISPLAY%100)/100; // сотни
c =(DISPLAY%100-DISPLAY%10)/10; // десятки
d = DISPLAY%10; // единицы
Но ведь писали же люди программы для частотомеров на PIC16F84A, а там памяти с гулькин нос!

Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб мар 05, 2011 20:43:46
ChipKiller
Chettuser писал(а):Но ведь писали же люди программы для частотомеров на PIC16F84A, а там памяти с гулькин нос!
... скорее всего команд деления они не использовали
Замените деление на цикл вычитания
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб мар 05, 2011 22:46:38
Chettuser
Те же ягодицы, только под другим углом. Время выполнения остаётся примерно того же порядка. А вот насчёт памяти... надо будет попробовать.

Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вс мар 06, 2011 00:16:36
ChipKiller
Chettuser писал(а):... надо будет попробовать.
... а чего пробовать - точно короче
Код: Выделить всё
b=0;
while(DISPLAY>=100){
DISPLAY-=100;
b++;
}
c=0;
while(DISPLAY>=10){
DISPLAY-=10;
c++;
}
// d=DISPLAY;
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вс мар 06, 2011 13:41:12
Chettuser
Благодарю

Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вс мар 06, 2011 19:04:28
ANALOG
я наконец-то купил мой первый микроконтроллер

ATmega48PA
делаю всё по обучалке - там написано, что в папке APPNOTES должен быть файл 2313DEF.inc
это для контроллера из обучалки
А для моего контроллера нужен AVR128.asm?
ОЙ, сорри, там на пару строк ниже ссылка на архив с заголовочными файлами

Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вс мар 06, 2011 19:21:23
Chettuser
ANALOG писал(а):я наконец-то купил мой первый микроконтроллер

ATmega48PA
Offtopic: Теперь ждём дыма...

Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вс мар 06, 2011 20:14:51
Gudd-Head
Chettuser писал(а):Offtopic: Теперь ждём дыма...

Не-не-не... Ждём сообщений типа "...нифига не работает..."

Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вс мар 06, 2011 22:17:16
103
ATTiny2313V. Питание 3.7В(через 2 диода).
На PB0 3.7 вольта, на PB1-7 2.5 вольта.
Собрано софтварное USB-HID устройство на основе примеров от obdev.at, юсб прекрасно работает, посылает, получает и т.д. но уровень напряжения на выходах меня совсем не устраивает, нужно как минимум 3.3. В связи с этим вопрос, это только у меня такая "прямая " микруха или они все так при пониженном напряжении работают? Очень не хотелось бы транзисторами обвешивать.
UPD. Всё. Я идиот. Сообщение можно удалять.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вс мар 06, 2011 23:26:34
ooogo
Собираюсь измерять напряжение с датчика Холла
http://www.valtar.ru/Magnets4/mag_4_08.htm АЦП tiny26, но проблема такова, что может быть отрицательное напряжение. Можно ли в дифференциальном режиме соединить разноименные входы внутренних операционников, что бы при положительном напряжении одна пара работала(с выхода другой был 0), при отрицательном другая пара работала?
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Ср мар 09, 2011 09:50:34
Gudd-Head
ooogo писал(а):может быть отрицательное напряжение
Обычно на любой ноге МК допускается напряжение не менее -0,3 В. Уточните в даташите.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Ср мар 09, 2011 16:39:50
O-LED
Подскажите, как будет вести себя контроллер.
Допустим есть у нас два прерывания, - по переполнению таймера Т0, и по совпадению Т0. допустим в регистр сравнения загрузили "0" Как будет вести себя контроллер, ведь эти два события наступают одновременно? Сначала сработает прерывание по переполнению, после выхода из его обработчика, сразу сработает прерывание по переполнению???
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Ср мар 09, 2011 17:14:55
AI_Disable
Если два прерывания происходят одновременно, то первым обрабатывается то, у которого приоритет выше. (Таблицу приоритетов см. даташит)
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Ср мар 09, 2011 22:44:13
Psych
O-LED писал(а):Подскажите, как будет вести себя контроллер.
Допустим есть у нас два прерывания, - по переполнению таймера Т0, и по совпадению Т0. допустим в регистр сравнения загрузили "0" Как будет вести себя контроллер, ведь эти два события наступают одновременно? Сначала сработает прерывание по переполнению, после выхода из его обработчика, сразу сработает прерывание по переполнению???
Смотря какой МК(хотя может и все) . В MSP430 к примеру переполнение и совпадение по Т0 имеют один и тот же вектор прерывания, но есть регистр источника прерывания-биты которых показывают что именно его вызвало: переполнение или совпадение. В данном случае оба биты будут установлены.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Чт мар 10, 2011 14:58:22
kolya12008
Привет всем! Подскажите в мою схему можно подключить часы на DS 1307?
Заранее всем благодарен.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Чт мар 10, 2011 15:01:34
ploop
Привет всем! Подскажите в мою схему можно подключить часы на DS 1307?
Эээ... а где она?
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Чт мар 10, 2011 15:12:15
kolya12008
Вот
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Чт мар 10, 2011 15:13:00
kolya12008
Как её сюда поместить?