• Объявления

    • admin

      Поддержка продавцов - флуд в ваших темах, троллинг и т.п.   28.03.2018

      Внимание авторам тем в разделах куплю, продам, услуги и работа! Если в вашей теме флудят, троллят, пишут не по теме конкуренты и просто неадекватные пользователи, то нажимайте кнопку "жалоба" и подобные сообщения будут удалены, а их пользователи наказаны в соответствии с правилами данных подразделов и общими правилами форума. При этом ваша тема должна быть правильно оформлена и соответствовать правилам форума.  
    • admin

      Платные опции: закрепление, кураторство, реклама и т.д.   30.10.2018

      В данном разделе возможны платные опции: Закрепление темы в важных (+ кураторство над темой) - 750 руб/месяц При оплате более чем за 3 месяца, реклама вашей темы в крупнейшей группе VK по радиоэлектронике(>100+ тыс. живых подписчиков, не менее 8 тыс. просмотров поста в ВК) - бесплатно.   Дополнительные возможности: на сайте, форуме и Youtube - цены в группе VK - 400 руб/пост тема в коммерческих предложениях - 400 руб/мес., но активность намного меньше   Оплата: Webmoney, Qiwi, Яндекс.Деньги, банковская карта и т.д.. При сумме более 2000 руб возможна оплата через банк на р/с организации с предоставлением необходимых документов. Связь: в ЛС или на E-Mail: cxemnet@gmail.com  
Serge77

Требуется электрощик в Челябинске

1 сообщение в этой теме

Serge77    0

Обязанности:

· Разработка радиоэлектронных и GSM-устройств: разработка схем, программирование, разводка печатных плат, разработка документации.

· Программирование микроконтроллеров STM, AVR, ARM, PIC на языке С/С++

 

