Агуулгын хүснэгт:

HackerBox 0051: MCU Lab: 10 алхам
HackerBox 0051: MCU Lab: 10 алхам

Видео: HackerBox 0051: MCU Lab: 10 алхам

Видео: HackerBox 0051: MCU Lab: 10 алхам
Видео: MCU LAB Demo with Potentiometer and OLED Display 2024, Долдугаар сарын
Anonim
HackerBox 0051: MCU лаборатори
HackerBox 0051: MCU лаборатори

Дэлхийн өнцөг булан бүрт байгаа HackerBox хакеруудад мэндчилгээ дэвшүүлье! HackerBox 0051 нь HackerBox MCU лабораторийг танилцуулж байна. MCU Lab нь микроконтроллер ба микроконтроллер модулиудыг турших, хөгжүүлэх, прототипийг боловсруулах хөгжлийн платформ юм. MCU лабораторийн онцлог блокуудыг судлахын тулд Arduino Nano, ESP32 Module, SMT32 Black Pill -ийг ашигладаг. MCU Lab -ийн онцлог блокууд нь унтраалга, товчлуур, LED, OLED дэлгэц, дуут дохио, потенциометр, RGB пиксел, логик түвшний шилжүүлэгч, VGA гаралт, PS/2 гар оролт, USB цуваа интерфейс, хоёр төрлийн гагнуургүй загварчлах хэсэг юм.

Энэхүү гарын авлагад HackerBox 0051 -ийг эхлүүлэх мэдээллийг агуулсан бөгөөд үүнийг хангамж дуусах үед эндээс худалдаж авч болно. Хэрэв та HackerBox -ийг яг ийм шуудангийн хайрцганд сар бүр авахыг хүсвэл HackerBoxes.com сайтад бүртгүүлж, хувьсгалд нэгдээрэй!

HackerBoxes нь техник хангамжийн хакерууд болон электроник, компьютерийн технологийг сонирхогчдод зориулсан сар бүрийн захиалгын хайрцагны үйлчилгээ юм. HACK LIFE -ийг бидэнтэй нэгдээрэй.

Алхам 1: HackerBox 0051 -ийн агуулгын жагсаалт

  • MCU модуль 1: Arduino Nano 5V, 16MHz
  • MCU модуль 2: WEMOS ESP32 Lite
  • MCU модуль 3: STM32F103C8T6 хар эм
  • Онцгой MCU лабораторийн хэвлэмэл хэлхээний самбар
  • FT232RL USB цуваа адаптер
  • OLED 128x64 дэлгэц I2C 0.96 инч
  • Хоёр чиглэлтэй 8 битийн логик түвшний шилжүүлэгч
  • WS2812B RGB SMD LED
  • Гадаргуу дээр холбох дөрвөн товчлуур
  • Дөрвөн улаан сарнисан 5 мм -ийн LED
  • Piezo Buzzer
  • HD15 VGA холбогч
  • Mini-DIN PS/2 гарны холбогч
  • 100К Ом потенциометр
  • 8 байрлал DIP шилжүүлэгч
  • AMS1117 3.3V шугаман зохицуулагч SOT223
  • Хоёр 22uF тантал конденсатор 1206 SMD
  • Арван 680 Ом эсэргүүцэл
  • Дөрвөн наалдамхай резинэн ПХБ -ийн хөл
  • Хоёр ширхэг 170 цэг бүхий мини гагнуургүй самбар
  • Арван нэг 8 зүү эмэгтэй толгойн залгуур
  • 40 зүү таслах толгой
  • 65 эрэгтэй холбогч утаснуудын багц
  • Өргөгдсөн нударганы хэлхээний самбарын наалт
  • Hack the Planet Smiley Pirate Sticker
  • Онцгой HackerBox "Нислэгийн өмнө устгах" түлхүүрийн оосор

Ашиг тустай бусад зүйлүүд:

  • Гагнуурын төмөр, гагнуур, гагнуурын үндсэн хэрэгсэл
  • Програм хангамжийн хэрэгслийг ажиллуулах компьютер

