Задачи python

Тик — тик — тик

Обратите вы вниманье

На новое созданье,

Размером ну совсем не больше арифмометра оно,

Внедряется упрямо

Новинка эта, право,

Хоть на слуху. но мало тех, кто видел бы его

Оно ничто не делит, не может умножать,

И вовсе не стремится быть птицей, чтоб летать

С созданьем бомбы атомной случилось это всё

Новинка эта щёлкает и оттого всё тикает

И оттого догадываюсь я откуда всё пришло

Чую тик, тик, тик, электрик-тик

Принуждает что меня к тик,тик,тик?

Тик,тик,тик,электрик-тик

Когда я и впрямь ощущаю ТИК

Завожусь от дозы я

Что даст радиация

Бывает.что то тебя собьёт

Но любовь меня настроит вновь

Я тик. тик. тик, сердце в унисон

Разве может что не так пойдет?

Пока счетчик Гейгера песнь свою поёт

Я тикаю день напролёт

Тик, тик, тик, электрик-тик

Принуждает что меня к тик,тик,тик?

Тик,тик,тик,электрик-тик

Когда я и впрямь ощущаю ТИК

Пекарь и мясник — свой тик

Как и у свечника свой тик,

Как и у юристов свой

И любовь создаст им всем настрой

Я тик. тик. тик, сердце в унисон

Разве может что не так пойдет?

Пока счетчик Гейгера песнь свою поёт

Я тикаю день напролёт

 
Тик, тик. тик , тик, тик,тик, тик, тик
 

This is a poetic translation — deviations from the meaning of the original are present (extra words, extra or omitted information, substituted concepts).
Добавлено владелец в пн, 15/08/2022 — 16:42

Комментарий:

Мз музыкальной мелодрамы «Мои сны о тебе»/ «My Dream Is Yours» (1949)

Семисегментный индикатор и 4-х разрядный семисегментный индикатор

Семисегментный индикатор (7 Segment Display) имеет семь сегментов, в каждом из которых расположен светодиод. Зажигая различные сегменты данного индикатора можно отображать на нем различные буквы и цифры. Например, чтобы отобразить на нем цифру «5», необходимо подать на сегменты a, f, g, c и d уровень high. Существуют два типа семисегментных индикаторов: с общим катодом (Common Cathode) и общим анодом (Common Anode). В нашем проекте мы будем использовать семисегментный индикатор с общим катодом.

Структурная схема семисегментного индикатора показана на следующем рисунке.

Теперь мы знаем как отобразить одну цифру или букву на семисегментном индикаторе. Но что делать если нам нужно отобразить несколько букв/цифр? Ответ прост – необходимо использовать многоразрядный семисегментный индикатор, в данном случае мы будем использовать 4-х разрядный семисегментный индикатор, внешний вид которого показан на следующем рисунке, схема которого представлена на следующем рисунке.

Как можно видеть из представленного рисунка, данный индикатор представляет собой 4 семисегментных индикатора, соединенных вместе. Если их соединить просто, то такой семисегментный индикатор имел бы 40 контактов, что сделало бы проблематичным его подключение к большинству современных микроконтроллеров, поэтому мы купили (можно также изготовить его самостоятельно) готовый модуль 4-х разрядного семисегментного индикатора, схема которого показана выше. Он содержит всего 12 контактов.

Для понимания принципов работы 4-х разрядного семисегментного индикатора необходимо внимательно посмотреть на его схему, приведенную выше. На ней видно, что контакты A (также как и контакты B, C….) всех четырех индикаторов соединены вместе. То есть если подать уровень high на контакт A, то должны загореться сегменты A всех четырех индикаторов?

Но этого не происходит поскольку в схему добавлены дополнительные 4 контакта D0, D1, D2 и D3, которые используются для управления всеми 4 индикаторами. Например, если нам нужно зажечь сегменты только на втором индикаторе, то на контакт D1 необходимо подать уровень high, а на остальные контакты (D0, D2 и D3) необходимо подать уровень low. Аналогичным образом мы можем управлять остальными индикатора в составе 4-х разрядного семисегментного дисплея.

Тактирование от RC-цепи

Тактирование от RC-цепочки осуществляется вот по такой схеме:

Здесь мы берем конденсатор емкостью не менее 22 пФ, а резистор от 10 Ом и до 100 КилоОм. По простой формуле можно с легкостью рассчитать частоту, на которой будет тактироваться наш МК:

где

F — частота, Гц.

R — сопротивление резистора, Ом.

С — емкость, Фарад.

Внутренний RC-генератор и внешняя RC-цепь дают нестабильную частоту, которая «гуляет» и зависит от температуры. Для того чтобы помигать светодиодом и прочих неответственных действий, нам это будет не принципиально. В наших проектах, поначалу не требующих особой точности, мы будем использовать тактирование от внутреннего RC-генератора.

Но чтобы получить очень точную частоту тактирования, которая почти не гуляет, надо использовать кварц

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

Итак, как мы помним из предыдущей статьи, некоторые ножки имеют двойное назначение, и помимо того, что могут использоваться как порты ввода-вывода, также используются для обеспечения расширения функций МК. Действительно, если МК сконфигурирован для работы от внутреннего RC-генератора, вам достаточно подать на него питание +5 Вольт и землю, и микроконтроллер включится и начнет выполнять программу. Но если вы выпаяли микроконтроллер из какого-либо устройства и он должен был в нем тактироваться от кварца, или по ошибке выставляя биты конфигурации, вы выставили тактирование от кварца, МК перестанет у вас быть виден в программе оболочке, и не сможет выполнять программу, даже если вы подадите на него +5 Вольт и землю.

Что же делать в таком случае? В первую очередь не паниковать) и собрать схему с тактированием от кварца, и тогда мы сделаем видимым наш МК, который вдруг может быть переставать у вас определяться оболочкой программатора и работать в схеме, если вы ошибочно переведете МК в режим тактирования от кварца, путем выставления определенных фьюзов. Об этом мы как-нибудь еще поговорим ;-)

Начало работы

Для корректной работы примеров в главном окне программы установим величину напряжения питания и выберем его подачу на разъём ICSP от PICkit2.

Напряжение установленной величины (у нас «5,0В») будем при необходимости включать для питания внешних (малопотребляющих!) устройств.

Напоминание
Максимальный ток, потребляемый внешними цепями, при питании от PICkit2, не должен превышать 25 мА!

Далее:

  1. Подаём напряжение питания на разъём ICSP (VDD On);
  2. Включаем режим цифрового пробника (Logic I/O);
  3. Разрешаем работу портов ввода/вывода (Enable I/O).

Использование выводов разъёма ICSP:

  1. PIN1 — только цифровой выход;
  2. VDD — напряжение питания 2,5…5,0 В (от PICkit2 или внешнего устройства);
  3. GND — общий провод (должен соединяться с «землёй» внешнего устройства);
  4. PIN4 — цифровой выход или вход (c «подтяжкой» к земле 4.7 кОм);
  5. PIN5 — цифровой выход или вход (c «подтяжкой» к земле 4.7 кОм);
  6. PIN6 — цифровой выход или вход (с триггером Шмитта).
Замечания
Уровень логической «1» на выводах PIN4-PIN6 определяется программой при первоначальном нажатии кнопки «Enable I/O» в зависимости от величины напряжения VDD (уровень на выводе PIN1 формируется от внутреннего регулируемого источника напряжения).
Повторное нажатие «Enable I/O» переводит все линии вывода в высокоимпедансное состояние.
Входные линии PIN4, PIN5 содержат встроенные резисторы «подтяжки» к земле (они требуются для работы PICkit2 в режиме отладчика). Входные буферы совместимы по уровням с логикой ТТЛ, могут работать с сигналами вплоть до напряжения 2,5 В.
Входная линия PIN6 совместима по уровням с логикой ТТЛШ (ТТЛ с триггером Шмитта) и может работать с сигналами вплоть до напряжения 3,6 В. При меньшем напряжении не гарантируется корректное отображение сигналов высокого логического уровня.

Индикатор TIC3321

Индикатор TIC3321