в личку или en@argument74.com

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Похожие публикации

    • Автор: Николай Зубий
      Как сделать  устройство, выводящие на индикатор время, прошедшее с момента последней перезагрузки контроллера?
    • Автор: forestdozor
      Здравствуйте!

      Мне нужно измерить длительность импульса. Для этого сначала применял внешнее прерывание, а теперь перешел на режим захвата таймера в Atmega 328.
      Однако сейчас происходит странное: Через определенное таймер просто останавливается. Гугл результатов не дает, ни у кого захват таймера 1 не останавливается.
      Подскажите пожалуйста, что делать?
      Среда разработки CodeVisionAVR v3.12. Сейчас попробовал версию 3.3, толку нет. Не работает. Код максимально упростил, но по прежнему толку ноль.
      Переполнение таймера 0 так же работает отлично, до тех пор, пока что-то не произойдет с прерыванием по захвату. Как только что-то произошло - мк останавливается...
      Может немножко подождать, и увеличить значение счетчика current_timp еще на пару значений... Совсем не знаю что делать.
       
       
      interrupt [TIM1_OVF] void timer1_ovf_isr(void)
      {
      TCNT1H = 0x00;
      TCNT1L = 0x00;
      }
      // Timer1 input capture interrupt service routine
      interrupt [TIM1_CAPT] void timer1_capt_isr(void)
      {
       
             TCNT1H = 0x00;
             TCNT1L = 0x00;           // Это уже уровень танцев с бубном "авось поможет" - не помогает.
         
              current_timp++;          // Все упрощено до максимума. Мне бы он хоть количество периодов для начала...
              
        //  }
      }
      // Прерывание по переполнению первого таймера
      interrupt [TIM0_OVF] void timer0_ovf_isr(void)
      {
      // Обнуление счетного регистра.
      TCNT0=0x00;

          
          counter ++;
          if (counter > 10)
          {
                  lcd_clear();
                  sprintf(buffer,"%d us", current_timp);
                  lcd_gotoxy(0,0);
                  lcd_puts(buffer);
                  counter = 0;
          }
          
          
      }

      // Главный цикл программы
      void main(void)
      {

      #pragma optsize-
      CLKPR=(1<<CLKPCE);
      CLKPR=(0<<CLKPCE) | (0<<CLKPS3) | (0<<CLKPS2) | (0<<CLKPS1) | (0<<CLKPS0);
      #ifdef _OPTIMIZE_SIZE_
      #pragma optsize+
      #endif

      // Port B initialization
      // Function: Bit7=In Bit6=In Bit5=In Bit4=In Bit3=In Bit2=In Bit1=In Bit0=In
      DDRB=(0<<DDB7) | (0<<DDB6) | (0<<DDB5) | (0<<DDB4) | (0<<DDB3) | (0<<DDB2) | (0<<DDB1) | (0<<DDB0);
      // State: Bit7=T Bit6=T Bit5=T Bit4=T Bit3=T Bit2=T Bit1=T Bit0=T
      PORTB=(0<<PORTB7) | (0<<PORTB6) | (0<<PORTB5) | (0<<PORTB4) | (0<<PORTB3) | (0<<PORTB2) | (0<<PORTB1) | (0<<PORTB0);
      // Port C initialization
      // Function: Bit6=In Bit5=Out Bit4=Out Bit3=Out Bit2=Out Bit1=Out Bit0=Out
      DDRC=(0<<DDC6) | (1<<DDC5) | (1<<DDC4) | (1<<DDC3) | (1<<DDC2) | (1<<DDC1) | (1<<DDC0);
      // State: Bit6=T Bit5=1 Bit4=1 Bit3=1 Bit2=1 Bit1=1 Bit0=1
      PORTC=(0<<PORTC6) | (1<<PORTC5) | (1<<PORTC4) | (1<<PORTC3) | (1<<PORTC2) | (1<<PORTC1) | (1<<PORTC0);
      // Port D initialization
      // Function: Bit7=Out Bit6=Out Bit5=In Bit4=In Bit3=In Bit2=In Bit1=In Bit0=In
      DDRD=(1<<DDD7) | (1<<DDD6) | (0<<DDD5) | (0<<DDD4) | (0<<DDD3) | (0<<DDD2) | (0<<DDD1) | (0<<DDD0);
      // State: Bit7=1 Bit6=1 Bit5=T Bit4=T Bit3=T Bit2=T Bit1=T Bit0=T
      PORTD=(1<<PORTD7) | (1<<PORTD6) | (0<<PORTD5) | (0<<PORTD4) | (0<<PORTD3) | (0<<PORTD2) | (0<<PORTD1) | (0<<PORTD0);
      // Делители таймера 0 рассчитаны таким образом , что его тактовая частота = 15,625 КГц. Расчет был на применение в схеме семисегментников, но с LCD индикатором будет информативнее.
      TCCR0A=(0<<COM0A1) | (0<<COM0A0) | (0<<COM0B1) | (0<<COM0B0) | (0<<WGM01) | (0<<WGM00);
      TCCR0B=(0<<WGM02) | (1<<CS02) | (0<<CS01) | (1<<CS00);
      TCNT0=0x00;
      OCR0A=0x00;
      OCR0B=0x00;
       
      // Настройка таймера 1
      TCCR1A=(0<<COM1A1) | (0<<COM1A0) | (0<<COM1B1) | (0<<COM1B0) | (0<<WGM11) | (0<<WGM10);
      TCCR1B=(1<<ICNC1) | (1<<ICES1) | (0<<WGM13) | (0<<WGM12) | (0<<CS12) | (0<<CS11) | (1<<CS10);
      TCNT1H=0x00;
      TCNT1L=0x00;
      ICR1H=0x00;
      ICR1L=0x00;
      OCR1AH=0x00;
      OCR1AL=0x00;
      OCR1BH=0x00;
      OCR1BL=0x00;
      // Разрешение прерывания по переполнению таймера 0
      TIMSK0=(0<<OCIE0B) | (0<<OCIE0A) | (1<<TOIE0);
      // Timer/Counter 1 Interrupt(s) initialization
      TIMSK1=(1<<ICIE1) | (0<<OCIE1B) | (0<<OCIE1A) | (1<<TOIE1);
    • Автор: Dimarik777
      Доброе время суток, необходимо разработать ПО для платы:
      Есть:
      PCAD файл платы
      дамп PIC
    • Автор: voltex
      Всем привет! Подскажите, пожалуйста, как правильно считать данные с внешней eeprom по шине spi, в данном случае 25LC256.
      Написал код ссылаясь на даташит. Собрал схему в протеусе, подключил spi отладчик и вот что получил в итоге. Так же не могу проверить получается записать данные в память или нет. Весь код прикрепил.
       

      main.c
    • Автор: v.belov89
      Добрый день!
      Есть принтер для ПВХ трубок под брендом Partex (фото во вложении). Хотим сделать его копию (ссылка на видео https://www.youtube.com/watch?v=6pi3YbLPGLs). Сейчас ищем, кто сможет сделать ПО и плату. Хотим запустить в серийное производство.
       




  • Сообщения

    • У меня так происходит когда держу сверло пальцами и раззенковываю или снимаю фаски с отверстий.
    • Должен греться. Нормально все. Просто трансформатор сильно перегружен током. Однако этот ток ты не видишь, т.к. используешь амперметр неправильной системы. Дело в том, что все доступные амперметры ПЕРЕМЕННОГО ТОКА калибруются на переменном токе строго синусоидальной формы. Но в тиристорном регуляторе форма тока очень сильно отличается от синусоидальной. Фактически от синусоиды остаются лишь жалкие обрезки треугольной формы очень большой амплитуды, а между этими треугольниками тока и вовсе нет. Как результат, традиционный тестер дает сильно заниженное значение ПЕРЕМЕННОГО тока.

      Выстави ток 2,73А на вторичной обмотке трансформатора по любому щитовому амперметру ЭЛЕКТРОМАГНИТНОЙ системы. У «правильного» амперметра начало шкалы будет сильно «скомкано», а на шкале снизу будет значок как вверху средней колонки таблицы. Эти амперметры почти все на 5А, независимо от того, что написано на шкале. Ток понижается до 5А специальным трансформатором, но он тебе в данном случае не нужен. Коэффициент пересчета (коэффициент трансформации трансформатора тока) указывается на шкале амперметра. Например, ТТ500/5 или просто 500/5.

      Но я сразу могу сказать, что ДЕЙСТВУЮЩЕМУ значению ПЕРЕМЕННОГО ТОКА 2,73А на вторичной обмотке трансформатора будет соответствовать СРЕДНЕЕ значение ПОСТОЯННОГО ТОКА ЗАРЯДКИ 1…1,5А, в зависимости от угла отпирания тиристора.

      Однозначно нужно менять трансформатор на более мощный. Для тока зарядки 5А нужен трансформатор на ток хотя бы 10А. Но лучше на 15А. Можно использовать и ТПП276, но только летом понадобятся ЧЕТЫРЕ таких трансформатора, соединенные параллельно. Зимой может хватить и трех трансформаторов.
    • Тут ещё амплитуду индукции надо учитывать , чтоб потери в феррите были не большие. Посчитайте программой Старичка,но лучше мотать на кольце из порошкового железа смесь-2, красно-черное , обмотку желательно однослойную. 
    • Приветствую сообщество.
      Подскажите в последних библиотеках с сайта нет разъема ХН, не могу найти хоть подобные.
    • 5,5 лет ждали снисхождения! Перед тем,как графоманить,поинтересуйтесь датой последнего сообщения.
    • Если по русски,то не хватает одной запятой и восклицательного знака. Правильно будет так: "-Что,сломал??? Теперь читай инструкцию!" А кто нибудь вспомнит порезанные заусенцами пальцы,когда сверло закусывает в заготовке,а саму заготовку в попыхах держали руками вместо плоскогубцев/струбцин/тисков?
    • сейчас пересмотрел "Короткое замыкание" - отлично! Только вот актер ДЖ. Брейсли ни как не может ассоциироваться с серьезными ролями..После капитана Хариса.