Хамгийн гол нь танд адал явдалт мэдрэмж, хакерын сүнс, тэвчээр, сониуч зан хэрэгтэй болно. Цахилгаан хэрэгслийг бүтээх, туршиж үзэх нь маш их ашиг тустай боловч заримдаа төвөгтэй, бэрхшээлтэй, бүр сэтгэл дундуур байдаг. Зорилго бол дэвшил, төгс төгөлдөр бус. Адал явдалд тууштай байж, таашаал авбал энэхүү хоббигоос маш их сэтгэл ханамжийг авч болно. Алхам бүрийг аажмаар хийж, нарийн ширийн зүйлийг анхаарч, тусламж хүсэхээс бүү ай.

HackerBoxes FAQ -д одоогийн болон ирээдүйн гишүүдэд зориулсан маш их мэдээлэл байдаг. Бидний хүлээн авч буй техникийн бус имэйлийн бараг бүх хариултууд тэнд хариулагдсан байдаг тул FAQ-ийг уншихад хэдэн минут зарцуулсанд үнэхээр талархаж байна.

Алхам 2: HackerBoxes MCU Lab

HackerBoxes MCU лаборатори
HackerBoxes MCU лаборатори

MCU Lab нь янз бүрийн микроконтроллер (MCU) дээр суурилсан загварыг турших, туршихад ашигладаг хөгжлийн платформын авсаархан, өнгөлсөн хувилбар юм. Энэ нь MCU модулиуд (Arduino Nano, ESP32 DevKit гэх мэт) эсвэл MCU төхөөрөмжийн бие даасан багцууд (ATMEGA328s, ATtiny85s, PICs гэх мэт) -тэй ажиллахад маш хэрэгтэй байдаг. Зорилтот MCU -ийг мини гагнуургүй талхны аль нэгэнд байрлуулж болно. Хоёр MCU -ийг талхны самбар хоёуланг нь холбож эсвэл талхны нэг зайг бусад хэлхээнд ашиглаж болно.

MCU лабораторийн "онцлог блокууд" нь Arduino UNO дээрээс олдсонтой төстэй эмэгтэй толгойн хэсэгт хуваагддаг. Эмэгтэй толгой нь эрэгтэй холбогч тээглүүртэй нийцдэг.

Алхам 3: HackerBoxes MCU лабораторийг угсарна уу

HackerBoxes MCU лабораторийг угсарна уу
HackerBoxes MCU лабораторийг угсарна уу

Удирдах зөвлөлийн ар талд SMD -ийн бүрэлдэхүүн хэсгүүд

AMS1117 (SOT 233 Package) шугаман зохицуулагч ба ПХБ -ийн ар талд 22uF шүүлтүүрийн хоёр конденсаторыг холбож эхэл. Конденсаторын торгон дэлгэцийн нэг тал нь тэгш өнцөгт, нөгөө тал нь найман өнцөгт хэлбэртэй болохыг анхаарна уу. Конденсаторыг чиглүүлэх ёстой бөгөөд ингэснээр баглаа боодол дээрх хар зураас нь найман талт торгон дэлгэцтэй таарч байх ёстой.

Удирдах зөвлөлийн урд талд байгаа бүрэлдэхүүн хэсгүүдтэй үргэлжлүүлээрэй

WS2812B RGB LED гагнуур. LED бүрийн цагаан тэмдэглэгдсэн буланг ПХБ -ийн торгон дэлгэц дээр үзүүлсэн шиг чихтэй буланд чиглүүл.

SMD хүрэлцэх дөрвөн товчлуур

Дөрвөн резистор бүхий дөрвөн улаан LED

3V3 тэмдэглэгээтэй ойролцоо VA зүү, 5V -ийн ойролцоо VB зүү бүхий Level Shifter. Level Shifter модулийг толгойнуудыг модульд гагнаж, дараа нь MCU лабораторийн ПХБ -д модулийг холбохоос өмнө толгойноос хар хуванцар тусгаарлагчийг гулсуулж ПХБ -д угааж болно. Зайлагчийг асаах нь бас зүгээр юм.

FT232 модулийг холбохын тулд толгойн хоёр туузыг салгаж болно. Толгойн 4 зүү бүхий жижиг хэсгийг FT232 модулийн дэргэдэх 5V/GND толгойн хэсэгт ашиглаж болно.

Одоогоор HD15 VGA холбогч болон гарны залгуурт хамгийн ойр байгаа эмэгтэй VGA толгойг бөглөнө үү. Гэсэн хэдий ч эдгээр хоёр толгойн хоорондох нэг буюу таван резисторийн хажууд байрлах нэмэлт толгойг бүү олго. Видео дохионы интерфэйсийн тодорхой сонголтуудыг дараа хэлэлцэх болно.

Бусад есөн эмэгтэй толгойг бөглөнө үү.

MCU лабораторийн ПХБ -д бэхлэхийн тулд хоёр гагнуургүй талхны арын цавууг арилга.

Ажлын ширээгээ зурааснаас хамгаалахын тулд наалдамхай резинэн хөлийг MCU лабораторийн ПХБ -ийн ёроолд байрлуул.

ЭРЧИМ ХҮЧНИЙ ОРОЛЦООГ ЗОРИУЛАХ

MCU -ийн лабораторид хүч орж болох дор хаяж хоёр, магадгүй дөрөв орчим газар байдаг. Энэ нь асуудал үүсгэж болзошгүй тул дараах зааврыг үргэлж анхааралтай авч үзэх хэрэгтэй.

5V шошготой толгой цэгүүд бүгд холбогдсон байна. 5V төмөр зам нь гарны залгуур, түвшин шилжүүлэгч, WS2812B RGB LED -тэй холбогддог. FT232 -ийг USB -д залгах, дөрвөн зүү тэжээлийн толгойг гадаад тэжээлд холбох, эсвэл ПХБ дээрх 5В зүүтэй холбогчийг 5V хүчдэлтэй модульд холбох замаар 5V төмөр замд тэжээл өгөх боломжтой (ихэвчлэн USB -ээр тэжээгддэг)).

Үүний нэгэн адил GND тээглүүрүүд бүгд холбогдсон байна. Тэд FT232 дээрх USB GND -тэй холбогддог (USB -ийг FT232 -тэй холбосон гэж үзвэл). Тэд мөн 5V сүлжээнд хэлэлцсэний дагуу тэдгээрийн аль нэгнийх нь холбогч ба цахилгаан модулийг ашиглан газардуулгатай холбож болно.

3V3 төмөр замыг ПХБ -ийн ар тал дахь зохицуулагч удирддаг. Энэ нь зөвхөн эх үүсвэр бөгөөд 5В -ийн төмөр замаас ялгаатай нь 5В -ийн төмөр замын зохицуулагчаас шууд хөдөлдөг тул ямар ч модуль болон бусад хэлхээгээр хөтлөгдөх ёсгүй.

Алхам 4: Arduino Nano MCU модуль

Arduino Nano MCU модуль
Arduino Nano MCU модуль

Өнөө үед хамгийн түгээмэл MCU модулиудын нэг бол Arduino Nano юм. Оруулсан Arduino Nano самбар нь толгойн зүүгээр дагалддаг боловч тэдгээр нь модульд гагнагдсан байдаггүй. Одоогоор тээглүүрүүдийг орхи. Толгойн зүү дээр гагнахаас өмнө эдгээр анхны туршилтуудыг Arduino Nano модуль дээр хий. Шаардлагатай бүх зүйл бол microUSB кабель болон Arduino Nano хавтан цүнхнээс яг л гардаг.

Arduino Nano нь гадаргуу дээр суурилуулсан, талхны хавтан дээр ээлтэй, нэгдсэн USB-тэй жижигхэн Arduino самбар юм. Энэ бол гайхалтай онцлог шинж чанартай бөгөөд хакердахад хялбар юм.

Онцлог:

  • Микроконтроллер: Atmel ATmega328P
  • Хүчдэл: 5V
  • Дижитал I/O зүү: 14 (6 PWM)
  • Аналог оролтын зүү: 8
  • Оролтын оролт бүрт тогтмол гүйдэл: 40 мА
  • Флаш санах ой: 32 KB (ачаалагч ачаалахад 2KB)
  • SRAM: 2 KB
  • EEPROM: 1 KB
  • Цагийн хурд: 16 МГц
  • Хэмжээ: 17mm x 43mm

Arduino Nano -ийн энэхүү өвөрмөц хувилбар бол хар Robotdyn Nano юм. Үүнд CH340G USB/Цуваа гүүрний чипт холбогдсон MicroUSB порт багтсан болно. CH340 -ийн талаарх дэлгэрэнгүй мэдээллийг (мөн шаардлагатай бол жолооч нар) эндээс авах боломжтой.

Та Arduino Nano -г компьютерийн USB порт руу залгахад ногоон гэрэл асч, удалгүй цэнхэр LED аажмаар анивчиж эхлэх ёстой. Нано нь цоо шинэ Arduino Nano дээр ажилладаг BLINK програмыг урьдчилан ачаалж ажиллуулснаас болж ийм зүйл тохиолддог.

ПРОГРАММ: Хэрэв танд Arduino IDE хараахан суулгаагүй байгаа бол Arduino.cc дээрээс татаж авч болно.

Наног MicroUSB кабельд, кабелийн нөгөө үзүүрийг компьютер дээрх USB порт руу залгаарай. Arduino IDE програмыг ажиллуулна уу. IDE дотроос хэрэгсэл> самбар дотроос "Arduino Nano", багаж хэрэгсэл> процессороос "ATmega328P (хуучин ачаалагч)" -г сонгоно уу. Tools> port дотроос тохирох USB портыг сонгоно уу (энэ нь "wchusb" агуулсан нэр байж магадгүй юм).

Эцэст нь жишээ кодын хэсгийг ачаална уу: Файл-> Жишээ-> Үндсэн ойлголт-> Нүдээ анив

Blink бол үнэндээ Нано дээр ачаалагдсан код бөгөөд цэнхэр LED -ийг аажмаар анивчихын тулд яг одоо ажиллаж байх ёстой. Үүний дагуу, хэрэв бид энэ жишээ кодыг ачаалвал юу ч өөрчлөгдөхгүй. Үүний оронд кодыг жаахан өөрчилье.

Анхааралтай ажиглавал програм нь LED -ийг асааж, 1000 миллисекунд (нэг секунд) хүлээж, LED -ийг унтрааж, өөр секунд хүлээж, дараа нь үүрд мөнхөд хийдэг болохыг харж болно.

"Delay (1000)" гэсэн хоёуланг нь "delay (100)" болгож өөрчилснөөр кодыг өөрчилнө үү. Энэхүү өөрчлөлт нь LED -ийг арав дахин хурдан анивчих болно, тийм үү?

Таны өөрчилсөн кодын яг дээр байгаа UPLOAD товчийг (сумны дүрс) дарж өөрчилсөн кодыг Нано руу ачаалж үзье. Статусын мэдээллийг авахын тулд кодыг доороос үзнэ үү: "эмхэтгэх", дараа нь "байршуулах". Эцэст нь IDE нь "Байршуулж дууссан" гэж зааж өгөх ёстой бөгөөд таны LED илүү хурдан анивчих ёстой.

Хэрэв тийм бол баяр хүргэе! Та дөнгөж оруулсан анхны кодоо хакердсан байна.

Таны хурдан анивчих хувилбарыг ачаалж, ажиллуулсны дараа LED-ийг хоёр удаа хурдан анивчихын тулд кодоо дахин өөрчилж, дахин давтахаасаа өмнө хэдхэн секунд хүлээгээд үзээрэй. Үүнийг нэг туршаад! Бусад загваруудын талаар юу хэлэх вэ? Хүссэн үр дүнг төсөөлөх, кодлох, төлөвлөсний дагуу ажиллахын тулд амжилтанд хүрсний дараа та чадварлаг техник хангамжийн хакер болохын тулд асар том алхам хийсэн болно.

Нано модулийн ажиллагааг баталгаажуулсны дараа үргэлжлүүлээд толгойн зүүгээ гагнана уу. Толгойг холбосны дараа модулийг MCU лабораторийн гагнуургүй талхны аль нэгэнд хялбархан ашиглах боломжтой болно. Энгийн туршилтын кодыг татаж авах, өөрчлөх, дахин татаж авах замаар MCU модулийг турших энэ үйл явц нь шинэ эсвэл өөр төрлийн MCU модулийг ашиглахад хамгийн сайн туршлага болдог.

Хэрэв та Arduino экосистемд ажиллах талаар нэмэлт танилцуулга мэдээлэл авахыг хүсвэл HackerBoxes Starter Workshop -ийн гарын авлагыг үзэхийг санал болгож байна, үүнд хэд хэдэн жишээ, PDF Arduino сурах бичгийн холбоос багтсан болно.

Алхам 5: MCU лабораторийг Arduino Nano ашиглан судлаарай

MCU лабораторийг Arduino Nano ашиглан судлаарай
MCU лабораторийг Arduino Nano ашиглан судлаарай

Потенциометр

Потенциометрийн төвийн зүүг Nano Pin A0 руу холбоно уу.

Ачаалах ба ажиллуулах: Жишээ> Аналог> Аналог оролт

Энэ жишээ нь Наногийн самбар дээрх LED -ийг анхдагчаар тохируулдаг. Потенциометрийг эргүүлээд анивчих хурдыг өөрчилнө үү.

Өөрчлөх:

Кодонд LedPin = 13 -ийг 4 болгож өөрчилнө үү

Nano Pin 4 (ба GND) -ээс MCU лабораторийн улаан LED -ийн нэг рүү холбогч.

BUZZER

Баззераас Нано зүү хүртэлх холбогч 8. GND самбар нь хүчирхэг нано GND -тэй холбогдсон эсэхийг шалгаарай.

Ачаалах ба ажиллуулах: Жишээ> Дижитал> toneMelody

OLED дэлгэц

Arduino IDE дээр номын сангийн менежерийг ашиглан Алексей Динагаас "ssd1306" суулгана уу.

OLED холбоно уу: GND -ийг GND -д, VCC -ийг 5V -д, SCL -ийг Наногийн A5 -д, SDA -ийг Наногийн А4 -д холбоно уу.

Ачаалах ба ажиллуулах: Жишээ нь> ssd1306> demo> ssd1306_demo

WS2812B RGB LED

Arduino IDE дээр номын сангийн менежерийг ашиглан FastLED -ийг суулгаарай

WS2812 -ийн толгойн зүүг нано 5 -р зүүтэй холбоно уу.

Ачаалах: Жишээ> FastLED> ColorPalette

NUM_LEDS -ийг 1 болгож, LED_TYPE -ийг WS2812B болгож өөрчилнө үү

Эмхэтгэх ба ажиллуулах

ТОВЧУУД, ШИЛЖИГЧДИЙГ ДАСГАЛАХ ЗАРИМ КОД БИЧИХ

PinMode (INPUT_PULLUP) ашиглан резистор оруулахгүйгээр товчлуурыг уншихаа мартуузай.

ЭНЭ ЖИШЭЭ ХЭРЭГТЭЙ ХАМТДАА ХОЛБОГДУУЛ

Жишээлбэл, гаралтыг сонирхолтой хэлбэрээр эргүүлж, OLED эсвэл цуваа дэлгэц дээр төлөв эсвэл оролтын утгыг харуулна.

Алхам 6: WEMOS ESP32 Lite

WEMOS ESP32 Lite
WEMOS ESP32 Lite

ESP32 микроконтроллер (MCU) нь нэгдсэн Wi-Fi болон хос горимтой Bluetooth бүхий чип (SOC) дээрх хямд өртөгтэй, бага чадалтай систем юм. ESP32 нь Tensilica Xtensa LX6 цөмийг ашигладаг бөгөөд антенны унтраалга, RF балун, цахилгаан өсгөгч, дуу чимээ багатай хүлээн авах өсгөгч, шүүлтүүр, тэжээлийн удирдлагын модулиудыг агуулдаг. (Википедиа)

WEMOS ESP32 Lite модуль нь өмнөх хувилбараас илүү авсаархан бөгөөд энэ нь гагнуургүй талхны хавтан дээр ашиглахад хялбар болгодог.

Толгойн зүүг модуль руу гагнахаас өмнө WEMOS ESP32 модулийн анхны туршилтыг хий.

Arduino IDE дээр ESP32 дэмжлэгийн багцыг тохируулна уу.

Багаж хэрэгсэл> самбар дор "WeMos LOLIN32" -ийг сонгохоо мартуузай.

Жишээ кодыг Files> Examples> Basics> Blink хэсэгт ачаалж, WeMos LOLIN32 програмд оруулна уу.

Жишээ програм нь модуль дээрх LED анивчсан байх ёстой. LED нь өөр өөр хэв маягаар анивчихын тулд хойшлуулах параметрүүдийг өөрчлөх туршилт хий. Энэ бол шинэ микроконтроллерын модулийг програмчлах итгэлийг бий болгох сайн дасгал юм.

Модулийн үйл ажиллагаа, түүнийг хэрхэн програмчлах талаар тав тухтай болмогц толгойн хоёр мөрийг сайтар гагнаж, ачаалах програмуудыг дахин нэг удаа туршиж үзээрэй.

Алхам 7: ESP32 видео үүсгэх

Image
Image

Энэ видео нь ESP32 VGA номын сан, битлуни лабораторийн маш энгийн, энгийн хичээлийг харуулав.

Үзүүлсэн 3 битийн хэрэгжилт (8 өнгө) нь ESP32 модуль ба VGA холбогчийн хооронд шууд утсан холбогч ашигладаг. MCU Lab -ийн VGA толгой дээр эдгээр холболтыг хийх нь маш хялбар байдаг, учир нь нэмэлт бүрэлдэхүүн хэсэг оролцоогүй болно.

Ямар MCU ашиглаж байгаа, түүний хүчдэлийн түвшин, пикселийн нарийвчлал, хүссэн өнгөний гүнээс хамаарч MCU ба VGA толгойн хооронд байрлуулж болох резинэн эсэргүүцэл ба эсэргүүцлийн сүлжээнүүдийн янз бүрийн хослолууд байдаг. Хэрэв та шугаман резисторыг байнга ашиглахаар шийдсэн бол тэдгээрийг MCU лабораторийн ПХБ дээр гагнах боломжтой. Хэрэв та уян хатан байдлыг хадгалахыг хүсч байгаа бөгөөд ялангуяа илүү төвөгтэй шийдлүүдийг ашиглахыг хүсч байвал резисторыг гагнахгүй, гагнуургүй самбар, VGA толгой ашиглан шаардлагатай резисторыг холбохыг зөвлөж байна.

Жишээлбэл, видеоны төгсгөлд үзүүлсэн bituni-ийн 14 битийн өнгөний горимыг хэрэгжүүлэхийн тулд ESP32 модулийг мини гагнуургүй хавтангийн аль нэг дээр байрлуулж, нөгөө гагнуургүй самбарыг эсэргүүцлийн шатыг холбоход ашиглаж болно.

Энд өөр хэдэн жишээ байна:

HackerBox 0047 дээр Arduino Nano нь 4 резистортой энгийн VGA гаралтыг удирддаг.

VIC20 эмуляторыг ESP32 дээр FabGL болон 6 резистор ашиглан хэрэгжүүлдэг.

ESP32 ба 3 резистор ашиглан BASIC PC -ийг хэрэгжүүлэх.

Space Invaders -ийг ESP32 дээр FabGL болон 6 резистор ашиглан тоглоорой.

6 эсэргүүцэл бүхий STM32 дээр VGA гаралт үүсгэнэ.

STM32 дээрх видео болон дэлгэцийн нэгэн зэрэг текст ба график давхаргууд.

