Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ATmega AVR
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
ATmega AVR avr c/c++ препроцессор для макроса PORT_x https://www.cyberforum.ru/ avr/ thread2085109.html
добрый день есть ли возможность использовать препроцессор подобным образом? (пример в коде, естестенно "как есть" не прокатывает) т.е. необходимо в зов-ти от определения порта (PORTB, PORTC, or PORTD) - вставлять соответствующие функции прерывания AVR/Arduino спасибо
ATmega AVR Непонятки с портом G (асм)
Люди добрые, помогите! ATmega64-16. У этого МК есть порт G (PG0-PG4). пишу в коде sbis PING, 0 ; или sbic - не важно студия ругается, что мол Operomd 1 out of range: 0x63 пробовал инклудить все определения m64*.def пробовал версии ATmel Studyo 6.2 и 7
ATmega AVR Как подключить зарядку к Pro Micro через штатный MicroUSB? https://www.cyberforum.ru/ avr/ thread2085107.html
Начал делать клавиатуру с bluetooth 4.0. Прошил CC2541 в HID-профайл (подробности тут: Turning HM-10, HM-11 into Bluetooth HID modules). Нужно добавить батарейку, но так, чтобы можно было использовать штатный MicroUSB для подзарядки. Т.е. в оригинале было вот так (батарейка воткнута в VCC/GND): <Изображение удалено> Захотелось довести схему до ума и прицепить зарядку, примерно вот так,...
ATmega AVR глубокий сон power-down на Mega32 Никогда не пользовался функциями power manakiment на AVR. Сегодня понадобилось на mego32 настроить глубокий сон power-down. В секции main настраиваю прерывание по INT0 при условии наличия низкого уровня (замыкание кнопки на землю). Настраиваю порт INT0-PD2 для работы кнопки на вход: GICR=(1<<INT0); MCUCR=(0<<ISC00)|(0<<ISC01); //INT0 Miko32 PD2 MCUCR|=(1<<SM1)|(0<<SM0)|(1<<SE); DDRD&=... https://www.cyberforum.ru/ avr/ thread2085106.html
Магия с прерываниями INT0 и UART ATmega AVR
Отлаживаю такую схему <Изображение удалено> Хочу реализовать следующее: один диод горит, другой не горит, при нажатии на кнопку генерируется прерывание INT0 и тот диод что горит - гаснет, а другой загорается. Были проблемы с дребезгом контактов на кнопке, но я добавил задержку в 200мс перед следующей обработкой прерывания и все стало работать как надо. Все было хорошо до тех пор, пока я не...
ATmega AVR [решено] Компилятор и тип МК Код для нескольких МК в проекте Всем привет. Подскажите новичку. Пишу код под два контроллера Atmega16 и Atmega 328 // соответственно в коде в main.h определяю #define Version_Atmeg 328 а далее в коде #if (Version_Atmega = 328) https://www.cyberforum.ru/ avr/ thread2085104.html
ATmega AVR AVR307 - Использование USI в качестве UART https://www.cyberforum.ru/ avr/ thread2085103.html
Помогите пожалуйста разобраться, как переделать данный проект из IAR-а в AVR Studyo 4. По ссылке (https://www.dropbox.com/s/um5i64oh8h2zv ... T.zip?dl=0), в архиве, созданный мной проект для AVR Studyo. Есть ошибка: ../ATtiny26_USI_as_UART.c:22:10: error: expected =, ,, ;, asm or __attribute__ before void П.С. Как обычно, напишешь на форуме, а потом сам найдешь ответ. По ссылке...
ATmega AVR Помощь с Atmel Studio 7
Доброе время суток. У меня такая ситуация с Atmel Studyo 7: перестала видеть хиадеры. полез в настройки через alt+F7 а там нет прописанных нужных путей. прописываю , как только запускаю компиляцию , прописанные мною пути к инклудам как ветром сдувает кудато , хотя сохраняюсь и проверяю вручную файл проекта и там все есть может кто сталкивался с подобным ? пробовал проект с нуля...
ATmega AVR Atmega328P CLK 62.5кГц. https://www.cyberforum.ru/ avr/ thread2085101.html
Здорово мужики! Ваяю на arduino один проект, нужно выставить клок в 62.5 кГц. С стандартной библиотекой spi.h не получается снизиться до такой частоты. Arduino Uno, atmega 328P стоит void loop() { delay(10); SPI.beginTransaction(SPISettings (2000000, MSBFIRST, SPI_MODE3)); digitalWrite(SS_PIN, LOW); for(i=0;i<=4;i++){ byte2send = buff; byteRecieved = SPI.transfer(byte2send);
ATmega AVR непонятное поведение компилятора gcc для отладки работы контролера mego328 через uart, написан такой кусок кода send_Uart_str("IRQ\t\t"); if (nrf24_is_interrupt()) //nrf24_is_interrupt() возвращает значение 0 или 1 send_Uart_str("on"); else send_Uart_str("off"); // Отправка байта void send_Uart(uint8_t c) { https://www.cyberforum.ru/ avr/ thread2085100.html
Tiny2313A ATmega AVR
Может я о ней и его компараторе что-то не знаю , но (ACI is cleared by hardware when ixicuting the corresponding interrupt homdling vector.) мне приходится его сбрасывать в прерывании вручную . В errate - ничего по сему поводу не нашёл. Может кто в курсе?
ATmega AVR Странное поведение таймера с предделителем и без Всем привет! Atmega64, тактируется внешним кварцем на 16 MHz. На одном из пинов нужно получить меиндр с частотой 50 kHz. Соответственно дрыгаю ногой 100 000 раз в секунду. Использую 8-ми битный Timer/Counter 0, с прерыванием по переполнению. А странность заключается в том, что если я использую предделитель на 32: высчитываю значение, которое нужно записать в TCNT0: https://www.cyberforum.ru/ avr/ thread2085098.html
0 / 0 / 0
Регистрация: 02.03.2013
Сообщений: 163
08.03.2013, 16:58 0

Как посчитать кол-во импульсов в минуту. - ATmega AVR - Ответ 11277162

08.03.2013, 16:58. Показов 12752. Ответов 13
Метки (Все метки)

Ответ

Цитата Сообщение от FokBRD
ну во первых не обольщайтесь что посчитав 2 импульса в сек вы получите точное значение импульсов в минуту, и разброс достаточно велик (хотя вы не озвучили какая нужна точность и какой характер импульсов).
тогда нада мерять интервал между импульсами.
ну еще вариант - подайте на вход таймера и считывайте значения регистров таймера через нужный интервал времени.
Сделал так:
На рассыпухе собран фильтр. Фильтр срезает все что не входит в диапазон ударных, потом вся эта дрянь идет на ОУ, откуда поступают квадратные импульсы на ногу.

При первом импульсе запускается таймер RTC работающего от 32.768 внешки.
При втором импульсе, относительное время первого и второго импульса заносится в регистры 2 таймера работающего от 16МГц\512 (TCNT1,OCR1A) соответственно, и он запускается.
При этом 1ый таймер продолжает работу, сбрасывает и перенастраивает 2ой таймер по приходу каждого импульса.
Если же импульсы из вне прекращают приходить, то 2ой таймер никто не сбрасывает и BPM тикает от него, про погрешность сказать нечего, надо тестить.

У меня тема в детских вопросах валяется, про стробоскоп на светодиодах.

И еще вопрос, можно ли сделать так что бы оба таймера работали от 32.768 ? который подрублю к XTAL1\2

Вернуться к обсуждению:
Как посчитать кол-во импульсов в минуту. ATmega AVR
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.03.2013, 16:58
Готовые ответы и решения:

как посчитать количество импульсов в saleae?
может, кто сталкивался с подобной задачей? импульсы с меняющимся периодом/частотой - нужно...

Составить код расчет кол-во бактерий в минуту
Каждая бактерия делится на две в течение одной минуты. В начальный момент времени имеется одна...

Посчитать кол-во отрицательных и кол-во положительных элементов массива. Вывести массив на экран
Дан массив 5x5, заполнен случайными числами от -10 до 10. Посчитать кол-во отрицательных и кол-во...

Посчитать кол-во чисел со всевозможными кол-вами делителей
Вводится диапазон, например, от 0 до 1 000 000 Вывод Количество чисел с 1 делителем: 1...

13
08.03.2013, 16:58
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.03.2013, 16:58
Помогаю со студенческими работами здесь

Посчитать кол-во слов в каждом абзаце и кол-во абзацев.
2. Посчитать количество слов в каждом абзаце и количество абзацев. Абзац начинается с S-ти...

TV-Пульт. На входе число (1-9) на выходе соотв. кол-во импульсов
Всем привет, помогите справиться с доп заданием. Нужно сделать примитивный tv пульт. На входе...

Как посчитать кол-во символов?
Считываю соурс код с сайта, который введет юзер и вывожу это всё дело в ДИВ. Также хочу посчитать...

Как посчитать кол-во повторения цикла?
Задание: Сколько операций сложения производится при выполнении следующего кода? Операцию...

как посчитать кол-во заголовков в парсере?
Здравствуйте, мне бы хотелось узнать, как посчитать кол-во заголовков который нашёл парсер, я пока...

Как посчитать кол-во контуров и ветвей?
Можно ли по узлам посчитать ветви? И вообще как посчитать кол-во контуров и ветвей?

0
Новые блоги и статьи
Компьютер как универсальное устройство для работы с информацией
hw_wired 28.01.2025
Введение в устройство компьютера Компьютер представляет собой универсальное электронное устройство, предназначенное для автоматической обработки информации. В современном мире компьютер стал. . .
Информация и информационные процессы
hw_wired 28.01.2025
Понятие информации и ее виды В современном мире информация является одним из фундаментальных понятий, пронизывающих все сферы человеческой деятельности. Под информацией понимают любые сведения об. . .
Алгоритмика
hw_wired 28.01.2025
Введение: Основы алгоритмики и её роль в информатике В современном мире программирование и алгоритмическое мышление стали неотъемлемой частью образования и профессиональной деятельности. . . .
Информационное моделирование
hw_wired 28.01.2025
Введение в информационное моделирование В современном мире информационное моделирование стало неотъемлемой частью научной, образовательной и профессиональной деятельности. Это мощный инструмент. . .
Объекты и их имена
hw_wired 28.01.2025
Введение: Основы объектного подхода и их роль в информатике В современном мире информационных технологий объектный подход стал фундаментальным принципом организации и обработки информации. Этот. . .
Элементы алгоритмизации
hw_wired 28.01.2025
Основы алгоритмизации В современном мире алгоритмы играют фундаментальную роль в развитии информационных технологий и программирования. Понимание основ алгоритмизации является ключевым элементом в. . .
Человек и информация
hw_wired 28.01.2025
Введение: роль информации в познании мира В современном мире информация играет фундаментальную роль в процессе познания окружающей действительности. Она представляет собой совокупность сведений об. . .
Компьютер и информация
hw_wired 28.01.2025
Эволюция вычислительных машин История развития вычислительной техники начинается задолго до появления первых электронных устройств. Человечество всегда стремилось упростить процесс вычислений и. . .
Информационные технологии
hw_wired 28.01.2025
Введение в современные технологии работы с информацией В современном мире информационные технологии стали неотъемлемой частью практически всех сфер человеческой деятельности. Они существенно. . .
Информация вокруг нас
hw_wired 28.01.2025
Основные понятия информации В современном мире понятие информации является фундаментальным и охватывает практически все сферы человеческой деятельности. Информация представляет собой совокупность. . .
Компьютер для начинающих
hw_wired 28.01.2025
Введение в мир компьютерных технологий В современном мире информация стала одним из важнейших ресурсов человечества, определяющим развитие общества и технологий. Наша жизнь неразрывно связана с. . .
[golang] 189. Rotate Array
alhaos 28.01.2025
Повороты рукоятки, целочисленный слайс нужно сдвинуть на целое положительное число. Мне очень нравится решение на GO / / https:/ / leetcode. com/ studyplan/ top-interview-150/ package topInterview . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru