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

USB -ээс Цуврал TTL руу: 3 алхам
USB -ээс Цуврал TTL руу: 3 алхам

Видео: USB -ээс Цуврал TTL руу: 3 алхам

Видео: USB -ээс Цуврал TTL руу: 3 алхам
Видео: Гар утаснаасаа лед гэрлийг хэрхэн удирдах вэ? #Part1 Esp8266 WiFi Module setup using Arduino Uno. 2024, Долдугаар сарын
Anonim
USB -ээс Цуврал TTL руу
USB -ээс Цуврал TTL руу

Миний зарим PIC төслүүдийн хувьд зарим зурвасыг компьютерийн дэлгэц дээр хэвлэхийн тулд надад цуваа (RS232) интерфэйс хэрэгтэй болно. Надад нэг RS232 интерфэйстэй ширээний компьютер байсаар байгаа боловч өнөө үед ихэнх компьютерууд USB интерфэйстэй болсон. Та TTL - RS232 дохиог USB рүү хөрвүүлдэг төхөөрөмжийг худалдаж авах боломжтой бөгөөд хэд хэдэн төслийг Instructables дээр аль хэдийн нийтэлсэн боловч би өөрөө бүтээхээр шийдсэн. Үүний шалтгаан нь би барилга барих дуртай, гэхдээ энэ хувилбар нь Windows 10 -д дэмжигддэг Microchip төхөөрөмжийн тодорхойлогч ашигладаг тул Windows 10 -д зориулсан тусгай драйвер шаардлагагүй байдаг.

Baudrate -д тавигдах шаардлага өөр байж болох тул би самбар дээрх үсрэгч ашиглан дараах баатруудыг дэмжихээр шийдсэн: 9600, 19200, 57600 ба 115200. Төхөөрөмж нь үргэлж 8 бит, 1 stopbit ашигладаг бөгөөд түүнийг дамжуулахдаа ямар ч паритетгүй.

Та мэдэж байгаагаар RS232 интерфэйсийг удирдахын тулд TTL дохиог ашиглах боломжгүй тул би дохиог зөв түвшинд хөрвүүлдэг MAX232 чип дээр суурилсан RS232 самбарыг бүтээсэн. Энэхүү зааварт би RS232 хавтангийн схемийг USB -гээ Цуваа TTL хөрвүүлэгчийг туршихад ашигласнаас хойш байрлуулсан болно.

Би PIC 16F1455 -ийг USB портыг удирдах төхөөрөмж болгон ашиглаж, бүх өгөгдлийг USB -ээс сериал руу JAL програмчлалын хэл ашиглан дамжуулдаг байсан.

Алхам 1: Электроник

Электроникс
Электроникс
Электроникс
Электроникс
Электроникс
Электроникс

Схемийн диаграм нь танд хэрэгтэй электрон эд ангиудыг харуулав. TTL дохиог RS232 дохио болгон хөрвүүлдэг RS2323 самбарын схемийг би байрлуулсан боловч энэ нь нэмэлт мэдээлэл юм. Доорх бүрэлдэхүүн хэсгүүдийн жагсаалт нь зөвхөн USB -ээс Цуврал TTL хөрвүүлэгчид зориулагдсан болно.

Энэхүү төслийн хувьд танд дараах электрон бүрэлдэхүүн хэсгүүд хэрэгтэй болно.

  • 16F1455 залгууртай 1 PIC микроконтроллер
  • Керамик конденсатор: 1 * 470 nF, 1 * 100nF, 2 * 22 pF
  • 1 болор 12 МГц
  • 1 10 uF/25V цахилгаан конденсатор
  • Эсэргүүцэл: 2 * 10k, 3 * 330 Ом, 2 * 22 Ом
  • LED: 1 шар, 1 шар, 1 ногоон
  • 1 USB холбогч
  • 2 үсрэгч
  • 1 толгой, 4 голтой

Та зураг дээр үзүүлсэн шиг талхны самбар дээр хэлхээг барьж болно. Уг хэлхээ нь USB холболтоор тэжээгддэг. Би RS232 самбарыг тэжээхэд USB 5 вольтыг ашигласан.

Алхам 2: Програм хангамж

Програм хангамж нь дараахь ажлуудыг гүйцэтгэдэг.

  • USB интерфэйсийг удирдах. Үүний тулд би стандарт JAL USB цуваа номын санг ашигласан
  • USB -ээс Цуваа руу TTL хөрвүүлэгчийг тохируулсны дараа шар LED асах болно
  • USB -ээс тэмдэгт хүлээн авахад түүнийг цуваа интерфэйс рүү хуулж авдаг
  • Цуваа интерфэйсээс тэмдэгт хүлээн авах үед үүнийг USB рүү хуулж авдаг
  • Аль ч талаас тэмдэгт хүлээн авах бүрт ногоон LED удалгүй асаж, өгөгдөл дамжуулж байгааг илтгэнэ
  • Холбогчийн тохиргоог ашиглан цуваа интерфэйсийн бауд хурдыг тохируулна уу. Бодын хурдыг ямар ч үед өөрчилж болно

USB интерфэйсийг ашиглахаас өмнө үүнийг хост компьютер тохируулах ёстой. Үүнийг компьютер дээрх терминал эмулятор програмд серийн зөв параметрүүдийг тохируулах, RTS/CTS урсгалын хяналтыг идэвхжүүлэх замаар хийдэг. USB интерфэйсийн дамжуулах хурдыг ямар ч утгад тохируулж болох бөгөөд цуваа интерфейсийн дамжуулах хурдыг холбогч тохиргоогоор тодорхойлно. Баудрат хоёулаа ижил байх шаардлагагүй гэдгийг анхаарна уу.

PIC програмчлалын JAL эх файл болон Intel Hex файлыг хавсаргав.

Алхам 3: Эцсийн үр дүн

Image
Image

Энэ демо дээр би USB -ийг RS232 хавтан дээрээ Serial TTL хөрвүүлэгчтэй холбосон. Үүний шалтгаан нь би USB порт болон RS232 порт бүхий ширээний компьютер дээрх үйлдлийг харуулах боломжтой юм.

Видео бичлэг дээр та 2 терминал эмулятор цонх нээгдэж байгааг харж болно. Зүүн цонх нь RS232 порт дээрх өгөгдлийг харуулдаг бол баруун цонх нь USB порт дээрх өгөгдлийг харуулдаг. RS232 портын хувьд урсгалын хяналт шаардлагагүй болно. USB портын хувьд USB -ээс Цуваа руу TTL хөрвүүлэгчийг тохируулахдаа RTS/CTS урсгалын хяналтыг идэвхжүүлсний дараа шар LED асах болно.

Энэ демо горимд би RS232 портод 9600 бауд, USB порт бол 115200 бауд хурд ашигласан болохыг анхаарна уу.

Хэрэв та PAL микроконтроллерийг JAL - Паскаль шиг програмчлалын хэлээр ашиглахыг сонирхож байвал JAL вэбсайтад зочилно уу.

Энэхүү зааварчилгааг хийж, хариу үйлдэл, үр дүнг хүлээж байгаад хөгжилтэй байгаарай.

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