Алхам 8: STM32F103C8T6 Хар эм MCU модуль

TXS0108E 8 битийн логик түвшний шилжүүлэгч
TXS0108E 8 битийн логик түвшний шилжүүлэгч

Хар эм нь STM32 дээр суурилсан MCU модуль юм. Энэ бол нийтлэг цэнхэр эм, бага түгээмэл улаан эм дээр сайжруулсан хувилбар юм.

Black Pill нь STM32F103C8T6 32bit ARM M3 микроконтроллер (өгөгдлийн хуудас), дөрвөн зүү ST-Link толгой, MicroUSB порт, PB12 дээрх хэрэглэгчийн LED онцлогтой. USB портыг зөв ажиллуулахын тулд PA12 дээрх зөв татах эсэргүүцэл суурилуулсан болно. Энэхүү татан авалт нь ихэвчлэн бусад эм бэлдмэлийн самбарыг өөрчлөх шаардлагатай байв.

Гадаад төрхөөрөө Arduino Nano -той төстэй боловч Хар эм нь илүү хүчтэй юм. 32 битийн STM32F103C8T6 ARM микроконтроллер нь 72 МГц давтамжтай ажиллах боломжтой. Энэ нь нэг мөчлөгт үржүүлэх, техник хангамж хуваах ажлыг гүйцэтгэх боломжтой. Энэ нь 64 Кбайт флаш санах ой, 20 Кбайт SRAM -тэй.

Arduino IDE -ээс STM32 програмчлах.

Алхам 9: TXS0108E 8 битийн логик түвшний шилжүүлэгч

TXS0108E (мэдээллийн хуудас) нь 8 битийн хоёр талт логик түвшний шилжүүлэгч юм. Модуль нь 3.3V ба 5V хооронд түвшний ээлжийн дохиогоор тохируулагдсан болно.

Дохионы түвшний сувгууд хоёр чиглэлтэй байдаг тул хөвөгч оролт нь холбогдох гаралтыг санамсаргүйгээр жолоодоход хүргэдэг. Ийм нөхцөлд хамгаалахын тулд гаралтын идэвхжүүлэх (OE) хяналтыг өгдөг. Шилжүүлэгчийн гаралтыг ("санаатайгаар" эсвэл нөгөө талаас хөвөгч оролтын улмаас) өөр төхөөрөмжөөс гарах гарцыг огт хөндлөн хөтлөхийг зөвшөөрөхгүй байхын тулд шилжүүлэгчийг хэрхэн холбож байгаагаас шалтгаалан болгоомжтой байх хэрэгтэй.

OE зүү нь ПХБ -ийн ул мөр дээр салгагдсан хэвээр үлдэнэ. OE болон 3V3-ийг холбох модулийн доор хоёр зүү бүхий толгой байрлуулсан болно. Хоёр зүү толгойг богиносгох (утас эсвэл холбогч блок ашиглан) OE-ийг 3V3-тэй холбодог бөгөөд энэ нь IC-ийн гаралтыг удирдах боломжийг олгодог. Татах эсэргүүцэл ба логик хяналтыг OE зүү рүү холбож болно.

Алхам 10: HackLife

HackLife
HackLife

Энэ сард HackerBox -ийн электроник, компьютер технологийн адал явдал танд таалагдаж байна гэж найдаж байна. Доорх сэтгэгдлүүд эсвэл HackerBoxes Facebook групп дээр гарч амжилтаа хуваалцаарай. Түүнчлэн, хэрэв танд асуулт байвал эсвэл тусламж хэрэгтэй бол та [email protected] хаягаар хэзээ ч имэйлээр илгээх боломжтой гэдгийг санаарай.

Дараа нь юу юм? Хувьсгалд нэгдээрэй. HackLife -аар амьдар. Сар бүр шуудангийн хайрцагт шууд дамжуулдаг гайхалтай хайрцгийг аваарай. HackerBoxes.com руу орж, HackerBox -ийн сарын захиалгад бүртгүүлнэ үү.

Зөвлөмж болгож буй: