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

2891oleg

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

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

  • Посещение

Репутация

0 Обычный

Информация

  • Город
    Array
  1. Насколько я знаю, на выходе LED в этом программаторе около 100 кГц Вроде как идет с пина 8 LPT через буфер. Но ты перепроверь, т.к. своей схемы под рукой сейчас нет. подключать на вывод XTAL1 МК.
  2. Наконец-то собрал железо, и о, чудо - работает, а в протеусе действительно непонятки. Спасибо defunct за совет!
  3. ок, подождем, пока свершится этот чудный момент и родится железо :)
  4. Вот тебе работающий пример из СVAVR. Кстати, ты не забыл OC1A OC1B (PD4, PD5) сделать выходами? DDRD=0x30; // Timer/Counter 1 initialization // Clock source: System Clock // Clock value: 1000,000 kHz clk/8 // Mode: Fast PWM top=00FFh // OC1A output: Non-Inv. // OC1B output: Non-Inv. // Noise Canceler: Off // Input Capture on Falling Edge // Timer 1 Overflow Interrupt: Off // Input Capture Interrupt: Off // Compare A Match Interrupt: Off // Compare B Match Interrupt: Off TCCR1A=0xA1; TCCR1B=0x0A; TCNT1H=0x00; TCNT1L=0x00; ICR1H=0x00; ICR1L=0x00; OCR1AH=0x00; OCR1AL=0x80; //pwm1 0...FF OCR1BH=0x00; OCR1BL=0x80; // pwm2 0...FF Пардон, вижу, что не забыл: setbit(DDRD,PD5); setbit(DDRD,PD4);
  5. Здравствуйте, уважаемые! Делаю простенькое зарядное устройство на mega16, пишу в CVAVR, смотрю в Протеусе, до железа еще не дошел, столкнулся с небольшой проблемой. Настраиваю компаратор: "+" - внутреннее опорное (1,23 В, кажется), "-" - вход AIN1. При симуляции AIN изменяю от 0 до 5В, ACO при этом все время 0 и не изменяется. Если настраиваю АЦП на работу с внутренней опорой - то компаратор начинает работать, только при этом опорное, судя по всему, ок.2,4 В, почему-то. Но мне в принципе все равно, 1,23 или 2,4, главное, чтоб АЦП работал от внешней опоры, а компаратор - от внутренней. #include <mega16.h> void main(void) { PORTA=0x00; DDRA=0x00; PORTB=0x00; DDRB=0x00; PORTC=0x00; DDRC=0x00; PORTD=0x00; DDRD=0x00; TCCR0=0x00; TCNT0=0x00; OCR0=0x00; TCCR1A=0x00; TCCR1B=0x00; TCNT1H=0x00; TCNT1L=0x00; ICR1H=0x00; ICR1L=0x00; OCR1AH=0x00; OCR1AL=0x00; OCR1BH=0x00; OCR1BL=0x00; ASSR=0x00; TCCR2=0x00; TCNT2=0x00; OCR2=0x00; MCUCR=0x00; MCUCSR=0x00; TIMSK=0x00; // Analog Comparator initialization // Analog Comparator: On // The Analog Comparator's positive input is // connected to the Bandgap Voltage Reference // Analog Comparator Input Capture by Timer/Counter 1: Off ACSR=0x40; SFIOR=0x00; while (1) { }; }
×
×
  • Создать...