Использование микроконтроллеров рода AVR
Интерфейс SPI Расширение портов ввода/вывода микроконтроллера AT90S4414 с поддержкой интерфейса SPI. Хоть микроконтроллеры AVR, оснащенные...
Подпрограмма DispErg Изложение подпрограмм. Подпрограмма HexAscii преобразовывает шестнадцатеричный полубайт в диапазоне 0...9 и полубайт в диапазоне A...F...
Полезные ссылки

Контактные данныеНаш адрес:
Москва, ул. Кирова, 43
Телефон: +7 (495) 985 81 28
Тел./Факс: +7 (495) 854 35 25
Аппаратные компоненты Наряду с употреблением таймера (в том числе режимы сравнения и захвата), портов, интерфейса SPI, аналогового компаратора и "спящего" режима, будет затронут доступ к памяти EEPROM. При данном, спасибо множеству определенных примеров программ, даже новички сумеют скоро освоить...
Плата STK200 ЖКИ-интерфейс STK200. Плата STK200 возможно применяться для подключения стандартного жидкокристаллического индикатора с контроллером Hitachi HD44780. В для линии контрастности индикатора. Свыше ранние ЖКИ зачастую требовали отрицательного напряжения...
Интерфейс SPI
Порты РВО и РВ1, соединенные с двумя све-тодиодами, объявляются точно входы, потому, что в процессе выполнения программы они с поддержкой регистра направления передачи сведений DDRB настроены точно входы с подтягивающим сопротивлением и обнаруженным коллектором. Инициализация порта D выполняется лишь для ожирения примера, потому, что сей порт и регистр DDRD в плоде внутренних процессов, имевших точка при устройстве сигнала сброса по включению питания, уже инициализированы значением $00, и, стали, порт D обнародован точно вход.

В регистре управления SPI обнуляются разряды SPIE, DORD, CPOL, СРНА, SPR1 и SPR0, а также тоже устанавливаются в лог. 1 разряды SPE и MSTR. Прерывание от SPI не быть нужным, и потому запрещено. Когда попадает сигнал сброса, в регистр TCCR0 механически загружается смысл $00, тем самым останавливая таймер.

Для того для того чтобы его запустить, с содействием мультиплексора в качестве входного такта для Т/СО находится коэффициент деления такта системной синхронизации 1024. Для данного в регистр TCCRO записывается смысл $, и Т/СО приступает счет. В заключение части инициализации выходное смысл Out 2 инициализируется нулем. В основной части программы (метка Haupt) ожидается появление импульса от кнопки на решении PD0.

Позже срабатывания кнопки зажегшийся световой диод LEDK сообщает пользователя об том, то что нажатие было распознано. Вслед за этим выходное смысл Out2 инкрементируется, копируется в Outl и там инвертируется. В настоящее время Outl кормит дополнение до единицы значения Out2. Дальше два значения выводятся с поддержкой подпрограммы SPlTransf. О успешном окончании передачи сигнализирует световой диод okay.

Данное реализовано с поддержкой сравнения переменной Last, хранящей завершающее выведенное смысл Out2, с переменной inl. Ежели передача была сделана корректно, то световой диод okay не прекращает гореть, в противном случае - гаснет. Первое сравнение inl и Last будет неопределенным, потому, что по начальному импульсу фиксации, поданному на вход /Load, в Inl записывается некоторое мимовольное смысл, все-таки, уже начиная со 2 нажатия кнопки, данное сравнение будет информативным.
Перед тем точно бесконечный серия будет завершен переходом к метке Haupt, текущее смысл Out2 сохраняется в переменной Last для последующего прохода цикла. При тестировании программы с поддержкой набора STK200 было найдено превращение выходных значений по нажатию кнопки, потому, что таким типом в пребывании покоя можно контролировать уровень передаваемых битов на выводах IC3 и IC4
 
Системная синхронизация Формирование импульсов определенной длины с поддержкой Т/СО. В программе для микроконтроллера AT90S1200 на решении PD0, подключенном к внешнему приспособлению, уровень лог. 1 соответствен сохраняться на течении 20 мс, опосля чего данный решение вновь в силах перейти в состояние лог. 0. Такт системной...
Микросхема МАХ5154 Подключение к микроконтроллеру AT90S8515 микросхемы ЦАП МАХ5154 спустя интерфейс SPI. Пусть к микроконтроллеру AT90S8515 быть нужным подключить микросхему ЦАП (цифро-аналоговый преобразователь) МАХ5154 от бражки Maxim. Эта микросхема держит оба ЦАП...
 
 
Copyright 2009
При использовании содержания ссылка обязательна.
Rambler's Top100
Хостинг от uCoz