Jump to content

Дмитрий Вас

Members
  • Content Count

    1598
  • Joined

  • Last visited

Community Reputation

25 Обычный

About Дмитрий Вас

  • Rank
    Живу я тут

Информация

  • Пол
    Мужчина
  • Город
    Кубань

Электроника

  • Стаж в электронике
    Не связан с электроникой

Recent Profile Visitors

2946 profile views
  1. @ARV нет предела моей благодарности. все заработало огромадное вам спасибо.
  2. @motoandrey14 раздражают щелчки в трансформаторе в такт импульсам паяльника, вот думаю как от этого избавиться
  3. я не знаю как это сделать, знаю только что шим работает от CLKpll, и какой это таймер? какой то внутренний генератор на 64мгц! там еще делители настраиваются PCNF2|=PSC2_FOUR_RAMP//Four Ramp Mode |(1<<PCLKSEL2)//выбираем CLK PLL стр 162 таб.16-9 энкодер от первого таймера, и как синхронизировать эти таймеры? вот тактирует он от своего PLL импульсы а мы тут влазим...
  4. вот у меня вопрос созрел, бп на 2153 работает на паяльник который работает в импульсном режиме, и такая нагрузка сказывается губительно на работе. вот думаю поставить побольше емкости на выходе бп, поможет ли? и какую емкость можно поставить чтоб не воспринял блок как кз
  5. в общем какие то странности. в моем мк когда пишу так OCR0RA=speed; //on-time OCR0SA=50;//dead time и speed прогоняю через энкодер то ширина импульсов меняется все ок. когда делаю так void PSC0_sin_gen (void) { for (unsigned int A=0;A<=161;A++) { //PCNF0 = 0b;//разрешается перезапись OCR0RA = tab_sin[A]; OCR0SA = 50; OCR0RB = 0; OCR0SB = 0; //PCNF0 = 0b00010010;//перезаписано if (A==161) A=0; } } ничего не происходит, сам массив unsigned char tab_sin[161]= {0,2,3,5,7,8,10,12,13,15, 17,18,20,22,23,25,26,28,30,31, 33,34,36,38,39,41,42,44,46,47, 49,50,52,53,55,56,58,59,61,62, 63,65,66,68,69,71,72,73,75,76, 77,79,80,81,82,84,85,86,87,89, 90,91,92,93,94,95,97,98,99,100, 101,102,103,104,105,106,107,107,108,109, 110,109,108,107,107,106,105,104,103,102, 101,100,99,98,97,95,94,93,92,91, 90,89,87,86,85,84,82,81,80,79, 77,76,75,73,72,71,69,68,66,65, 63,62,61,59,58,56,55,53,52,50, 49,47,46,44,42,41,39,38,36,34, 33,31,30,28,26,25,23,22,20,18, 17,15,13,12,10,8,7,5,3,2,0}; короче весь полупериод синусоиды
  6. @TIM Meys управление как и полевиком, например на FGH40N60SFD напряжение насыщения 3в, можно проверить мультиметром. я бы сделал так: затвор подтянуть к земле резистором 10ком короче от руки нарисовал. напряжение питания до 20 в и током контролировать чтоб не сжечь
  7. @Alex согласен но как знать чего ты не знаешь @ARV я хотел из этой строчки сделать PCNF0 =(1<<PLOCK0)|(1<<PMODE01)|(0<<PMODE00)|(1<<PCLKSEL0)|(1<<POP0); сделать вот эту PCNF0 =(0<<PLOCK0)|(1<<PMODE01)|(0<<PMODE00)|(1<<PCLKSEL0)|(1<<POP0); через побитовое И PCNF0 &= (0<<PLOCK0); вот тут я мог и накосячить кстати
  8. да но должны разные по продолжительности импульсы идти в цикле, а на выходе просто плюс питания
×
×
  • Create New...