Свежие обсуждения
Микроконтроллеры

Как измерить ШИМ поступающий на Atmega ? Период и ширину импульсов.

1 3

GM: Сам недавно столкнулся, использовал сишную программу расчёта MD5, она долго КС считала (за 200 мс для 128КБ флеши с клоком 100 МГц)
"На лету" такие вычисления наверное будут сильно тормозить выполнение основной программы? В этом случае подсчёт вначале надо проводить наверное, а потом уже запускать основную программу?

 

Так и было, но теперь FIA требует непрерывного вычисления (MD5 с новым seed) в фоновом режиме, а у меня основной цикл измерения момента занимает 500 мкс.

 

Я вот ещё спрашивал на стр.2.

Digital: GM: контроллер синхронный
"Расшифруйте", плиз, не понял этого.

 

Имелось в виду, что фронт системного клока синхронен с началом команды. Предвидя вопрос, привожу пример некой асинхронности. Процессор TMS320F2812, с которым я работаю, получает внешние 20 МГц, с помощью внутренней ПЛЛ эта частота умножается на 10 и делится на 2, получается 100 МГц системной частоты. Системная частота лишь в среднем равна 100МГц=20*10/2, но значение частоты за несколько периодов может быть отлично от 100. В моем дивайсе это является дополнительным источником погрешности и существенным ограничением для когерентного накопления.

 

GM: Процессор TMS320F2812, с которым я работаю

Это типа ATmega новая чтоль ?

 

Не, типа не то(. Это DSС - цифровой сигнальный контроллер фирмы тексас, весьма мощная штучка, один из лучших в своём классе, клок до 150 МГц, даёт до 300 ММАС. Есть 16-кан.АЦП 12 бит, 12.5 Мвыборок/с, вообще много всякой периферии.

Кстати, уже появились 300 МГц цифровики (называется delfino серия), дают до 600 Мфлопс, правда, АЦП на борту уже нет, ну и корпус только бга.

 
1 3