Индикатор TIC3321 позволяет отображать три семисегментных символа (цифры) с высотой 17.6мм, два разделителя в виде точек между символами, и один разделитель типа двоеточие.  Модель относится к рефлективным дисплеям, и не требует использования подсветки. Интересной особенностью TIC3321 стал диапазон рабочих температур. Согласно даташита, он составляет от -40º до 80ºС, что позволяет использовать дисплей в уличных применениях. 

TIC3321 оснащен 6 выводами, два из которых используются для подключения питания. Линия LOAD дублирована, что несколько облегчает проектировани печатных плат. Никаких элементов крепления для дисплея не предусмотрено.

В виду малого количества реализованных сегментов, используются только первые 24 разряда контроллера ML1001. Этот факт позволяет использовать для полной загрузки индикатора только 24 тактовых импульса. Схема соответствия разрядов дисплея и выводов контроллера приведена на рисунке. Следует отметить, что первыми загружаются старшие разряды.

Схема разрядов TIC3321

Схема проекта

Схема подключения 4-х разрядного семисегментного индикатора к микроконтроллеру PIC16F877A представлена на следующем рисунке.

У модуля 4-х разрядного семисегментного индикатора мы имеем 12 выходных контактов, 8 из которых используются для отображения символов, а остальные 4 – для выбора разряда индикатора. 8 контактов для отображения символов подключены к контактам порта PORTD микроконтроллера PIC, а 4 управляющих контакта – к контактам порта PORTC микроконтроллера.

Примечание: контакт Ground (общий провод/земля) модуля индикатора должен быть подключен к контакту ground микроконтроллера.

Эксперименты с логическим пробником

Настроим линию PIN4 на выход выбором ‘Output’:

Переключать состояние выводов можно двояко:

  • нажатием клавиш «A», «S», «D», «F» (легко запомнить — они все рядом на клавиатуре);
  • щелчком левой кнопкой мыши по окошкам «Outputs» напротив каждого вывода.

Определение исправности диода

  1. Подключим между выводами PIN4 и PIN5 тестируемый диод и резистор 1 кОм, соединённые последовательно.
  2. Нажатием клавиши «S» переключаем уровни «1»/«0»/«1»… на выходе PIN4.
  3. Наблюдаем за сигналом на входе PIN5 — если его уровень переключается синхронно, то к этому входу подключен катод («минус»).
  4. Перенастроим PIN4 на вход ‘Input’, а PIN5 на выход ‘Output’.
  5. Нажатием клавиши «D» переключаем уровни «1»/«0»/«1»… на выходе PIN5.
  6. Наблюдаем за уровнем на входе PIN4 — если уровень переключается синхронно, то к этому выводу подключен катод («минус»).

Если диод «звонится» или «молчит» в обоих направлениях — что-то с ним не так…

Двухцветный (двунаправленный) светодиод обязан «звониться» о обоих направлениях.

Замечание
Настоятельно рекомендуется включать последовательно с диодом резистор 1 кОм для ограничения тока в случае ОДНОВРЕМЕННОЙ настройки выводов PIN4 и PIN5 на выход.

Определение расположения сегментов ЖК индикаторов

При начале использования ЖК инидкаторов с драйвером на стекле (Chip-On-Glass) часто возникает вопрос: как определить, какой сегмент индикатора к какому выводу драйвера подключен? Конечно же, можно открыть даташит на ЖКИ, проследить разводку драйвера индикатора и определить порядок подключения сегментов (т.е. составить таблицу знакогенератора).
PICkit2 в режиме логического пробника позволяет это сделать гораздо быстрее!

Подключаем ЖКИ к PICkit2 по таблице:

Вывод PICkit2 Вывод TIC8148 Назначение Клавиша управления
1
2 1 VDD
3 2 GND
4 3 LOAD «S»
5 4 DATA «D»
6 5 CLOCK «F»
6
  • Запускаем логический пробник PICkit2
  • Подаем питание на индикатор (VDD On)
  • Настраиваем выводы PIN4, PIN5, PIN6 на выход
  • Устанавливаем «1» на линии DATA (нажатием клавиши «D»)

