Jump to content

Search the Community

Showing results for tags 'avr'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Вопрос-Ответ. Для начинающих
    • Песочница (Q&A)
    • Дайте схему!
    • Школьникам и студентам
    • Начинающим
    • Паяльник TV
    • Обсуждение материалов с сайта
  • Радиоэлектроника для профессионалов
    • Световые эффекты и LED
    • Роботы и модели на ДУ-управлении
    • Автоматика
    • Самодельные устройства к компьютеру
    • Программное обеспечение
    • Автомобильная электроника
    • Системы охраны и наблюдения. Личная безопасность
    • Питание
    • Электрика
    • Промышленная электроника
    • Ремонт
    • Металлоискатели
    • Измерительная техника
    • Мастерская радиолюбителя
    • Сотовая связь
    • Спутниковое ТВ
    • КВ и УКВ радиосвязь
    • Жучки
    • Телефония и фрикинг
    • Высокое напряжение
    • Идеи и технологии будущего
    • Справочная радиоэлементов
    • Литература
    • Разное
  • Аудио
    • FAQ, Технологии и компоненты
    • Для начинающих
    • Источники звука
    • Предусилители, темброблоки, фильтры
    • Питание аудио аппаратуры
    • Усилители мощности
    • Акустические системы
    • Авто-аудио
    • Ламповая техника
    • Гитарное оборудование
    • Прочее
  • Микроконтроллеры
  • Товары и услуги
  • Разное
  • Переделки's ATX->ЛБП
  • Переделки's разные темы
  • Киловольты юмора's Юмор в youtube

Blogs

There are no results to display.

There are no results to display.

Marker Groups

  • Пользователи форума

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


ICQ


Skype


Интересы


Город


Сфера радиоэлектроники


Оборудование

Found 360 results

  1. Доброго времени суток! Привезли плату из солнечного Китая вот такую Начал прошивать через ISP, дело не пошло....прозвонил,картина такая вот контроллер Вопрос такой почему не через MOSI/MISO как обычно? Китайцы косячат или это хитрая схема какая то...!? P/S Мега 64а впаяна а не 128
  2. Добрый вечер! Накидал небольшую программку для того что бы передавать данные с USART0 на USART1 и наоборот, реализовал на Mega162. Весь смысл заключается в том, что мы смотрим в while за флагами RXC регистров UCSR0A и UCSR1A. Как только из него выходим тут же определяем в какой регистр пришли данные с помощью if и флага RXC, и выполняем условия оператора. Но вот беда если с ожиданием все в поряде, то вот со сравнением флагов - косяк, программа действует так как будто оба флага установлены в 1 и выполняет все подряд не взирая на условия. Всю голову себе сломал, ни как не догоняю что не так. #include <mega162.h> #include <stdio.h> void main(void) { unsigned char data; #pragma optsize- CLKPR=0x80; CLKPR=0x00; #ifdef _OPTIMIZE_SIZE_ #pragma optsize+ #endif PORTB=0x00; DDRB=0x01; PORTC=0x00; DDRC=0x07; PORTD=0x00; DDRD=0x04; UCSR0A=0x00; UCSR0B=0x18; UCSR0C=0x86; UBRR0H=0x00; UBRR0L=0x52; UCSR1A=0x00; UCSR1B=0x18; UCSR1C=0x86; UBRR1H=0x00; UBRR1L=0x52; ACSR=0x80; while (1) { PORTB=0x00; PORTD=0x00; while(((UCSR0A & 10000000)|(UCSR1A & 10000000))==0); if((UCSR0A & 10000000)==1); { PORTB=0x01; PORTC=0x02; data=UDR0; while ((UCSR1A & 100000)==0); UDR1=data; PORTB=0x00; PORTC=0x00; } if((UCSR1A & 10000000)==1); { PORTD=0x04; PORTC=0x04; data=UDR1; while ((UCSR0A & 100000)==0); UDR0=data; PORTD=0x00; PORTC=0x00; } } }
  3. Добрый день. Собрал кодовый замок по вот этой схеме http://cxem.net/mc/mc130.php При включении сразу попросило ввести пароль, я ввожу 0000 и оно просит ввести старый пароль, а я старый до этого не вводил. Уже всю статью даже на анл прочитал, не нашел какой там изначальный пароль. Кто что-то понимает в прошивках, пошу посмотреть, и сказать какой там запраграммирован старый пароль. Заранее спасибо, прошивку и исходники можно скачать в конце статьи)
  4. Собрал на отмега 8 аналог индикатора ko-4b, но когда подключил, вместо индикации все сегменты показывали тусклое свечение: Если пощупать пинцетом на ножках кварца, то появляются непонятные значения: или: На подачу сигнала индикатор не реагирует. Выпаял кварц, сегменты потухли - поставил назад. Фузы выставлял в AvrReal: BODLEVEL=0,BODEN=0,SUT=1,CKSEL=F,CKOPT=0. Прошивал через lpt "пять проводков", программа отписалась passed Теперь ломаю голову, почему ЖКИ не работает как нужно...
  5. Хочу сделать вольтметр который имел бы два режима измерения постоянное от 0в до 30в и переменное от 100 до 300в. Чтоб его можно было встраивать в преобразователь и измерять входное и выходное напряжения. Программатор есть, микросхема, есть индикатор есть. Прошу помочь в написании прошивки. И создании схемы.
  6. Иногда стартует видимо не на 8, как то всё замедленно начинает работать... Такое может быть? Питание вроде бы 5-5.1 вольта колеблется судя по мультиметру. ATMEGA8 Сразу хотелось бы ещё узнать, как защитить данные в еепроме, я читал что они пры выключении и включении могут портиться А у меня там RFID ключ зашит, не хотелось бы что бы еепром испортился.
  7. Собрал осциллограф на AVR как описано в этой статье. http://cxem.net/izmer/izmer82.php Не запустился, просто горит белый экран, все подстраивал как мог, всеравно- белый экран. Если вытащить atmega32, результат тот же. Перепрошивал всеми возможными программами, везде писало что все прошло успешно. В чем может быть проблема? http://s57.radikal.r...57a4e906a66.jpg
  8. Здравствуйте. Хотел сделать чтобы один таймер тактировал другой на Atmega 128, но что-то не получается. В чем может быть проблема? 842x542(179.73 kB) Загрузить фото .include "m128def.inc" ; .def temp =r16 .def index_1 = R8 .def index_2 = R9 .def index_3 = R10 .def index = r7 RJMP VECT_END .org OVF3addr rjmp over_a over_a: ldi ZL,low(MAS1<<1) ldi ZH,high(MAS1<<1) ADD ZL,index_1 adc ZH,Index lpm sts OCR3AL,R0 inc index_1 cp index_1,r14 brne over_b clr index_1 over_b: ldi ZL,low(MAS1<<1) ldi ZH,high(MAS1<<1) ADD ZL,index_2 adc ZH,index lpm sts OCR3BL,R0 inc index_2 cp index_2,r14 brne over_c clr index_2 over_c: ldi ZL,low(MAS1<<1) ldi ZH,high(MAS1<<1) ADD ZL,index_3 adc ZH,Index lpm sts OCR3CL,R0 inc index_3 cp index_3,r14 brne quit_over clr index_3 quit_over: reti VECT_END: LDI r19,HIGH(RamEnd) OUT SPH,r19 LDI r19,LOW(RamEnd) OUT SPL,r19 LDI R16,0b11111111 OUT DDRE,R16 clr index CLR index_1 ldi r16,33 mov index_2,r16 ldi r16,66 mov index_3,r16 LDI R16,100 MOV R14,R16 CLR R11 LDI R18, 0b00000000 STS TIMSK,R18 ldi r25, (1<<TOIE3) STS ETIMSK,R25 LDI R16,(1<<COM3A1) | (1<<COM3B1) | (1<<COM3C1) | (1<<WGM30) STS TCCR3A,R16 LDI R17,(1<<CS31) | (1<<CS32) | (1<<WGM32) STS TCCR3B,R17 LDI R16,0b11111111 OUT DDRB,R16 LDI R16,3 out OCR2,R16 LDI R17,(1<<COM20) | (1<<WGM21) | (1<<CS20) out TCCR2,R17 SEI LOOP: RJMP LOOP MAS1: .db 135,143,151,159,167,174,182,189,196,202,208,214, ... (масив из 100 эл.) PWM CHASTOTA.zip
  9. Здравствуйте. Я осваиваю программирование МК серии AVR. Последние пару дней осваивал интернет-материал по отладке данной серии МК. Буду в первое время использовать МК: ATtiny2313 в DIP-корпусе. Перед собой поставил следующие задачи: 1)Возмодность отлаживать МК на Target плате по debugWire интерфейсу. 2)Возмодность отлаживать МК на Target плате по JTAG интерфейсу. 3)Возможность прошивать МК без Target платы. 4)Иметь возможность высоковольтного программирования (HVPROG), как способ лечения зафьюженых МК Тут у меня несколько вопросов появилось: ------------ По поводу STK600------------------- 1) STK600 требует наличия Socket card (для МК с одним корпусом) и Route card(для разных выводов МК). Сам мк насколько я понял кладётся в Socket card с помощью ZIF и других типов корпусов. В этом случае STK600 будет использоваться как отладочная плата? (Т.е. можно будет использовать её кнопки, светодиоды, разъёмы для тестирования архитектуры МК? ) 2)А если подключаться к Target плате, то можно будет STK600 использовать без Socket card и Route card ? ----------- По поводу AVR Dragon---------------- 3) Насколько понял - AVR Dragon нельзя использовать как отладочную плату? 4) Если использовать JTAG интерфейс, то он не идёт на малоножечных МК насколько я понял? (до 40 вроде) и у МК с памятью Flash до 32 КБ, верно...? 5) Я вот склоняюсь к покупке AVR Dragon. Если покупать её, то она поставляется без ничего насколько я понял( даже USB шнура нет). Поэтому что мне лучше сразу заказать комплектующие (шлейфы, провода....). Кто-нибудь может подсказать - что купить для моих целей помимо AVR Dragon? Извиняюсь за некоторый сумбур. У меня просто каша от наплыва информации
  10. Здравствуйте! До недавнего времени использовал ОС Windows, но решил попробовать Linux и не пожалел. Все программы которые были в Windows я с успехом перенес на Ubuntu. Но вот пришла очередь WinAVR. Нашел я в репозитрии компилятор avr-gcc дополнительно к нему скачал avr-libc, написал простую программу мигания светодиодом #define F_CPU 1000000UL #include <avr/io.h> #include <util/delay.h> int main() { DDRA = 0xff; for(; { PORTA = 0xff; _delay_ms(1000); PORTA = 0x00; _delay_ms(1000); } } Ввожу команду $avr-gcc -mmcu=atmega8 -I. -gdwarf-2 -DF_CPU=1000000UL -Os -o main.o main.c но при компиляций компилятор выдает ошибку что не знает такой переменой как PORTA и DDRA! Кстати для примера использовал это статью
×
×
  • Create New...