Перейти к содержанию

Bugrim

Members
  • Постов

    235
  • Зарегистрирован

  • Посещение

Весь контент Bugrim

  1. Какое напряжение на коллекторе транзистора? 15мв это где? Какое напряжение на portb? Задайте статический режим для измерений, если "лёд тронется" то потом потихоньку на динамику переходить. Отправлено с моего Lenovo A5000 через Tapatalk И какой тип индикатора и транзистора? Отправлено с моего Lenovo A5000 через Tapatalk
  2. А какой номинал резисторов на индикатор поставил? Отправлено с моего Lenovo A5000 через Tapatalk
  3. Жалко транзистор. Три разряда-три транзистора. Ресурс МК позволяет ногами разбрасываться. 1 порт уйдет на сегменты примерно по 3ма (8*3=24ма), а это уже больше чем можно, но на параллельные - с головой хватит. Сейчас другая загвоздка по ПО. MPlabX обновил МСС. Я и MPlabX до последней версии обновил, но что МСС хочет никак понять не могу.
  4. Подскажите удобное обращение на си для синхронной записи?
  5. Доброго времени суток. Вопрос по железу. Корректно ли подключение выводов МК параллельно для увеличения нагрузочной способности (общий катод на семисегментном индикаторе), естественно сконфигурированных одинаково. Спасибо.
  6. Лирическое отступление: А схема где? Пока разобрался, по фотографиям, что решение проблемы в применении другой микросхемы - пол часа прошло. Тема то, как называется, так что применение другой микросхемы особо подчеркнуть надо было. А теперь по моему вопросу. Ув. форумчане подскажите, как поведет себя Step-Up На Mc34063 при превышении входного напряжения установленного напряжения стабилизации (входное напряжение от солнечных батарей, при сильном освещении возможна такая ситуация). Прошу прощения что вопрос не соответствует названию темы, но новую создавать по этому вопросу, считаю нецелесообразным. За ранее благодарен.
  7. Пока на макетке, точку еще не ставил,будем бороться, хотя сам дисплей, без подцветки - 0,8мА . На сколько пальцев хватает?
  8. Да он и без скобок не должен бал так компилировать, хотя мозги компилятора понять трудно. Теперь буду иметь на вооружении такой способ заламывать руки компилятору.
  9. Заработало. И в железе видно. Alex спасибо. Теперь в спящем режиме без подцветки - 1,3мА, из них 0,8 - индикатор, интересно долго при таком потреблении 3 пальчиковых батареи последовательно прослужат? А что этими скобками мы указали? А то мне как то не совсем понятно.
  10. При моделировании в протеусе из MPLABа, вывел окно дизассемблера, скопировал в текстовый файл. дизасм.txt
  11. Вот проект полностью. А в общем руководстве п.26.4 никаких обязательств не нашел. Только рекомендации. Работаю в MPLAB X IDE v3.50, XC8 (v1.33) termometr.rar
  12. Proteus, при симуляции, на нее не входит. И в реальном, пошаговом режиме (PICkit2) мимо нее. Прописывается в условие "if((F_power_on)&&(++chetchik_power==5))", а должен выполнятся не взирая на условие.
  13. ошибку не выдает, не хочет по моему компилировать. раздел сейчас перечитаю
  14. А как надо входить, первый раз вхожу.
  15. Добрый день. Проектирую часы с 2-я датчиками температуры. Снятие показаний, с записью в EEPROM, происходит каждый час. Питание - батарейки, поэтому стремимся к энергосбережению. Индикатор LCD 16х2. Подцветка запитуется от МК (PIC16F886) и при неактивном состоянии, кнопки на клавиатуре не нажаты, отключается. Кодом предусмотрен SLEEP (ассемблерная вставка), который упорно не хочет компилироваться как мне хочется. По мне SLEEP должен выполнятся каждый раз если не установлен флаг "F_knopka", а он подписывается в условие "if((F_power_on)&&(++chetchik_power==5))". Привожу часть кода основной цикл программы main. Может я что то не так записываю, уже запарился. Посмотрите свежим взглядом. За ранее благодарен. while (1) { if (F_secunda) // F_secunda ustanavlivaetca po perepolneniyu TMR1 { bila_secunda(); // p/p peresheta vremeni if (F_obnovlenie) //obnovlenie dannix 1 raz v chas obnovlenie(); // p/p obnovlenie if (!F_statistika) // ecli ne vibran regim prosmotra dannix ekran(0); // p/p vivoda na ekran } if (F_knopka) //esli bila nagata knopka na klaviature { if(!F_power_on) //esli podcvetka ne vkluchena { F_power_on=1; //bit sostoyaniya podcvetki=1 vivod_power_on=1; //pin zapitki podcvetki=1 //__delay_ms(1); //ekran(0); // p/p vivoda na ekran } klava(); //p/p obrabotki klaviaturi } else { if((F_power_on)&&(++chetchik_power==5)) //zadergka dla podcvetki { F_power_on=0; //bit sostoyaniya podcvetki vivod_power_on=0; //pin zapitki podcvetki chetchik_power=0; } #asm sleep //vixod iz sna po TMR1 1 raz v 4 cecundi //ili po knopke klaviaturi nop #endasm } }
  16. грохнул все версии протеуса, переустановил - работает.
  17. В протеус 7.4 SP3 (другой компьютер) тоже модель DS1822, так что это правильно. В "проблемном" проекте и библиотеки перестанавливал и другую версию протеуса ставил, проблема не ушла.
  18. Не знаю как в ручную исправлено, но при выборе компонента DS18B20 из библиотеки - модель пишет DS1822 (рисунок 3). Так получается что в библиотеке ссылка неправильная? Примеры протеуса работают и по моему там модель как раз DS1822, хотя почему то в свойствах DS18B20 галочки "участвовать в симуляции" нет!
  19. Доброго времени суток. Прошу помощи по работе протеуса 8.1 SP1. Проект с использованием DS18B20 не хочет работать на сколько я понимаю - протеус не может найти файл модели но при выборе компонента файл модели присутствует Год назад проектировал похожую схему, все работало, проект завершился удачей в железе. А на данный момент и он не хочет работать. В чем проблемма не пойму. Подскажите как с этим бороться. За ранее благодарен.
×
×
  • Создать...