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

DmitriyT

Участник
  • Постов

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

  • Посещение

Репутация

0 Обычный

Информация о DmitriyT

  • Звание
    Участник
    Участник
  1. Какой аналог из линейки pic подходит для прошивки pic16f886-i/ss? Есть китайский программатор k150, в списке контроллеров данной модели нет.
  2. Наверное уже не делают. Пару старых POS терминалов завалялось, от туда выдрал. :laughing:
  3. Нужна помощь с подключением и АТ командами GSM модуля MC55 Siemens. Кто-нибудь сталкивался?
  4. Вот такой осцилограф можно рассматривать как вариант.
  5. Ото и название ему "свисток" что просто свистит. А советское барахло от 50у.е. продают. Такое как то не хочется покупать, страшно, вдруг транзистор или лучевая трубка перегорит, бегай потом ищи. Не бывает дёшево и сердито! Хорошая техника как хорошая машина.
  6. Не знаю чего вы считаете эту схему не рабочей. Автор Импульсного БП утверждает что собрал не одну такую схему и вполне приличный КПД. Намотал вторичную обмотку получилось 36В. Наблюдаю что набирает напряжение плавно, защита от вылета выходных диодов. Хороший осцилограф стоит от 600$ до 1000$. а на блок питания выходит всего 20$. и какое то количество времени по свободке.
  7. Собрал мостик с конденсатором на всякий случай 200В, и нагрузил резистором на 3,3 кОм. Показал 30В постоянного напряжения. Вот теперь думаю оставлять так или домотать ещё пару витков. Всё таки на этих диодах есть потери и пока в стадии эксперимента лампочка на 40Вт ещё не убрана. :05: Чего то я с компьютерными блоками питания не дружу. Фейрверки сильно часто получаются. :(
  8. Осцилографа к сожалению нет. А на счёт моста неизвестно на какое напряжение должны быть диоды. Или можно обычные попробовать 1n4007 ?
  9. Мультиметром цифровым на переменном напряжении. Я знаю что цифровики неадекватно ведут себя на высоких частотах, может нужно какую приставку сделать или ещё способы померить есть?
  10. На второй картинке пример расчёта трансформатора с выходными характеристиками. 0-30В 0-6 Аном. / 12В 1,2А / 5в 0,7А Трансформатор с габаритной мощностью 350Вт. Блок питания 1 полярный для лабораторного применения. Диоды шоттки 100В 10А
  11. Всем добрый день. Собираю свой первый ИБП . Столкнулся проблемой перегрева резистора снаббера первичной обмотки. Пробовал разные номиналы конденсаторов от 1nf до 4,7nf. Мотаю вторичку но не получается узнать действующее напряжение. Показывает 150В, хотя по расчёту должно быть 35В. Я так понимаю что это амплитудное значение, пожечь шотки не хочется.
  12. Всё разобрался. Спасибо. Просто был программный сбой(криво прошивка стала), пришлось и заново ds1307 обновить. Я новичок в этом деле и приходиться об пеньки спотыкаться.
  13. Я не знаю конвертирует или нет использую эти библиотеки #include <i2c.h> #include <ds1307.h> В протеусе все норм. а в железе выводит всё подряд из rtc_get_date(&week_day,&day,&month,&year); переменных. Константы выводит тоже нормально.
  14. Здравствуйте. пытаюсь вывести на 7ми сегментный индикатор дату, время, температуру. Проблема с делением и остатка от деления. вместо десятков и единиц выводится в каждый разряд число как оно есть, и получается просто счетчик от 0 до 255. Данные из стандартной функции ds1307 rtc_get_time(&hour,&minut,&sec); buf7=hour/10;buf6=hour%10; buf5=minut/10; buf4=minut%10;buf3=0xF;buf2=0xF;buf1=0xF;buf0=0xF; rtc_get_date(&week_day,&day,&month,&year); //считать дату buf0=day/10;buf1=day%10^0x80;buf2=month/10;buf3=month%10^0x80;buf4=2;buf5=0;buf6=year/10;buf7=year%10; Самое интересное что в протеусе всё нормально а железе такие проблемы.
  15. Здравствуйте уважаемые разработчики. Все не могу вывести темперетуру с десятичными на 7ми сегментный индикатор с драйвером max7219. Целые числа получилось вывести, а десятичные не получается. void show_temper() { unsigned int temps, drob_tmp; unsigned char celie,drob,j; for(j=0;j<devices;) { temps = (signed int) ds18b20_temperature(&ds18b20_rom_codes[j][0]); //Присвоим переменной temp значение переменной temperature с явным указанием типа данных if (temps >= 0){temps = ~temps+1;buf5=10;} else{buf5=0xF;} // если число отрицательное перевести его в норм.вид // целая часть числа // целая часть числа drob_tmp = temps & 0x000F; // дробная часть числа с точностью 1/16 градуса drob=(unsigned char)((drob_tmp * 10) / 16); // преобразование дробной части в формате "1/16 градуса" в десятичный формат с точностью 0,1 градуса /*Переменные разрядов индикатора*/ buf0=15; buf1=drob; buf2=temps%10; buf3=temps/10; buf4=0xF; j++; } delay_ms(750); }
×
×
  • Создать...