Уборка сахарного тростника. Сезонная. Пайка кастрюль. Сдельная. Предложения работы.
Ответить

программа для измерения интервала TapTempo

Пт сен 17, 2021 17:07:08

На Атмеге8 в AVR Studio написать программу которая меряет интервал времени между нажатиями одной кнопки (или импульсов от внешнего устройства).
Кварц 16 мгц. Кнопку нажимает ногой музыкант.

И выдает на другой порт импульсы с пропорциональной частотой в 24 раза выше на UART TX c 31250 кб/сек

Интервалы нажатия - от 1 в сек до 4 в секунду.

dim3740@yandex.ru

2 тыс. руб,

аванс 500 руб. Фрагменты исходника на обозрение и доплачиваю 1500 руб.

Re: программа для измерения интервала TapTempo

Пт сен 17, 2021 20:36:09

Похоже на преобразование длительности нажатия в ноты МИДИ интерфейса.
Скорость порта специфическая.
Делал . но не на AVR, а на PIC18
Подсветка ударной установки и преобразование ударов в ноты МИДИ.
https://www.youtube.com/user/drummysh/videos
https://www.youtube.com/watch?v=tFamGt1IhQ0

Re: программа для измерения интервала TapTempo

Пн сен 20, 2021 09:25:18

И выдает на другой порт импульсы с пропорциональной частотой в 24 раза выше на UART TX c 31250 кб/сек

Интервалы нажатия - от 1 в сек до 4 в секунду.


Какая дискретность выходного сигнала нужна (точность) на выходной ножке, что значит передавать по UART, что именно передавать?
Или же нужно считать сигнал с кнопки, произвести с ним вычисления и передать значение по UART?

Re: программа для измерения интервала TapTempo

Пн сен 20, 2021 10:42:11

...на UART TX c 31250 кб/сек..
Если такая скорость передачи, то это вряд ли можно будет реализовать.

Re: программа для измерения интервала TapTempo

Пн сен 20, 2021 20:50:22

Если такая скорость передачи, то это вряд ли можно будет реализовать.
Обычная скорость MIDI-интерфейса. Кстати, 16000000/512 = 31250.

Re: программа для измерения интервала TapTempo

Вт сен 21, 2021 04:42:13

Угу. Ровно в 1000 раз меньше. :)

Re: программа для измерения интервала TapTempo

Пт сен 24, 2021 18:35:42

Ровно в 1000 раз меньше. :)
Тьфу, слона-то я... :)))
Ответить