Драйвер индикатора TIC8148 по сути представляет собой сдвиговый регистр, защелкивание данных в индикатор осуществляется сигналом LOAD. Для того, чтобы зажечь первый сегмент, нужно сформировать:

  • «1» на линии DATA (в нашем примере уже установлена);
  • импульс на линии CLOCK (дважды нажать «F»);
  • импульс на линии LOAD (дважды нажать «S»).

Для того чтобы «сдвинуть» данные (зажечь следующий сегмент), нужно снова выдать импульс на линию CLOCK и затем затем импульс на линию LOAD:

  • дважды нажимаем «F» (импульс CLOCK);
  • дважды нажимаем «S» (импульс LOAD).

…И так далее до тех пор, пока не определим очередность всех сегментов одного знакоместа.

В нашем примере для отображения одного знакоместа потребовалось 9 тактовых CLOCK-ов и один импульс LOAD. Для отображения 8 знакомест в оконечном изделии рекомендуется сначала выдать 72 импульса данных и тактирования, а напоследок «защелкнуть» их импульсом LOAD — все необходимые сегменты зажгутся одновременно.

Стратегия использования индикатора.

Пересечение кривой KDJ делится на две формы: «золотой крест» и «крест смерти». Если формируется перекрестный сигнал на покупку, то это «золотой крест». Перекрестный сигнал «крест смерти» — сигнал на продажу. Вообще говоря, во время полного восходящего и нисходящего тренда цены актива линии K, D и J в индикаторе KDJ будут иметь два или более «золотых креста» и «крестов смерти».

Стратегия 1.  «Золотой Крест»

Когда цена акции прошла через длительный период нисходящей консолидации — линии K, D и J ниже значения 50. Как только линия J и линия K прорывают линию D почти одновременно, это указывает на то, что рынок вот-вот сменит тренд, хотя цена актива еще имеет инерционное (остаточное) движение вниз.

Нисходящая тенденция закончилась, падение остановилось и цена актива вот – вот двинется вверх. Здесь уже можно постепенно формировать лонговую позицию. В этом и заключается стратегия использования индикатора KDJ «Золотой крест».

Стратегия 2. «Крест смерти»

Это ситуация характерна для тех случаев, когда цена акции в течение длительного времени росла в рамках восходящего тренда. Допустим, что цена акции сильно выросла, и как только линия J и линия K пробивают линию D на высоком уровне (значения выше зон отметки 60 — 80) почти одновременно, это указывает на то, что рынок собирается сменить свое направление.

Когда начнется непосредственно разворот тренда вниз, цена актива резко упадет. В это время большую часть актива следует продавать, а не покупать. Это и есть формация «креста смерти» индикатора KDJ и соответствующая ему стратегия поведения трейдера на рынке.

Следует отметить еще один существенный момент. Несмотря на то, что индикатор типа KDJ относительно точно сигнализирует смену тренда, все же рекомендуется дублировать его другими инструментами ТА. Такие индикаторы можно бесплатно скачать или выбрать из онлайн библиотеки (каталога) например на Tradingview.

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

В заключение хотелось бы отметить, что индикаторы ТА, в том числе, и упомянутый здесь «KDJ», сами по себе не сложны для понимания. Но требуется наличие определенных навыков, чтобы их правильно интерпретировать. Отсюда большая просьба к нашим читателям — если имеется опыт трейдинга с такими инструментами, то будем благодарны за ваши отзывы для новичков, о том, как работает тот или иной индикатор, на каких рынках, активах и таймфреймах он дает лучшие результаты. Ведь все опытные трейдеры тоже когда — то были новичками.

Сегментные индикаторы

Видимая область сегментных индикаторов
представляет собой, как правило, набор семисегментных «восьмерок» и спецсимволов
(рис. 1). Количество сегментов обычно не превышает 200–300, при этом в зависимости
от количества сегментов выбирается способ
управления и тип драйвера.

Применяется два способа управления сегментными индикаторами: статический и мультиплексный. В первом случае каждый вывод
драйвера управляет одним сегментом. Данный
вид управления следует использовать в том
случае, когда количество сегментов не превышает 100–120, или когда основным требованием к индикатору является высокая контрастность во всем диапазоне рабочих температур.
В случае статического управления угол обзора
значительно шире, чем в случае мультиплексного, а контрастность при температуре –40 °С
падает незначительно по сравнению с таковой
при комнатной температуре. Технологии производства AMPIRE при статическом управлении позволяют добиться времени переключения сегментов, не превышающего 14–17 с
на температуре –40 °С (время переключения сегментов при температуре –30 °С в этом случае не превышает 3–4 с).

Недостатком статического управления является большое количество выводов, которые необходимо разместить на стеклянной подложке. Эта проблема легко решается установкой
статического драйвера на стекло (технология COG). Примером такого индикатора может служить широко распространенный ЖКИ TIC8148
(рис. 1). Драйвер, установленный на этом индикаторе, имеет последовательный SPI-подобный
интерфейс управления, что позволяет использовать для управления им аппаратные модули
микроконтроллера. Индикатор имеет диапазон
рабочих температур от –40 до +70 °C и диапазон
температур хранения от –50 °C до +80 °C, что
позволяет применять его в устройствах промышленной автоматики. Ток потребления индикатора TIC8148 не превышает 55 мкА при
включении всех сегментов.

Мультиплексное управление рекомендуется использовать, если количество сегментов
превышает 100–120. Недостатками мультиплексного управления являются более низкая
контрастность по сравнению со статическим,
а также большее время переключения на низких температурах. Достоинство — как правило, более низкая цена.

Технологические возможности компании
AMPIRE позволяют производить сегментные
индикаторы со следующими характеристиками:

  • максимальные габаритные размеры: 160#90 мм;
  • толщина индикатора: 1,75; 2,05; 2,85 мм;
  • способ управления сегментами: статический, мультиплексный;
  • угол зрения (угол наибольшей контрастности): 6:00; 12:00; 3:00; 9:00, произвольный угол (например, 10:30, применяется в приборах автомобильной электроники);
  • диапазон рабочих температур: от –40 до +80 °C;
  • световая схема: позитивное (черные символы на светлом фоне), негативное (светлые символы на темном фоне, применяется только с подсветкой);
  • тип нижнего поляризатора: только на отражение (reflective); на отражение и на просвет (transflective); только на просвет (transmissive);
  • нанесение дополнительного изображения на верхний или нижний поляризатор (рис. 4);
  • технология Multi-Color TN (многоцветное изображение, сформированное цветными фильтрами — в этом случае индикатор имеет световую схему «только на просвет», рис. 5);
  • тип соединения индикатора с печатной платой: жесткие выводы; токопроводящая резина; гибкий шлейф;
  • напряжение питания: от 2,5 до 5,5 В;
  • ток потребления: от 1 до 80 мкА (в зависимости от площади индикатора и типа используемого драйвера).

Рис. 4. Пример нанесения дополнительного изображения на верхний поляризатор индикатора

Рис. 5. Пример технологии Multi color TN

Следует заметить, что наиболее перспективным является конструктивное оформлеие Chip On Glass. Это наиболее дешевое решение, позволяющее снизить размеры устройства и уменьшить трудоемкость монтажа.
Кроме того, стоимость подготовки к производству индикаторов COG ниже, чем COB,
COF и TAB. Стоимость индикатора COG, как
правило, ниже, чем стоимость решения, в котором применяется индикатор без драйвера
и внешний драйвер, устанавливаемый на плату управления.

Возможна установка на стекло любых драйверов в бескорпусном исполнении, предназначенных для разварки на стекло (with gold bumps). Эта возможность позволяет модифицировать уже готовые устройства, отказавшись
от драйвера, устанавливаемого на плату, и не изменяя программное обеспечение микроконтроллера, управляющего ЖКИ. Например, изготавливаются индикаторы с драйвером Holtek HT1621 и драйвером Philips
PCF8576, которые довольно часто применяются в корпусном исполнении.

MACD

Очень популярный индикатор технического анализа основанный на схождениях и расхождениях двух скользящих средних с различными периодами. Различают два варианта представления данного индикатора: линейное и гистограмма. Линейное представление в виде двух линий – «быстрой» и «медленной», а гистограмма в виде столбцов, показывающих расстояние между этими двумя линиями в каждый момент времени.

График цены и индикатор MACD

Сигналом к покупке служит пересечение быстрой линии медленной снизу-вверх, а сигналом продаже аналогичное пересечение сверху-вниз (то есть, когда быстрая линия пересекает медленную сверху-вниз).

Достаточно сильным сигналом считается дивергенция MACD (расхождение графика индикатора с графиком цены). Хорошие результаты дает использование MACD при боковом движении рынка (при флэте) и на больших таймфреймах (недели, месяцы). На малых таймфреймах этот индикатор дает слишком много ложных сигналов.

Подробнее о применении данного индикатора, а также об основных его достоинствах и недостатках читайте здесь.

Схема сброса микроконтроллера

После того как схема вклчючена, изначально конденсатор C12 разряжен и напряжение на RST почти равно нулю и в результате микроконтроллер не запускается. Получается что ему после запуска схемы постоянный сброс. С течением времени происходит заряд конденсатора через резистор, после того как он заряжится на выводе RST появится логическая единица МК запустится. Ну а скнопкой всю понятно она разряжает конденсатор и происходит перезапуск микроконтроллера.

 Задержку перед стартом МК легко посчитать по формуле как T=R*C при данных значения получается приблизительно одна секунда. Для чего эта задержка? — спросите вы. А для того чтобы МК не запускался раньше времени чем все устройства на плате запитаются в перейдут в установившийся режим работы. К примеру, в старых МК (AT89C51) если нет такой цепочки которая делает изначальный сброс, то МК мог вообще не запуститься.

В МК AVR такую задержку перед стартом можно сделать программно чтобы он подожда секунду и потом только запускался. Поэтому можно обойтись и без конденсатора. А кнопку можно оставить — на свое усмотрение. 

Графические индикаторы

Видимая область графического индикатора
(рис. 2) представляет собой матрицу точек
(пикселей), включение-выключение которых
позволяет формировать как алфавитно-цифровую, так и графическую информацию.

Как правило, графические индикаторы изготавливаются по технологии FSTN с мультиплексным управлением. Это накладывает
некоторые ограничения на диапазон рабочих
температур — минимальная рабочая температура не может быть ниже –30 °C. Это не означает, что индикатор выйдет из строя при
уменьшении температуры ниже обозначенного порога, однако время переключения сегментов будет очень большим (порядка 40–50 с при температуре –40 °C), что неудобно для
восприятия информации.

Так как количество сегментов (пикселей)
очень велико, а коэффициент мультиплексирования может достигать 1/480, ток потребления графических индикаторов (с учетом собственного тока потребления драйвера) составляет сотни микроампер — ток
потребления графического COG-индикатора TIC32 с разрешением 128#32 пикселей
(рис. 2) не превышает 700 мкА при всех
включенных пикселях и напряжении питания 5 В. На индикаторе установлен драйвер
Philips PCF8531, имеющий последовательный I2C интерфейс управления, встроенный
умножитель напряжения и цепи организации смещения уровней. Для управления таким индикатором достаточно двух выводов
микроконтроллера.

Возможно также изготовление комбинированных символьно-графических индикаторов
(рис. 6), часть видимой области которых выполнена в виде сегментов, а часть — в виде
графического поля.

Рис. 6. Чертеж комбинированного символьно графического ЖКИ с драйвером на стекле

Технологические возможности компании
AMPIRE позволяют производить графичес-
кие индикаторы со следующими характерис-
тиками:

  • максимальные габаритные размеры: 160#90 мм;
  • толщина индикатора: 1,75; 2,05; 2,85 мм;
  • угол зрения (угол наибольшей контрастности): 6:00; 12:00; 3:00; 9:00, произвольный угол (например, 10:30, применяемый в приборах автомобильной электроники);
  • диапазон рабочих температур: от –30 до +70 °C;
  • световая схема: позитивное (черные символы на светлом фоне), негативное (светлые символы на темном фоне, применяется только с подсветкой);
  • тип нижнего поляризатора: только на отражение (reflective); на отражение и на просвет (transflective); только на просвет (transmissive);
  • тип соединения индикатора с печатной платой: жесткие выводы; токопроводящая резина; гибкий шлейф;
  • напряжение питания: зависит от типа используемого драйвера;
  • ток потребления: от 50 до 700 мкА (в зависимости от площади индикатора, типа используемого драйвера и способа подачи питания).

Виды семисегментных индикаторов и обозначение на схеме

Существуют одноразрядные, двухразрядные, трехразрядные и четырехразрядные семисегментные индикаторы. Более четырех разрядов я не встречал.

На схемах семисегментный индикатор выглядит примерно вот так:

В действительности же, помимо основных выводов, каждый семисегментный индикатор также имеет общий вывод с общим анодом (ОА) или общим катодом (ОК)

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

а с общим катодом вот так:

Если семисегментный индикатор у нас с общим анодом (ОА), то в схеме мы должны на этот вывод подавать «плюс» питания, а если с общим катодом (ОК) — то «минус»  или землю.

Для чего это нужно?

В режиме ‘UART Tool…’ к разъёму внутрисхемного программирования ICSP подключаем линии RX и TX отлаживаемого устройства. Затем в окнах управляющей программы задём:

  • произвольную скорость обмена (от 300 до 38400 Бод);
  • несколько строк для передачи по линии TX (до 4-х строк по 60 символов);
  • способ отображения принятых данных (ASCII/HEX);
  • файл записи протокола обмена (Log).

И наблюдаем в окне приема поступающие по линии RX данные!

В режиме ‘Logic Tool…/Logic I/O’ к разъёму внутрисхемного программирования ICSP подключаем линии ввода/вывода отлаживаемого устройства. Затем в окнах программы:

  • задаём тип линии (ввод или вывод);
  • переключаем логические уровни выводов;
  • наблюдаем логические уровни на входах.

Это особенно полезно на этапе разработки простых интерфейсов ввода/вывода (вместо припаивания к отлаживаемому устройству тестовых кнопок и светодиодов).

В режиме ‘Logic Tool…/Analyzer’ к разъёму внутрисхемного программирования ICSP можно подключать линии последовательных интерфейсов (например, UART, SPI, I2C). Для начала анализа в окнах программы устанавливаем:

  • частоту записи отсчетов (от 5 кГц до 1 МГц) — Simple Rate;
  • условие начала записи (по уровню/перепаду сигнала) — Trigger;
  • задержку начала записи (предыстория/задержка) — Trigger Position.

Запускаем анализ нажатием ‘Run’ и наблюдаем результат в окне «виртуального трехканального осциллоскопа»! Пригодится для анализа любых последовательных протоколов обмена.

Tic Tic Tic

Oh give me your attention

There’s been a new invention

It isn’t any larger than an adding machine

It’s only fair to mention

Though it’s a new invention

It’s one that you have heard about but few have ever seen

It doesn’t do division and it doesn’t multiply

It doesn’t want to be a bird, it doesn’t try to fly

It came about because they made a big atomic bomb

The new invention’s clicking and because of all its ticking

I know where the idea came from

I tic, tic, tic, why do I tic, tic?

What amazing trick, makes me tic, tic, tic

I tic, tic, tic, an electric tic

When I feel a realistic tic

You’re such an attractive pick

Give me a radioactive kick

It’s distracted the way you stick

But love, love makes me tic

I tic, tic, tic and my heart beats quick

How can anything go wrong?

When I’m listening to that Geiger counter song

I tic, tic all day long

I tic, tic, tic, why do I tic, tic?

What amazing trick, makes me tic-tic-tic-tic-tic

I tic, tic, tic, an electric tic

When I feel a realistic tic

Butcher and the baker tic

So does the maker of the candlesticks

Lawyers have their politics

But love, love makes them tic

So tic, tic, tic, let your heart tic, tic

How can anything go wrong?

If you’re listening to that Geiger counter song

You’ll tic, tic all day long

Tic, tic-tic-tic, tic, tic, tic-tic-tic, tic, tic, tic-tic-tic

Tic

Добавлено владелец в пн, 15/08/2022 — 16:03

Рейтинг
( Пока оценок нет )
Editor
Editor/ автор статьи

Давно интересуюсь темой. Мне нравится писать о том, в чём разбираюсь.

Понравилась статья? Поделиться с друзьями:
Семинар по технике
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: