Записи с меткой ‘пример’

Определение температуры р-п-перехода выпрямителя при известной температуре вывода

December 3, 2011

Этот пример пригодится в тех случаях, когда необходимо удостовериться, находится ли температура р-п-перехода диода в безопасных пределах. Рассматривается стабилитрон в приложении параллельного стабилизатора. Номер этого диода — 1N5240B.

Спецификация:

» Читать запись: Определение температуры р-п-перехода выпрямителя при известной температуре вывода

К2УС241

September 27, 2011

Рис. 240. Принципиальная схема ИМС (а) и пример ее использования в усилителе высокой частоты (б)

 

К2УС242

August 1, 2011

Рис. 241. Принципиальная схема ИМС (а) и пример ее использования в УПЧ (б)

» Читать запись: К2УС242

Датчик воды пример 3

June 27, 2010

В том смысле «датчик воды», что он показывает наличие воды, омывающей его контакты. Схема датчика проста (рис. 22.4), и особых пояснений не тре­бует (логический элемент— любой из серии 561, а диод нужен на всякий случай, чтобы продублировать защитные диоды по входу микросхемы), но конструктивно его может оказаться реализовать непросто. Нюанс первый заключается в том, что вода бывает разная — дистиллированная, талая, дож­девая, речная, водопроводная, морская, наконец. У всех этих разновидностей электропроводность может различаться на порядки. Измерить ее величину очень сложно (из-за процессов электролиза и сопутствующей поляризации контактов), потому придется настраивать датчик подбором сопротивления резисторов делителя прямо на готовой конструкции: при наличии воды эле­мент должен уверенно перебрасываться в состояние логической единицы, а при ее отсутствии (но при смоченном промежутке между контактами) — так же надежно устанавливаться в ноль. Для того чтобы смачивание было мень­ше, возможно, следует контакты поместить в обрамление из полиэтилена (который водой не смачивается).

» Читать запись: Датчик воды пример 3

Часы с интерфейсом I2C на микроконтроллере

June 27, 2010

Моделей микросхем RTC, о которых мы уже неоднократно упоминали, су­ществует множество. Все они внутри устроены примерно одинаково и имеют вЬтроенный счет времени и календарь, а также функции будильника и/или таймера. Заметим, что все RTC имеют то или иное количество ячеек памяти SRAM (в нее, например, традиционно записываются установки BIOS в ком­пьютере). Подавляющее большинство RTC имеют возможность автономной работы от батарейки в течение длительного времени, без потери однажды установленного времени. Такие часы используют обычно кварц на 32 768 Гц, иногда даже встроенный в микросхему. Кроме этого, значительная часть мо­делей имеет дополнительный выход (иногда и не один), на котором форми­руется некая частота, задаваемая программно. Этот выход можно использо­вать для управления прерыванием микроконтроллера, и таким образом организовать счет времени и его индикацию.

» Читать запись: Часы с интерфейсом I2C на микроконтроллере

Программная эмуляция протокола I2C

June 27, 2010

Для того чтобы программно эмулировать протокол I2C, нам тогда придется сначала решить вопрос о том, как формировать тактирующую последова­тельность на линии SCL. В принципе это можно сделать с помощью таймера, но на самом деле это неудобно — и таймеры обычно заняты более полезны­ми делами, и тут у нас нет каких-то жестких требований ни к стабильности, ни к форме сигнала. Потому мы воспользуется знакомым нам древним, как сами микропроцессоры, способом формирования временной задержки с по­мощью пустого цикла.

» Читать запись: Программная эмуляция протокола I2C

Часы со счетом времени на МК – Часть 2

June 27, 2010

Программа

Полный текст программы часов приведен в приложении 4 (разд. «Программа для часов»). Все подробности приведены в качестве комментариев к тексту программы, здесь мы разберем только общее построение и принцип работы.

При включении питания процессора программа начинает работу с команды по метке RESET. Здесь она устанавливает соответствующие порты на выход (все, кроме двух входов компаратора и входа кнопки Кн1), затем делает нуж­ные установки для таймеров и разрешает соответствующие прерывания.

» Читать запись: Часы со счетом времени на МК – Часть 2

Прерывание таймера по сравнению, программирование МК

June 27, 2010

Способ отсчета времени с помощью прерывания таймера по сравнению бо­лее понятен и удобен, чем с предзагрузкой значений в счетный регистр — хотя бы потому, что число, с которым сравнивается содержимое счетных регистров, можно загружать только один раз. Если потом запустить таймер, то больше об этом можно не думать — все будет происходить автоматиче­ски. Поскольку в Tiny2313 и большинстве моделей Mega (если не во всех) все таймеры, в том числе и 8-разрядные, имеют такой режим (в «классиче­ских» его имел только 16-разрядный Timer 1), то применение его тем более целесообразно.

» Читать запись: Прерывание таймера по сравнению, программирование МК

Прерывание таймера по переполнению, программирование МК

June 27, 2010

с учетом всего сказанного напишем программу, переключающую светодиод. В данном случае она будет это делать по событию переполнения таймера-счетчика Timer 1 (вектор у нас обозначен как timiovf). Так как счетчик 16-разрядный, то событие переполнения будет возникать при каждом 65536-м импульсе входной частоты. Если мы зададим коэффициент деления тактовой частоты на входе Timer 1 равным 64, то при 4 МГц частоты генератора мы получим примерно 1 Гц: 4000000/64/65536 = 0,953674 Гц.

» Читать запись: Прерывание таймера по переполнению, программирование МК

Применение прерываний при программировании на AVR

June 27, 2010

Для того чтобы сделать все то же самое, но «по-настоящему», придется вос­пользоваться таймером, а значит — прерываниями. А значит — текст про­граммы придется оформить несколько по-иному. Если помните, я говорил, что при возникновении прерывания процессор обращается по некоторому фиксированному адресу. Для каждой модели МК количество и типы преры­ваний различаются, поэтому эти адреса фиксированы для каждой модели процессора.

» Читать запись: Применение прерываний при программировании на AVR

микросхемы мощности Устройство импульсов питания пример приемника провода витков генератора выходе напряжение напряжения нагрузки радоэлектроника работы сигнал сигнала сигналов управления сопротивление усилитель усилителя усиления устройства схема теория транзистора транзисторов частоты