Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ATmega AVR
Войти
Регистрация
Восстановить пароль
Другие темы раздела
ATmega AVR Трассировать программу на ассемблере: заполнить таблицу значений регистров после выполнения каждой инструкции https://www.cyberforum.ru/ avr/ thread2772197.html
Здравствуйте. Нужна помощь с регистрами по Ассемблеру
ATmega AVR Работа таймера в асинхронном режиме.
Доброго времени суток, Уважаемые форумчане! Такой вопрос возникла необходимость немного улучшить вышеописанный код. А именно настроить работу таймера в асинхронном режиме. На 9-ю и 10-ю ножку прицеплен часовой кварц, без конденсаторов. Код согласно даташиту на ATmega 8. Все нормально все включается НО сам таймер не запускается. т.е. при нажатии на кнопку старт ничего не происходит. При прошивке...
ATmega AVR Программированием на Си для микроконтроллеров https://www.cyberforum.ru/ avr/ thread2770715.html
не так давно начал программировать на Си для микроконтроллеров ,но хелпаните условие : нажимаю 1 раз светодиод горит ,нажимаю второй раз -моргает ,нажимаю 3-ий раз -гаснет . вот примерный код , пробывал ,работает не так как надо . #include <io.h> //запрос библиотеки #include <delay.h> //подключение библиотеки задержки void main(void) // начало основной программы { ...
ATmega AVR Регулятор мощности с детектором нуля Отлаживаю реализацию алгоритма регулятора мощности на ATmega644PA. Задействован Timer1 в режиме CTC, канал сравнения OC1A в нормальном режиме (т.е. вывод отключён от порта, включение симистора из обработчика прерывания TIMER1_COMPA_vect), предделитель частоты 8. Симистор BTA16-600 управляется через оптрон MOC3052 без детектора нуля, т.е. может включаться в любой момент времени. Отсчёт ТС1... https://www.cyberforum.ru/ avr/ thread2767012.html
Не работает код ATmega AVR
Добрый вечер, только начал заниматься программированием avr на СИ, написал данный код, но он почему-то отказывается работать в proteus. Уже всю голову сломал, не подскажете в чем моя ошибка? #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> unsigned int ch=0; ISR(INT0_vect) { ch=ch+1; }
ATmega AVR I2C интерфейс Здравствуйте! Мне нужно подключить 2 микроконтроллера по шине i2c и чтобы в дальнейшем они общались между друг другом. Первая операция была выполнена (смотри рисунок), однако второй микроконтроллер (тот что справа) работает только как слейв. Поясню что нужно: мне нужно при нажатии на кнопку на одном из контроллеров вывод данных на экран (например при нажатии на левую кнопку чтобы правый... https://www.cyberforum.ru/ avr/ thread2762754.html
ATmega AVR SPI EEPROM 95640WQ прочитать/записать инструменты STLINKv3 AVRDRAGON Добрый вечер, не знаю какая лучше всего ветка подойдет для того, чтобы задал вопрос. Но по моему мнению эта больше всего подходит. Прошу если не так перенести в необходимую. Есть EEPROM SPI 95640WQ с неё необходимо считать прошивку и отредактировать для последующей записи. В наличии ch340, Pl2303, CP2102 как понимаю rs232 и не подойдут сюда. Только CH341 который необходимо приобрести. У него... https://www.cyberforum.ru/ avr/ thread2762716.html Подключение LCD дисплея к ATMEGA8 в PROTEUS ATmega AVR
Не могу понять, как подсоединить дисплей к микроконтроллеру, чтобы при нажатии каждой кнопки высвечивалась определённая надпись на самом дисплее. Для первой кнопки попытался написать код, но получилось не очень.
ATmega AVR Перевести из pascal в assembler avr https://www.cyberforum.ru/ avr/ thread2762009.html
Переведите пожалуйста из pascal в avr assembler и желательно пояснить) Var a:integer; sum:integer; begin a:=10; sum:=0; for a: = 10 downto 0 do begin sum:=sum+a;
ATmega AVR Задача в Algorithm Builder для ATiny2313. Высвечивание суммы номеров нажатых кнопок https://www.cyberforum.ru/ avr/ thread2757591.html
Добрый день. В общем есть задача, которую нужно завтра сдать. В порт D микроконтроллера ATiny2313 подключены кнопки (7 шт). Нажатие кнопки должно обеспечить "высвечивание" Высвечивание суммы номеров нажатых кнопок. Каким образом это реализовать? В AB новичок и только начал это делать. Заранее благодарю.
ATmega AVR Зачем проверяется i в условии
Доброго дня, уважаемые программисты. Есть код, представленный ниже, который служит для включения попеременного горения светодиодов при нажатии на одну кнопку и, соответственно, при нажатии на вторую - светодиоды гаснут. Объясните, пожалуйста, зачем в условии if мы проверяем переменную i? Язык программирования С++, среда разработки - CodeVisionAVR, визуализация - Proteus 8.5 while (1) {...
ATmega AVR Применение задержки delay_ms Здравствуйте, уважаемые программисты. Есть некий код, который отвечает за включение и выключение светодиодов при нажатии на кнопку. Вопрос: для чего в этом коде необходима задержка интервалом в 100 миллисекунд? Без неё код работает некорректно и светодиод включается не с первого раза, поэтому решил попробовать добавить задержку и, как оказалось, это помогло. while (1) { // Place... https://www.cyberforum.ru/ avr/ thread2757420.html
0 / 0 / 0
Регистрация: 26.04.2019
Сообщений: 8
23.01.2021, 12:41  [ТС] 0

Генерация частоты на Attiny - ATmega AVR - Ответ 15204588

23.01.2021, 12:41. Показов 1269. Ответов 8
Метки (Все метки)

Ответ

Таймер в тиньке13 один, и счетчик соответственно тоже один.
Но регистров сравнения - два. Если использовать режим ШИМ, записать в регистры сравнения одинаковые числа (OCR0A=OCR0B), и выводы настроить один сброс 0, а второй в 1 при совпадении (TCCR0A=0b1011хххх), то получаем противофазные ШИМ на выходах. Но в этом режиме мы регистрами OCR0A,OCR0B управляем именно ШИМ, а не частотой . Мне же нужен меандр но с разными частотами.

Добавлено через 7 минут
по моему проще настроить таймер на переполнение. и в прерывании переключать выводы.
Так и придется сделать, но программно через прерывания как-то неэлегантно мне кажется. Раз есть аппаратные ШИМ и возможность формирования частот, то хотелось как-то через них.

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

Генерация звука заданной частоты
Возможно ли на vb.net сгенерировать синусоиду, определенной частоты и выдать на колонки? Формула...

Работа со звуком: генерация звука определенной частоты
Всем привет! Помогите пожалуйста:есть ли в Delphi какая-то функция на подобии sound(x) в паскале....

Генерация звука заданной частоты и отключение динамика по нажатию любой клавиши
Добрый вечер. Передо мной стоит такая задача: Разработать процедуру генерации звука заданной...

Получить слова длиной Х по убыванию частоты появления в тексте с указанием этой частоты
На входе программа получает *.тхт файл и число Х. На выходе - возвращает слова длиной Х по убыванию...

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

Различие частоты сигнала и частоты его АКФ
Здравствуйте. Я думал, что если взять обычный синусоидальный сигнал, найти его АКФ, то частота не...

Attiny 13 ADC
решил сделать автовключение света в ванной. купил дальнометр 2Y0A21, подключил его к ардуино и...

Attiny в atmega
Всем привет и доброго времени. Есть задача- имеется прошивка hex для attiny2313, возможно ли ее...

Тактирование Attiny
Всем привет, люди, подскажите плиз, понимаю что ламерский вопрос, но тем не менее, взял зверюгу...

не прошивается attiny 13
Доброго времени суток!! Пытаюсь прошить мк attiny13, самое простое - помигать светодиодиком. Но...

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

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