Мазмуну:
- 1 -кадам: Аппараттык
- 2 -кадам: Байланыштар
- 3 -кадам: Кадам 1. Китепкананы орнотуу
- 4 -кадам: 2 -кадам. Баштапкы абалга келтирүү жана баштоо
- 5 -кадам: 3 -кадам. Тест белгилерин жазыңыз
- 6 -кадам: Кадам 4. Таза ЖК
- 7 -кадам: 5 -кадам. Текстти териңиз
- 8 -кадам: 6 -кадам. ЖКдан окуу
- 9 -кадам: Көбүрөөк кылуу
Video: HD44780 LCD каракчы үчүн I2C адаптер тактасына: 9 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:44
HD44780 чипсетине негизделген арзан мүнөздөгү ЖКлар ар кандай өлчөмдө болот: 2x16, 4x20 ж. 8bit жалпы 11 маалымат линиясын талап кылат, 4bit 7 талап кылат (6 жазуу үчүн гана). Кээ бир ЖКлар VFD сыяктуу Hack a Day. HD44780 ЖК сыяктуу кошумча сериялык маалымат режимин колдойт. Автобус каракчысынын 5 вольтко чыдамдуу I/O казыктары бар, андыктан биз ЖКны башкарууга жетиштүү төөнөгүчтөрү бар кичинекей адаптер тактасын жасадык. Bus Pirate адаптер тактасын анын LCD интерфейси китепканасы аркылуу көзөмөлдөйт. Bus Pirate HD44780 мүнөздөгү ЖК адаптер тактасы жана интерфейс китепканасы жөнүндө окууну улантыңыз. Мен SeeD Studio тарабынан болжол менен $ 15 үчүн дүйнө жүзү боюнча жеткирилген ПХД, комплекттер же топтомдорго ээ боло алам. Мен кээ бир форматтоо элементтерин жана HTML таблицаларын Инструкцияга киргизе алган жокмун, оригиналдуу билдирүүнү Коркунучтуу Прототиптерден көрө аласыз блог
1 -кадам: Аппараттык
Бул макалада биз HD44780 негизделген ЖК үчүн I2C адаптер тактасын түзөбүз. Биз муну Bus Pirate универсалдуу сериялык интерфейси менен көрсөтөбүз. I2C негизделген HD44780 интерфейси китепканасынын Bus Pirate баштапкы коду коомдук домен, ошондуктан ал өзүңүздүн долбоорлоруңузга ылайыкташтырууга акысыз. HardwareFull өлчөмдүү схема сүрөтү [PNG]. Район жана ПХБ Cadsoft Eagle акысыз версиясы менен иштелип чыккан. Дизайн файлдарын Bus Pirate SVNден жүктөп алсаңыз болот. Адаптер тактасын колдонуудан мурун, ЖКнын маалымат баракчасын адаптер пинтуга каршы текшерүүнү унутпаңыз. Бардык ЖК бирдей эмес. PCF8574 I/O экспантери IC Бул эки зымдуу I2C интерфейси аркылуу башкарылган жөнөкөй 8 I/O экспантер чипи. I2C интерфейси JP1 аталышынан жеткиликтүү. PCF8574 2,5 вольттон иштейт. I/O төөнөгүчтөрү камсыздоо чыңалуусунда иштейт, андыктан биз аны 5 вольт менен азыктандырсак, ал ЖКга 5 вольтто туташат. C1 (0.1uF) ICди электр менен камсыздоонун өзгөрүүсүнөн ажыратат. PCF8574 бир пини 3мм LEDди (LED1) учурдагы чектөөчү каршылык R2 (1000 ом) аркылуу башкарат. LED чырактары Bus Pirate менен адаптердин ортосундагы ийгиликтүү байланышты көрсөтөт. PCF8574 LEDди иштетүү үчүн жетиштүү токту булактай албайт, андыктан биз 5 вольттук камсыздоодон LEDди иштетип, жерге которобуз. LCD Адаптер тактасы HD44780 негизделген 4bit параллелдүү интерфейс режиминдеги ЖК менен байланышат. 4bit интерфейс казыктары - RS, RW, EN жана D4 -D7 - жети PCF8574 I/O казыгына туташкан. Биз адаптерди LCDге туташтыруу үчүн 0.1 "эркек пин башын колдонууну жакшы көрөбүз, адатта ЖКны тез текшерүү үчүн жетиштүү байланыш түзүү үчүн казыктарга таяна аласыз. Триммердин каршылыгы R1 (10K) 3 -пин контрастын жөнгө салуу чыңалуусун камсыз кылат. Арткы жарыктын стили көп болгондуктан, биз арткы жарык төөнөгүчтөрүн туташтырган жокпуз. Арткы жарыктын ар кандай стилдери бар болгондуктан, жарык берүүчү лампанын кубаттуулугун берүү терс чыңалуусун талап кылган экранды бузушу мүмкүн. JP2 башы. Биз Bus Pirateнин тартылуу каршылыгын туташтыруу үчүн экинчи электр менен камсыздоочу түйүндү бердик. ПХБ схемасы жана ПХБ Cadsoft Eagleдин бекер версиясы менен иштелип чыккан. Дизайн файлдарын Bus Pirate SVNден жүктөп алсаңыз болот. ПХБ бир секирүүчү зым менен бир тараптуу, бардык тешикчелердин дизайны (кызыл түстө көрсөтүлгөн). Бизде Seeed Studio тарабынан болжол менен 15 долларга өндүрүлгөн ПХД, комплекттер же чогултулган топтомдор болушу мүмкүн, анын ичинде дүйнө жүзү боюнча жеткирүү, дагы бул жерде. Partlist Part Value (баары th орой тешик) C10.1uF/10 вольт+R110000 (10K) ом бир жолку триммер/потенциометр, 6мм R21000 (1K) ом каршылыгы, 1/4 ваттLED13мм (T1) LED, redJP1+JP20.1 "эркек баш, 5 pinsIC1PCF8574N, 8 бит IC2I үчүн I2C I/O экспантери DIP16ICS116 пин DIP розети кээ бир форматтоо элементтерин жана HTML таблицаларын инструкцияга киргизе алган жок, сиз оригиналдуу постту Dangerous Prototypes блогунан көрө аласыз.
2 -кадам: Байланыштар
Түзмөк: HD44780 символу LCD. Bus: 4bit параллель, PCF8574 I2C адаптер тактасы менен. Power талаптары: 5Volts Bus Pirate универсалдуу сериялык интерфейсинин LCD китепканасы үчүн адаптер иштелип чыккан, бирок ал I2C протоколу менен сүйлөшө ала турган нерселер менен иштейт. I2C-> HD44780 ишке ашыруу үчүн Bus Pirate баштапкы кодун карап көрүңүз. Bus Pirateти адаптер тактасына столдо көрсөтүлгөндөй туташтырыңыз. Таблицада PCF8574 IC чийки байланыштары көрсөтүлөт, эгер сиз адаптер тактасы жок болсоңуз, адаптерди ЖК үчүн жетиштүү кубаттуулукка туташтырыңыз, жалпысынан 5 вольт. Адаптер менен Bus Pirate ортосундагы I2C туташуусу 2ден 10Кга чейин каршылаштарды талап кылат. Бул жерде тартылуу менен аралашкан чыңалуу интерфейси жөнүндө көбүрөөк маалымат жана Bus Pirate бортунда тартылуучу каршылыктар бар. Мен кээ бир форматтоо элементтерин жана HTML таблицаларын инструкцияга киргизе алган жокмун, сиз оригиналдуу постту көрө аласыз Dangerous Prototypes blog.
3 -кадам: Кадам 1. Китепкананы орнотуу
Интерфейс Биз адаптердин дизайнын жана аны автобус каракчысына кантип туташтыруу керектигин карап чыктык, эми акыры ЖКга бир нерсе жазууга убакыт келди. HiZ> m <<
4 -кадам: 2 -кадам. Баштапкы абалга келтирүү жана баштоо
Бул таблицада HD44780 ЖКны башкарган бир байттуу буйруктар жазылган, бул жерде деталдуу маалымат. Бул буйруктарды Bus Pirate буйрук сабынан киргизсе болот, бирок биз алардын көпчүлүгүнө убакытты үнөмдөө үчүн макросторду жасадык. LCD> (0) <<< макро менюну көрсөтүү0. <LCDди баштапкы абалга келтирүү2. Init LCD <<< баштапкы абалга келтирүү жана LCD3ди тазалоо
5 -кадам: 3 -кадам. Тест белгилерин жазыңыз
ЖК> (6:80) <<
6 -кадам: Кадам 4. Таза ЖК
ЖК> (3) <<
7 -кадам: 5 -кадам. Текстти териңиз
ЖК> (8) <<< колдонуучунун текстин кошуу Курсордун ордуна киргизүү үчүн текстти киргизиңиз.
LCD> (8) <<< текстти киргизүү Курсордун абалына киргизүү үчүн текстти киргизиңиз. Bus Pirate v2go <<
8 -кадам: 6 -кадам. ЖКдан окуу
Bus Pirate жана LCD адаптер тактасы ЖКдан окуй алат. Биз жазган текстти экранга окуйбуз (DDRAM), бирок сиз туура даректи коюу менен орнотууларды жана ыңгайлаштырылган тамга кочкорун (CGRAM) окуй аласыз. '] HD44780 RS LOW, БУЙРУК РЕЖИМИ <<< регистрди тандоо пин төмөн
9 -кадам: Көбүрөөк кылуу
StepThe HD44780 мүнөздүү ЖК адаптеринин жалпы мүнөздөмөсүн бериңиз, Bus Pirate үчүн ыңгайлуу аксессуар. Бул тез сыноо үчүн, же андан да өнүккөн логикалык өнүгүү үчүн колдонулушу мүмкүн. ЖКдан тышкары, сегиз 2.5volt-5volt I/O казыгы башка жогорку пин-автобус Bus Pirate applications. We үчүн пайдалуу болушу мүмкүн PCB, комплект, же Seeed Studio тарабынан болжол менен 15 долларга өндүрүлгөн, анын ичинде дүйнө жүзү боюнча жеткирүү дагы бар. Мен кээ бир форматтоо элементтерин жана HTML таблицаларын инструкцияга киргизе алган жокмун, оригиналдуу постту Dangerous Prototypes блогунда көрө аласыз.
Сунушталууда:
Google Барактарынан Маалыматтар тактасына агым: 6 кадам
Маалыматты Google Барактарынан Куралдар тактасына агылтуу: Электрондук жадыбалдар маалыматтарды башкарууда мыкты, бирок аны көрсөтпөйт. Дал ушул себептен улам, көптөгөн атайын маалыматтарды визуалдаштыруу жана BI тактасынын компаниялары пайда боло баштады. Бул продукттардын көпчүлүгүнүн көйгөйү, алар адатта кымбат жана
FM алуучуну күчөткүч тактасына кантип туташтыруу керек: 5 кадам
Күчөткүч тактасында FM алуучуну кантип туташтыруу керек: Досум, бүгүн мен кандай аудио күчөткүч тактасына кандай FM алгыч тактасын туташтыра аларыбызды айтып жатам. Бул блогдо мен CD1619 IC FM кабыл алуучу тактасын колдоном. .Баштайлы
ASUS Tinker тактасына Django орнотуңуз: 3 кадам
Django -ны ASUS Tinker Boardке орнотуңуз: Бул нускамада мен python3.5 жана django 1.11.5 колдоном
USB ESP-01 адаптер тактасына өзгөртүү: 3 кадам (сүрөттөр менен)
USB to ESP-01 адаптер тактасынын модификациясы: Сиз бул USB'ди ESP-01 адаптер тактасына сатып алдыңызбы жана аны ESP-01 жарк этүү үчүн колдонууга болбой турганын билдиңиз беле? Сен жалгыз эмессин. Бул биринчи муундагы адаптерде ESP-01ди сериялык программалоо режимине өткөрүү үчүн эч кандай механизм жок
Кантип кибер каракчы болуш керек!: 4 кадам
Кантип кибер каракчы болом!: Мен эч кандай юридикалык маселелер үчүн жооп бербейм; П