Jump to content

Search the Community

Showing results for tags 'atmega162'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

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

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 2 results

  1. Всем привет. На руках имеется отладочная плата HC6800EM3 и её необходимо подружить со средой Arduino. На плате установлен микроконтроллер ATmega162 и на него прошит загрузчик, о чем свидетельствует дрыганье контроллером ножкой при сбросе. Только при заливке скетча в контроллер происходит ошибка. Опытным путем установил, что при загрузке данных по UART не происходит сброс микросхемы в загрузчик. На плате установлен преобразователь USB<->UART CH340. Вокруг у него не понятная мне обвязка. Зачем-то вывод DTR(обычно сбрасывающий контроллер перед передачей данных по UART) связан с цепью питания. Объясните пожалуйста, зачем так может быть сделано? И для чего, как вы считаете, может быть нужен джампер ON(в центре схемы) позволяющий переключать вывод Power между VCC и 51(вывод расположен в правой верхней части схемы)?
  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; } } }
×
×
  • Create New...