Агуулгын хүснэгт:
Видео: USB -ээс Цуврал TTL руу: 3 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Миний зарим 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: Эцсийн үр дүн
Энэ демо дээр би USB -ийг RS232 хавтан дээрээ Serial TTL хөрвүүлэгчтэй холбосон. Үүний шалтгаан нь би USB порт болон RS232 порт бүхий ширээний компьютер дээрх үйлдлийг харуулах боломжтой юм.
Видео бичлэг дээр та 2 терминал эмулятор цонх нээгдэж байгааг харж болно. Зүүн цонх нь RS232 порт дээрх өгөгдлийг харуулдаг бол баруун цонх нь USB порт дээрх өгөгдлийг харуулдаг. RS232 портын хувьд урсгалын хяналт шаардлагагүй болно. USB портын хувьд USB -ээс Цуваа руу TTL хөрвүүлэгчийг тохируулахдаа RTS/CTS урсгалын хяналтыг идэвхжүүлсний дараа шар LED асах болно.
Энэ демо горимд би RS232 портод 9600 бауд, USB порт бол 115200 бауд хурд ашигласан болохыг анхаарна уу.
Хэрэв та PAL микроконтроллерийг JAL - Паскаль шиг програмчлалын хэлээр ашиглахыг сонирхож байвал JAL вэбсайтад зочилно уу.
Энэхүү зааварчилгааг хийж, хариу үйлдэл, үр дүнг хүлээж байгаад хөгжилтэй байгаарай.
Зөвлөмж болгож буй:
IoT ESP8266 Цуврал: 1- WIFI чиглүүлэгч рүү холбогдох: 4 алхам
IoT ESP8266 Цуврал: 1- WIFI чиглүүлэгч рүү холбогдох: Энэ бол " Зааварчилгаа " ESP8266 NodeMCU ашиглан вэбсайтын өгөгдлийг унших, илгээх, ижил вэбсайтыг ашиглан үйлдэл хийх зорилготой зүйлсийн интернетийг хэрхэн яаж хийхийг тайлбарлахад зориулагдсан цуврал
IoT ESP8266 Цуврал: 2- ThingSpeak.com ашиглан өгөгдлийг хянах: 5 алхам
IoT ESP8266 Цуврал: 2- ThingSpeak.com ашиглан өгөгдлийг хянах: Энэ бол IoT ESP8266 цувралын хоёр дахь хэсэг юм. 1 -р хэсгийг үзэхийн тулд энэхүү зааварчилгаа бүхий IoT ESP8266 цувралыг үзнэ үү: 1 WIFI чиглүүлэгч рүү холбогдоно уу. Энэ хэсэг нь мэдрэгчийн өгөгдлөө алдартай IoT үнэгүй үүл үйлчилгээнд хэрхэн илгээхийг харуулах зорилготой юм https: //thingspeak.com
Tube Amp Build -д зориулсан бүх нийтийн ПХБ -ийн цуврал: 5 алхам
Tube Amp Build -д зориулсан бүх нийтийн ПХБ -ийн цуврал: Хоолойн хэлхээ нь электроникийн хөгжилд чухал алхам болсон. Ихэнх хэсэгт тэдгээр нь хямд, жижиг, илүү үр ашигтай хатуу төлөвт суурилсан технологитой харьцуулахад бүрэн хуучирсан байв. Аудиог эс тооцвол - хуулбарлах болон
Raspberry Pi 4B -ийн DockerPi цуврал IoT зангилаа (A) самбар: 4 алхам
Raspberry Pi 4B -ийн DockerPi цуврал IoT Node (A) самбар: Тодорхойлолт: IoT Node (A) нь Docker Pi цувралын модулийн нэг юм.IOT зангилаа (A) = GPS/BDS + GSM + Lora. өгөгдөл, GSM/GPS/BDS модулийг SC16IS752 -ээр хянадаг, эх хавтан нь зөвхөн I2C дэмжлэг шаарддаг. Raspbe -ийг дэмжинэ
Хямд тооцоолол: Arduino TTL цуврал: 3 алхам
Хямд тооцоолол: TTL цувралтай Arduino: НҮБ гэх мэт бүрэн хэмжээний arduino -ийн өртгийн ихэнх нь USB интерфэйсийн өртөг байдаг (анхаарна уу, үүнийг бичсэн үед үнэн байсан, гэхдээ энэ нь үнэн биш болсон, одоо USB хямд байна. Та магадгүй өөр шалтгаанаар TTL цуврал нэвтрүүлэг хийхийг хүсч байна.). Үүнээс салж