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

shadow8619

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

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

  • Посещение

Репутация

0 Обычный

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

  • Звание
    Участник
    Участник
  • День рождения 09.12.1986

Контакты

  • Сайт
    Array
  • ICQ
    Array

Информация

  • Город
    Array
  1. А подскажите, пожалуйста, как должен выглядеть текст программы, если я хочу сделать короткий звуковой сигнал с одной из ножек МК, который будет звучать при появлении счетного импульса на входной ножке? Интересует момент формирования звука.
  2. Спасибо большое за внимание! разобрался! это не наводка была по входу.. а кривые руки.. при изготовлении платы индикатора отзеркалил 1 и 3 разряд, вот у меня 3-х значные числа и лезли ))).
  3. Уважаемые форумчане, помогите разобраться с очередным бзиком моего Гейгера. Преобразователь на питание МК из 2.4В в 5В работает идеально: напряжение 5.02В, пульсации не вижу на осциллографе даже при максимальном усилении. На вход МК (РВ4) подаю сформированные подготовленные импульсы с ждущего мультивибратора на к155аг1 (пробовал разные длительности: от 0.1с до 0.1мс), а после заданного промежутка времени и счета на индикатор выводятся какие-то космические значения (как я заметил, кратные 10)!!! которых в принципе быть не может - вместо 11-17 -- 510-820. Как понимать что он считает и как это исправить??? на питании МК стоит 10мк+0.1мк потом дроссель на 10мкГн потом 0.1мк; после преобразователя - 0.1мк+220мк+1500мк. я так понимаю, что по входу идет наводка. как бы ее зашунтировать?
  4. Снова здравствуйте, уважаемые программисты! У меня такой вопрос образовался: если я не хочу применять кварц для тактирования МК, а хочу, чтоб он от внутреннего генератора на 1МГц работал, мне в программе что-либо указывать нужно, или он по умолчанию от него запустится?
  5. ))) намек понял! спасибо за пинок в правильном направлении! дерзаю )))
  6. Это грустно.. А что мне такого класса можно было бы применить, чтоб с 5-6В работало?
  7. Serg SP, спасибо за ссылку! прочел этот форум и сделал для себя соответствующие выводы! теперь кучу граблей удастся переступить на пути к совершенству )). А насчет полевых транзисторов и соответствующего оборудования для их монтажа и демонтажа - так это и в наличии есть новые полевики и старая материнка найдется и пару комповских БП и термовоздушная паяльная станция Лаки 898 ). Завтра попробую свои силы с этой микросхемой
  8. Спасибо огромное за разъяснения! Радиоэлектроникой я занимаюсь, как Вы правильно заметили, не профессионально, а как хобби. А в преобразователях это и вовсе первые шаги. Микросхему эту выбрал за ее доступность и дешевизну. Сначала стояла задача получить 12В при токе 0,5А. А в перспективе - 12В и ток до 10А.
  9. Всем спасибо большое! Действительно защита по току срабатывала. и разобрался еще с частотой генерации, которая задается конденсатором, Про это я совсем забыл, а ведь от нее зависит сечение магнитопровода дросселя. А такой вопрос: если я ставлю транзистор ключевой после микросхемы, это от его мощности зависит мощность преобразования, которую можно разогнать до скольки-угодно? Или есть еще какие нибудь ограничения?
  10. Здравствуйте, уважаемые форумчане! Помогите пожалуйста разобраться с микросхемой 34063. Использовал схему Step_UP из ДАТА, на второй вывод прицепил КТ817Г для повышения мощности, перепробовал кучу ферритовых колец разного типоразмера и провод намотки разного диаметра и диод выпрямительный SF18 и 1N4007 (смена диода вообще никакой реакции не вызвало) тоже менял. Кольца брал из БП компа (с ними наилучьший эффект) и цельные 2000НМ1 и на одном пропилил воздушный зазор 0.8мм(с зазором кольцо работает гораздо лучше, чем без него), пробовал наматывать дроссель на магнитную антенну от китайского приемника (результат такой-же как с кольцами от БП). Но все равно очень слабая мощность преобразования (((((. Подскажите, пожалуйста, что я делаю не так? Как повысить мощность преобразования??? разводка платы приводится ниже R(xx) - подстроечное 10кОм 1.rar
  11. Вот попробывал добавить функцию на счет некоторой переменной.. ПОМОГИТЕ ПОЖАЛУЙСТА!!! У меня уже фантазия иссякла #include <tiny26.h> unsigned char number[] = { 0x3f, //0 0x06, //1 0x5b, //2 0x4f, //3 0x66, //4 0x6d, //5 0x7d, //6 0x07, //7 0x7f, //8 0x6f //9 }; #define PORT_IND PORTB #define DDR_IND DDRB #define PORT_K PORTA #define DDR_K DDRA #define KAT1 0 #define KAT2 1 #define KAT3 2 volatile unsigned char data[3]; static unsigned int time; void IND_Init(void) { //порт, к которому подкл. сегменты PORT_IND = 0xff; DDR_IND = 0xff; //порт, к которому подкл. катод PORT_K &= ~((1<<KAT1)|(1<<KAT2)|(1<<KAT3)); DDR_K |= ((1<<KAT1)|(1<<KAT2)|(1<<KAT3)); data[0] = 0; data[1] = 0; data[2] = 0; } void IND_Conv(unsigned int value) { unsigned char tmp0, tmp1, tmp2; tmp0=tmp1=0; while (value >= 100) { value -= 100; tmp0++; } while (value >= 10) { value -= 10; tmp1++; } tmp2 = value; data[0]=number[tmp0]; //вывод сотен data[1]=number[tmp1]; //вывод десятков data[2]=number[tmp2]; //вывод единиц } void IND_Update(void) { static unsigned char count = 0; PORT_K &= ~((1<<KAT1)|(1<<KAT2)|(1<<KAT3)); PORT_IND = data[count]; { if (count == 0) { PORT_K |= (0<<KAT1); PORT_K |= (1<<KAT2); PORT_K |= (1<<KAT3); } if (count == 1){ PORT_K |= (0<<KAT2); PORT_K |= (1<<KAT1); PORT_K |= (1<<KAT3); } if (count == 2) { PORT_K |= (0<<KAT3); PORT_K |= (1<<KAT1); PORT_K |= (1<<KAT2); } count++; if (count == 3) {count = 0;} } } int Wait (void) { time++; return time; } unsigned int imp = 0; void main( void ) { IND_Init(); //инициализация таймера Т0 //частота прерываний 50Гц при частоте кварца 4МГц TIMSK = (1<<TOIE0); TCCR0 = (1<<CS02)|(0<<CS01)|(1<<CS00); TCNT0 = 0xb2; PORTA.3 = 1; DDRA.3 = 0; TCCR1A = (1<<CS13)|(0<<CS12)|(0<<CS11)|(1<<CS10); TCNT1 = 0x00; #asm("sei"); while(1){ while (PINA.3 == 1){} {imp ++;} while (PINA.3 == 0){} if (imp >= 1000) { imp -= 1000; } IND_Conv(imp); if (Wait()>=10){ time=0; imp=0;} } } //прерывания таймера Т0 - вывод на индикатор interrupt [TIM0_OVF] void Timer0Ovf(void) { TCNT0 = 0xb2; IND_Update(); Wait(); }
×
×
  • Создать...