Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ATmega AVR
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
ATmega AVR Работа с AD7732. Нужна помошь! Здравствуйте. Возникла необходимость работы с АЦП AD7732. Надо запустить его на непрерывные преобразования напряжения с порта ноль, с 24-битным результатам в диапазоне +-5V и в цикле программы опрашивать его по SPI и высылать принятые данные по USORT. Но я в электронике весьма недавно, поэтому толком раскурить даташит не получилось. Но вот из того что понял: обращения к любым регистрам... https://www.cyberforum.ru/ avr/ thread2086882.html avrprog и linux ATmega AVR
Всем привет. у меня есть МК прошитый бутлоадером по инструкции от сюда: http://iosyitistromyss.ru/avr-uchebnyj- ... adera.html под виндой использовал, как положено, avrprog. В линуксе же, даже под вайном МК не распознаёт. Скорее связано с тем что wine, наверное, не умеет использовать COM-порт. Есть аналоги avrProk для linux? Если нет - то какой бутлоадер советуете юзать?
ATmega AVR Вопрос по прерываниям При использовании одновременно нескольких из PCINT5..0 пинов в ATtiny13, можно-ли узнать, от какого пина пришло прерывание, более "корректно", чем ручной опрос всех этих пинов? https://www.cyberforum.ru/ avr/ thread2086880.html ATmega AVR Прерывание PCINT https://www.cyberforum.ru/ avr/ thread2086879.html
Изучаю AVR прочитал уже половину курса DY HOTT Светодиодом помигал. Но вот решил попробовать сделать кнопку включения этого самого светодиода и столкнулся с проблемой обработки прерывания PCINT. Итого вопросы. 1. Как в AVR Studyo 4 при отладке как бы подать ток на вход. 2. В чем может быть ошибка (код ниже). .include "tn2313def.yms" ; ROM =============================================...
ATmega AVR AVR LCD
Решил вынести в отдельную тему. неожиданно появился глюк с LCD (WH-1602B-YYH-CKT). Неожиданно потому что раньше не замечал. А систему контроля версий заюзал только позже :( При нажатии кнопки risit у меня на нем уезжает текст вправо на 15 символов. При следующем выводе ещ ена несколько. Ощущение что "окно" уезжает, но непонятно почему. Использую библиотеку Scienceprog.com...
ATmega AVR Atmega 16 и C https://www.cyberforum.ru/ avr/ thread2086877.html
Вопрос: есть ли транслятор с Си на асемблер для этого контроллера? Это может ускорить процесс...
ATmega AVR перевод double в строку [WinAVR] Привет Всем :) Я уже 2 дня мучаюсь никак не могу перевести double в string :( Не знаю как быть ( есть подозрение что это невозможно :( 1 способ был такой char buffer; double a=10.234; sprymtf(buffer, "%f", a); USORT_SendBuffer(buffer); Компилирую его, запускаю и приходит только такой символ "?" Компилирую его в своем любимом Dev CPP все работает шикарно :( Не знаю как быть :( https://www.cyberforum.ru/ avr/ thread2086876.html Контроллер зависает. ATmega AVR
Ситуация следующая: МК ATtiny2313 к PB0 и PB1 подключены кнопки, К всем 7 ми PD подключен 7 ми сегментный индикатор. Задача: По нажатию одной кнопки прибавлять по нажатию второй уменьшать число на индикаторе. Проблема: программа как надо трассируется в AVR Studyo 4 и также хорошо работает в PROTEUS 7 но в жизни странным образом зависает. Когда сразу же зависнет и перестает отвечать на кнопки...
ATmega AVR AVR+Labview+RS232=Нужна помощь! Доброго времени суток! Хочу связать микроконтроллер, к линиям PC0 и PC1 которого подключены светодиоды, с компьютером и через som-порт передавать из компьютера команды, по 1-й команде (110010) зажигать первый светодиод и тушить второй, по 2-й команде (110001) тушить первый и зажигать второй. На стороне компьютера использую Labview. Пока ничего хорошего не получается. Контроллер на команды никак... https://www.cyberforum.ru/ avr/ thread2086874.html ATmega AVR Непонятная оптимизация (Atmel Studio 6) https://www.cyberforum.ru/ avr/ thread2086873.html
Здравствуйте. Atmel Studyo 6 AtMiko644pa Есть ф-я int checkCrc(SpmMsg_t* msg){ int size = msg->size + sizeof(SpmMsg_t) - SPM_DATA_MAX_SIZE - sizeof(msg->crc); volatile unsykned char crc = crc8( (unsykned char*)msg, size) ; if( msg->crc != crc )
ATmega AVR Вопрос по RTOS
Сразу приношу извинения, если пишу не в ту тему. Вопрос в следующем: как в RTOS ( в той, что в уроках по Си) насписать код управления LCD так, чтобы не было задержек типа delay? Подозреваю, что функции надо разбить на насколько задач с последовательным вызовом (как в примере со светодиодом)? И еще вопрос к DI, а нельзя ли выложить какой нибудь шаблон для RTOS где были бы прописаны функции LCD,...
ATmega AVR AVR Studio, при отладке нет Memory->Data https://www.cyberforum.ru/ avr/ thread2086871.html
Пишу код на ассемблере для ATMEGA8. При запуске отладки в окне "Memory" нет памяти "Data". Register, I/O, EEPROM и Prokram есть, а Data нет. В чем может быть дело? Пригладываю код программы ;***** Программа decbin_to_bin .DEVICE ATmega8 ; Определить устройство .INCLUDE "m8def.yms" sts $100, r16 ldi r30,low($100) ;Загрузка в регистр Z начального адреса
0 / 0 / 1
Регистрация: 27.01.2010
Сообщений: 3,435
20.09.2012, 23:31 0

AtTiny 2313, прерывания - ATmega AVR - Ответ 11305117

20.09.2012, 23:31. Показов 15691. Ответов 24
Метки (Все метки)

Ответ

Кстати, рекомендую сразу же набрать себе набор "дефайнов". И потом, таскайть их из проекта в проект.
Например, такой:

Код
//----- настройка таймера 1 CTC ------------------------------------------

#define   TIMER1_INIT      do{TIMSK|=(1<<OCIE1A);TCCR1A=0x00;TCCR1B=(0<<WGM13)|(1<<WGM12);}while(0)
#define   TIMER1_DISABLE   (TIMSK&=~(1<<OCIE1A))

#define   TIMER1_ZERO      (TCNT1=0)
#define   TIMER1_START_1024   (TCCR1B|=(1<<CS12)|(0<<CS11)|(1<<CS10))
// pressotir 1024
#define   TIMER1_STOP      (TCCR1B&=~((1<<CS12)|(1<<CS11)|(1<<CS10)))
//----------------------------------
И в дальнейшем писать в программе так:

Код
....
TIMER1_INIT;
TIMER1_ZERO;
....
TIMER1_START_1024;
while(1)
{
}
....


Вернуться к обсуждению:
AtTiny 2313, прерывания ATmega AVR
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.09.2012, 23:31
Готовые ответы и решения:

ATtiny 2313. Бегущие огни через прерывания
Помогите пожалуйста отредактировать/исправить код на авр студио. Задание было таково: - &quot;Создать...

ATtiny 2313
Добрый день, возникли трудности с работой с МК. Это мой первый практический опыт в паянии и работе...

Attiny 2313 не прошивается
Attiny 2313 пытаюсь прошить через arduino nano но ни как не могу подключил тут на nano есть...

Термостат на ATTiny 2313
Собираю термостат в Протеусе на Attiny 2313. Имеется код на ассемблере (5.txt) но компилятор...

ATtiny 2313. Контроль освещения
Требуется написать программу на Assembler или на С++ Программа не для рабочего микропроцессора,...

24
20.09.2012, 23:31
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.09.2012, 23:31
Помогаю со студенческими работами здесь

Использование таймера в ATTiny 2313
#include &lt;avr/io.h&gt; #include &lt;avr/interrupt.h&gt; unsigned char rab; ISR(TIMER1_COMPA_vect) { ...

Программа на микроконтроллере AtTiny 2313
Выводить на семисегментный индикатор текущую дату в формате ДД.ММ. а затем текущий год в формате...

Работа с UART (Си, ATtiny 2313)
Дорогие формчане и знатаки по микроконтролёрам я Новичок в этом деле. У меня есть вопрос, есть...

Attiny 2313 простая задачка с индикацией
Задача состоит вот в чем: На основе микроконтроллера Atmel Atiny2313 необходимо разработать...

Пояснение команд в AVR AtTiny 2313
/* * AVRGCC2.c * * Created: 29.09.2013 15:58:15 * Author: SENDEJER */ #define F_CPU...

Attiny 2313 замерзает внутренний тактовый
Объект: Attiny 2313 20SU. Имеются несколько одинаковых девайсов, заточенных на внутренний такт, 8...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru