Все выпуски  

Анонсы журнала "Лаборатория электроники и программирования" Новые статьи 21 номера


3. Программирование на языке С на примере микроконтроллера ATmega168.  Работа с АЦП. Запуск АЦП по триггеру.

                В  журнале (№16 статья 10) были приведены примеры программ использования АЦП c программным запуском преобразования. В микроконтроллере также имеется возможность запуска преобразования по некоторым аппаратным событиям (называемых триггерами).         

В общем для запуска преобразования по триггеру необходимо:

Рассмотрим сначала пример запуска по каналу сравнения B таймера 1. Пример программы приведен ниже. Программа написана для среды разработки ATMEL Studio® [1].

...

Программа выводит измеренные напряжения по UART, также при прерываниях таймера переключается светодиод.

Результат работы программы:

«

ADC trigger TIM1_COMPARE_B test

ADC0 = 1023, U = 3.297 V

ADC0 = 1023, U = 3.297 V

ADC0 = 567, U = 1.827 V

ADC0 = 469, U = 1.511 V

ADC0 = 119, U = 0.383 V

ADC0 = 0, U = 0.000 V

»

                Теперь рассмотрим пример запуска АЦП по внешнему прерыванию. Микроконтроллер позволяет использовать для этого только прерывание «INT0». Изменения по сравнению с предыдущим примером выделены серым цветом.

...

 

4. Лаборатория для предметной съемки.

                Решил я сделать себе такую лабораторию (автоматизированную) и написать о процессе выбора оборудования и полученных результатах.

                Основные требования, которые первоначально намечаются:

- фотосьемка

- видеосъемка

- управление освещением с ПК

- управление положением неподвижного снимаемого объекта с ПК

- управление движением снимаемого объекта с ПК

- предварительный просмотр изображения на ПК

- сохранение фото и видео на ПК

http://journal.electroniclab.ru/

 


В избранное