- •197376, Санкт-Петербург, ул. Проф. Попова, 5.
- •2002 Содержание
- •Задание на курсовой проект
- •Уточнение задания
- •Основные технические характеристики устройства
- •Структурная схема устройства
- •Входные и выходные сигналы устройства
- •Выбор элементной базы
- •Функционирование устройства
- •Программная модель устройства
- •Дополнительная информация
- •Пример программы на c для работы с устройством
- •Заключение
- •Список лирературы и других источников информации
Функционирование устройства
Старт и получение данных. Старт происходит при появлении сигнала в виде перепада от нулевого разряда регистра управления. Данные с АЦП поступают в регистр. При заполнении шестнадцатого разряда регистра устанавливается признак готовности данных в регистре состояния. В случае программного обмена данные выставляются при появлении низкого уровня IOR если при этом адрес на шине адреса соотвествует адресу регистра DR; для обмена с прерыванием все то же, что и для программного обмена, но доплнительно выставляется запрос на прерывание IRQ.
Программная модель устройства
Программная модель отражает функционирование устройства с точки зрения программиста и должна содержать достаточно сведений для создания программ управления устройством.
Программное взаимодейсивие с устройством реализовано через запись чтение в два регистра - регистр данных DR и регистр управления и состояния CSR.
Регистр данных при чтении содержит оцифрованное значение сигнала с АЦП; это значение представлено в прямом коде и занимает биты с 0 по 16;
При записи в регистр CSR используются биты с 0 по 5, которые содержат следующую информацию:
бит 0 – сигнал старта;
бит 1..4 – номер используемого канала;
бит 5 – разрешение программного прерывания по признаку "готовность данных". Если этот бит установлен в 1, то при появлении признака готовности данных устройство генерирует запрос на прерывание (IRQ).
При чтении из регистра CSR используется 10 бит, имеющий следующие значения:
бит 0 – признак готовности данных (1 – данные готовы для считывания, 0 – считывать нельзя);
Дополнительная информация
Разводка цепей питания
Для надежной работы схемы и для обеспечения помехоустойчивости напряжения питания в цифровых устройствах обязательно фильтруются. В данном устройстве применен способ фильтрации с помощью конденсатора. Для устранения индуктивной помехи на плате устройства возле провода, подводящего напряжение питания, устанавливается один низкочастотный электролитический конденсатор значительной емкости: 10 — 30 мкФ. Для узлов, состоящих из микросхем ТТЛШ установлено по одному конденсатору на 10 корпусов МИС из расчета 0,002 мкФ на 1 корпус и по одному конденсатору на 3 корпуса СИС из расчета 0,1 мкФ на 1 корпус.
Решение проблемы неиспользованных выводов
Если входы элементов системы ТТЛШ оставлены свободными, то на них имеется потенциал в ~1,2 В (пороговое напряжение). Этот потенциал воспринимается как логическая «1», но при этом мал запас помехоустойчивости. Следовательно, входы необходимо подключать к логическим «0» или «1». Подключение к логическому «0» осуществляется путем простого подключения к общему проводу, а к логической «1» — через резистор.
Решение проблемы неиспользованных элементов в корпусе
Неиспользуемые элементы в корпусе ИС необходимо подключать таким образом, чтобы минимизировать потребляемую мощность. Для этого , на входы неиспользуемых элементов необходимо подать такие сигналы, чтобы на выходе элемента был высокий уровень.