Raspberry Pi: Använda 1 ryggsäckar $ I2C LCD för 1602 skärmar & knappar! (6 / 7 steg)

Steg 6: Använda flera kort på en buss



Här är en sak att komma ihåg. Dessa styrelser kan ha olika controller IC revideringar - PCF8574 eller PCF8574A. Jag vet detta eftersom jag har många av dessa adaptrar och de har olika ICs. Vad som ändrats är kanske andra parametrar, adresseringsschema. Hur?

De ICs har 3 adress ingångar, vilket ger oss 2 ^ 3 = 8 möjliga adresser. Du kan se A0, A1, A2 kuddar. De är drog till VCC som standard, vilket gör dem alla 1s. Genom kortslutning, säg, en A2 pad, du är making A2 bit i adressen 0 och därför förändras den I2C adressen. (kortsluter dessa kuddar är så enkelt som att göra en löda bro.) Som kan komma väl till pass om du vill lägga till en skärm och 8 knappar, eller två skärmar, eller... Godtycklig kombination av skärm och knappar - mitt skript kan använda olika adresser, som du kan se, och de gör inte generellt blanda sig sinsemellan, så med hjälp av både skärm och knappar fungerar bra =) men om adresser...

Titta på dina expander, sedan se av tabellen ovan. Om du ser att du har 2ICs eller mer av en revision (antingen med ett suffix eller utan), måste du ändra adresser. Du kan lämna en av ryggsäckarna med pads unbridged (således med HHH adressen) och överbrygga olika kombinationer av kuddar på alla andra. Olika revideringar kommer inte konflikt ändå, så om du har två kort, en med PCF8574 och en annan med PCF8574A, de inte kommer i konflikt oavsett kombinationen. Det här innebär också, vi kan ha upp till 16 ryggsäckar på en buss om vi ansluter 8 brädor som har PCF8574 och 8 som har PCF8574A.

Det finns också vid flera ryggsäckar ett mer problem. Alla dessa nämnder har ombord I2C pullups. Det är bra för en enda MCU-ryggsäck combo som adapter storlek börjar öka, gemensamma värdet av alla dessa pullups börjar minska (elektronik 101 - att sätta motstånd parallellt) men eftersom det minskar, blir det mer och mer svårt för ryggsäckar & MCU att driva den linje låga, vilket kan påverka kommunikationen negativt. Att aviod att, du kan behöva ta bort några av pullups, du kan även lämna bara ett enda par av dem, och som alla Raspberry Pi styrelser har pullups, du i princip kan ta bort alla SDA & SCL pullups från styrelserna. Det är lätt att hitta dem i styrelserna - dessa är motstånden vars ena sidan är kopplad till VCC och andra är kopplad till SDA eller till SCL.

Om du har 2 olika I2C bussar, ändå, du kan enkelt använda en buss per en adapter, eller med upp till 16 kort (inklusive revideringen tricket) på en buss, vilket gör siffrorna enormt stor, behöver du att många =) kom ihåg att ange olika buss nummer, mmkay?

Se Steg
Relaterade Ämnen

Med PCF8574 ryggsäckar med LCD-skärmar och Arduino

IntroduktionMed LCD-moduler med din Arduino är populära, men mängden ledningar kräver tid och tålamod att tråd det upp rätt - och även använder mycket av digital utgångsstift. Thats varför vi älskar dessa seriell ryggsäck moduler - de är monterade på...

Custom made ghostbusters ryggsäckar

jag blev ombedd att göra 2 protonen förpackningar, ok sa jagdu har en vecka fick jag höraJag brukar säga vad jag sa nästa... men det var i linje med"en vecka är inte tillräckligt länge för att bygga en proton pack eller valfritt antal saker, två veck...

Använda I2C_LCD för att felsöka ditt projekt

Den serial monitorn är en användbar felsökare för arduino, den kan skriva ut loggar på datorskärmen. så att, om du vill få löpande information av er projekt, måste du ta en dator med dig överallt. Nu, du kan använda I2C_LCD för att få igång stockar n...

Enkel Mac spratt genom att använda Arduino (uppdaterad 22/03/10)

Hej,Jag ska visa dig hur du kan irritera en mac-användare med endast ett par enkla delar.Mac har en inbyggd IR-sensor som gör att du kan styra dem med hjälp av en apple remote, gör dem ett lätt mål för detta tilltag. Vi kommer att använda en arduino...

Använda XML på Raspberry Pi med Python

Detta Instructable kommer att diskutera användningen av XML på ansökningar om Raspberry Pi. Steg ett täcker vad är XML och formatet för datastrukturer. Steg två täcker bygga och parsning av XML i Python och steg tre kommer att visa hur XML används so...

Hur till använda ADXL345 på Raspberry pi

Jag har funnit att det finns inte mycket ute för att faktiskt ta reda på hur du använder ADXL345 på webben, men först, vad är en ADXL345, Jo det är en 3-axlig accelerometer med hög upplösning (13-bitars) mätning vid upp till ±16 g. Digital utgång dat...

Design för min Bullet ryggsäck för att användas med en Nerf Vulcan

Ok så först av allt vill jag säga att detta är fortfarande i teoretiska etapper och jag kommer att uppdatera detta som jag få användbar information. Jag har inte ens börjat en prototyp ännu. Vad som följer är mina anteckningar fram till denna punkt o...

Komma åt din Raspberry Pi noll från första början med WiFi använda WPS

Med den nya Raspberry Pi noll färska på marknaden hade vi på Max2Play att hitta ett snabbt och enkelt sätt att göra våra bild förenlig med detta lilla underverk. Men att bara ha den igång Max2Play räcker inte. Eftersom nollan inte har en LAN-port, ha...

ANSLUTA till en RASPBERRY PI över VNC använda MacOS

Följande är stegen för att ansluta en Raspberry Pi över VNC med MacOSSteg 1: Installera VNC på din MacFör Mac OS behöver du installera ett VNC viewer program. Du kan använda skärmdelning (som kommer installeras som standard) men det tar lite mer konf...

Raspberry Pi/RetroPie projekt - tillägg 1 - installera/använda 1: a Gen/trådbunden USB kontrollanten för Xbox 360 för användning med RetroPie

min Youtube-kanal (dagliga uppladdningar)https://www.youtube.com/user/daiatlus79Detta är en video tutorial på hur till installera och använda en Xbox 360 eller 1st Gen Xbox (hertig eller S typ) USB-styrenhetmed The RetroPie Project, en massiv flera r...

Använda ATtiny85 med I2C EEPROM

detta är en enkel installation för att använda en I2C EEPROM med ATtiny85. Det finns många webbplatser som beskriver användningen av I2C eeprom, men det finns några nyanser när du använder en ATtiny85 som uppstår på grund av bristen på verkliga I2C....

Använda en Kindle Fire som en skärm för din Raspberry pi

I denna svårlösta jag kommer att visa dig hur man använder en kindle fire som skärm för en raspberry pi. Jag hade en gammal kindle fire som jag fick ett par år tillbaka som jag inte använder längre och jag tänkte, varför inte använda den som en monit...

Använda din Adafruit rgb lcd Pi plattan (för Raspberry Pi) med Arduino

Hej alla.Som titeln säger du lära dig hur du använder din Adafruit rgb lcd Pi plattan men med Arduino. Jag en gång köpte en men aldrig använt den med min Raspberry Pi och jag letade efter ett sätt att använda det med min Arduino projekt. Med detta sä...

Ställa in Raspberry Pi genom att använda SSH

Så köpt du precis en Raspberry Pi (RPi) eftersom du hört talas om det och du vill räkna ut vad du kan göra med den (som jag gjorde för en tid sedan).Men nu har du det du tittar på ad det och fråga dig själv "vad ska jag göra härnäst?".i början j...

Använda ssh att prata med din Raspberry Pi.

Denna korta guide förklarar hur du använder ssh för att prata med din Raspberry Pi.Du behöver:1 raspberry Pi ansluten till routern(Bildskärm och tangentbord.)Om du letar efter en guide för att komma åt din Raspberry Pi från internet ser här:Steg 1: A...

Använda din stora tote väska som en ryggsäck

HejJag är azka och jag är tillbaka med en annan cool idéer att använda din gamla stora grova Tygkasse som en ryggsäck för skolan.Hoppas du gillar denna idé.Steg 1:Det finns väl inga steg att göra i denna diy idé.Bara bära din Tygkasse som visas i bil...

Använda Raspberry Pi att testa din infraröda fjärrkontrollen

IntroduktionMin luftkonditionering (AC) maskin fungerade inte även efter ersätta batterierna i fjärrkontrollen. Jag ville veta om fjärrkontrollen skickar ut någon infraröd (IR) signal.RäckviddDetta instructable visar följande:Göra Raspberry Pi ta emo...

En enkel idé att organisera ryggsäckar och väskor

Du och din familj har många ryggsäckar och väskor? Var och hur du organisera och lagra dem när de inte är på ryggen eller axlarna? Går de på dörrknoppar, dinning tabeller, studie skrivbord eller på golvet? Vill du att bättre organisera och lagra dem...

Använda RPi, Azure och Cortana att automatisera ditt hem!

IntroduktionDet finns ny teknik runt omkring oss och bara fler kommer varje dag. Vår micro styrenheter blir snabbare, är telefoner blir smartare och molnet blir starkare. Med all denna nya teknik alla frågar sig: Hur kan jag utnyttja det hela?Tja, ko...