Pages: [1] 2 3   Go Down
Author Topic: piccola domandina su I2C  (Read 644 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Jr. Member
**
Karma: 0
Posts: 88
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

sto usando due PCF8574 per lcd e keypad, ma mi compaiono dei caratteri strani sul lcd, quindi ho provato a mettere due resistenze da 4.7k una su SDA e una SCL, ma.......... i2c-scanner con queste resistenze non mi trova nessun indirizzo, senza ovviamente si ma con il problema dei caratteri strani e riducendo le resistenze a 1k vengono rilevati i due indirizzi ma non mi stampa niente sull lcd?

cosa puo essere ?
Logged

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 312
Posts: 21606
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

L'Arduino attiva di default le resistenze di pullup integrate nei pin A4 e A5 quando usi l'I2C per cui se il bus non deve percorrere molta distanza (max 10 cm) ti dovrebbero bastare loro. Se devi fare più strada sarebbero da aggiungere delle pull-up esterne, tenendo conto del fatto che la corrente che introdurrebbero sulle linee andrebbe a sommarsi a quella delle pull-up interne e che il bus I2C richiede mediamente sui 3 mA (quindi devi calcolarti il valore delle R).

Tornando al problema principale, hai fatto un pò di test per cercare di isolare il problema? Ad esempio, mettendo il solo PCF del display, hai ancora questi problemi? Che libreria stai usando? L'LCD funziona in modalità "classica"?
Logged


Offline Offline
Jr. Member
**
Karma: 0
Posts: 88
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Uso la libreria LiquidCystal_I2C e Keypad_I2C se carico il solo sketch di prova Helllo World funziona benissimo e pure il keypad risponde bene.....il pcf non so cone uscluderlo a parte non "dichiararlo".

Cosa significa in modalità classica ??
Logged

ivrea (to)
Online Online
Faraday Member
**
Karma: 57
Posts: 3484
miaaao ^-^
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Cosa significa in modalità classica ??

Credo @Leo intenda LCD collegato ad Arduino senza passare dal PCF.
Logged

my name is IGOR, not AIGOR

Offline Offline
Sr. Member
****
Karma: 5
Posts: 455
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Come le hai collegate le resistenze?
Logged

BZ (I)
Offline Offline
Brattain Member
*****
Karma: 234
Posts: 20168
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Come le hai collegate le resistenze?
e che giro fai fare ai cavi ? Arduino - LCD e Arduino - Tastiera o Arduino - LCD - Tastiera?
Quanto lunghi sono i cavi di collegameno?
Ciao Uwe
Logged

Offline Offline
Jr. Member
**
Karma: 0
Posts: 88
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Come le hai collegate le resistenze?
e che giro fai fare ai cavi ? Arduino - LCD e Arduino - Tastiera o Arduino - LCD - Tastiera?
Quanto lunghi sono i cavi di collegameno?
Ciao Uwe

ho Arduino (SDA - SCL) --->20cm di cavi ----> e questo circuitino https://drive.google.com/file/d/0ByoKd_e1bIw5eTBQNTFXTktub2s/edit?usp=sharing

le resistenze le ho messe subito dopo i pin headers 3-4 del circuito
« Last Edit: November 07, 2013, 08:01:34 am by tronicman » Logged

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 312
Posts: 21606
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Di pull-up, giusto? Di che valore?
Logged


Offline Offline
Jr. Member
**
Karma: 0
Posts: 88
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

All inizio da 4200 ma lo scanner i2c non rileva indirizzi quindi ho provato con 1000 e gli indirizzi vengono trovati ma si vede solo una serie di quadrati bianchi e senza resistenze funziona tutto ma  con la comparsa di caratteri strani
Logged

0
Offline Offline
Faraday Member
**
Karma: 38
Posts: 5602
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Uso la libreria LiquidCystal_I2C e Keypad_I2C se carico il solo sketch di prova Helllo World funziona benissimo e pure il keypad risponde bene
ma quindi perche' prendersela con l'hw ?
Logged

- [GUIDA] IDE1.x - Nuove Funzioni - Sketch Standalone - Bootloader - VirtualBoard
http://arduino.cc/forum/index.php/topic,88546.0.html
- [LIBRERIA] ST7032i LCD I2C Controller Library
http://arduino.cc/forum/index.php/topic,96163.0.html

Offline Offline
Jr. Member
**
Karma: 0
Posts: 88
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset


ma quindi perche' prendersela con l'hw ?


e allora con cosa devo litigare  smiley-twist
Logged

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 312
Posts: 21606
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

L'obiezione di Testato è ragionevole. Se gli sketch separati ti funzionano, ma non ti fanno insiene, potrebbe anche darsi che ci sia un problema a livello software.
Logged


0
Offline Offline
Faraday Member
**
Karma: 38
Posts: 5602
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

grazie per il ragionevole  smiley-lol

a questo punto invece di postare le foto posta lo sketch completo che non ti funziona, e poi se una buon'anima gli da' uno sguardo vedrai che viene fuori la magagna
Logged

- [GUIDA] IDE1.x - Nuove Funzioni - Sketch Standalone - Bootloader - VirtualBoard
http://arduino.cc/forum/index.php/topic,88546.0.html
- [LIBRERIA] ST7032i LCD I2C Controller Library
http://arduino.cc/forum/index.php/topic,96163.0.html

Offline Offline
Jr. Member
**
Karma: 0
Posts: 88
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Raga abbiate pazienza..........non ci credo.......mi deprimo troppo  smiley-eek-blue quando scopro che decommentado Serial.begin(9600); funziona



Anzi no è stato temporaneo....appena ho iniziato a spippolare con la keypad .......PAAAMM!!!......sono tornati i caratteri strani

Per lo meno si esclude il problema hardware.....come volevasi dimastrare eh Testato ?!?!?!

« Last Edit: November 07, 2013, 05:22:13 pm by tronicman » Logged

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 312
Posts: 21606
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Non ho capito il problema.
Logged


Pages: [1] 2 3   Go Up
Jump to: