Newsgroup: it.hobby.elettronica.digitale
Titolo: PIC18F252 leggere dati uscita

Ho un bruciatore a pellets che utilizza un PIC 18F252-I/SP per la
gestione, per il display locale con pulsanti,  comando coclea e
ventilatore. Il modulo di controllo prevede un connettora a 4 pin per
la connessione remota (visualizzazione stato e temperatura?)
2 dei 4 pins sono collegati tramite 1Kohm ai piedini 27 e 28 del PIC.
 
A suo tempo era comparso un accessorio opzionale per fornire una
uscita RS232C, da una foto intravedo due IC, uno è un PIC ma non leggo
altro. Il PIC è lato bruciatore l'altro IC lato RS232C.
 
Immagino che i dati usino una linea I2C o simile, poi RS232C
 
Come scritto nel titolo, vorre poter remotizzare le informazioni, ma
prima di iniziare a fare prove e misure, gradirei avere qualche dritta
su cosa e come cercare, o qualche link su uno schema assimilabile.
(Bruciatore Thermia20)
Grazie e Buon Anno a Tutti
Dino

> prima di iniziare a fare prove e misure,
 
http://www.aliexpress.com/item/1Pcs-New-Arrival-USB-Logic-Analyze-24M-8CH/32500592208.html
 
 
Prendi questo + pulseview.
 
Decodifica l'i2c per vedere che address cerca il master (sempre che sia master),
magari capisci anche che I2C I/O usa il tuo modulo (MCP23017, pcfXX  ecc ecc).
 
Simula la risposta ACK I2C con qualunque sketc arduino che si comporti da slave cerca di capire
che registro vuole scrivere/leggere il master ..
 
Poi devi andare avanti da solo con il reverse....
 
 
Giulia
 
 

che registro vuole scrivere/leggere il master ..
 
Si, questo lo posso fare, ma.... domando:
 
- se tu dovessi collegare due PIC, useresti SPI o I2C?
 
- per collegare i due PIC, useresti i pin 27 e 28 come si intravede
nell'immagine? Quali funzioni sono associate a questi pins?
 
http://www.imagestime.com/show.php/1050072_dettaglio.jpg.html
 
 
Alla prima occasione,  verifico meglio le connessioni al connettore 4x
 
Dino
 
 
 

 Alla prima occasione,  verifico meglio le connessioni al connettore 4x
 
Secondo me non e' una i2c(anche se quei piedini sono proprio per l'I2C) , ma nemmno un spi (troppi pochi fili).
 
 
Giulia
 
 


Ciao
anche supponendo che tu capisca a livello elettrico di che comunicazione 
si tratti,poi chi ti dice che sia così elementare utilizzarla?
 
Supponiamo che venga trasmesso un pacchetto di bytes di cui i primi 2 
rappresentano una specie di preambolo,poi 2 per il comando,magari i 
prossimi devono ritornare dallo slave eventuale per dare conferma di 
comunicazione,poi 3 sono i parametri per quel comando(e un altro comando 
potrebbe averne 2,o 4),poi alla fine un checksum che qualcuno invia ecc.
 
Magari la faccio troppo complicata,però non è impossibile che sia 
qualcosa di questo tipo
 


Questi i blocchi
 [bruciatore-con display locale] - [PIC 18F252] - (opzione) -
 [convertitore xx/RS232] - [display o PC remoto]
 
io ho solo questo:
 [bruciatore-con display locale] - [PIC 18F252] -
 
Questa l'immagine del convertitore xx/RS232 che avevo trovato in rete
http://www.imagestime.com/show.php/1050117_biomatic2.jpg.html
 
a sinistra il connettore a 4 fili e a destra l'uscita 3 fili
dell'RS232.
Si vede che per la conversione viene utilizzato un PIC, ma no leggo la
sigla.
 
Immagino che i 4 fili siano GND, Alimentazione, e due segnali.
Dino

qualcosa di questo tipo
 
Sono gli stessi dubbi che mi hanno spinto a non affrontare il problema
in precedenza. Adesso vorrei poter visualizzare i dati in casa e prima
di andare a prendere i dati direttamente da pompe e termostati volevo
capire se qualcuno piů competente di me avesse una possibile
soluzione.
Dino 


Ho misurato, 
oltre al GND, gli altri 3 hanno una tensione stabile a circa 5,1VDC.
Nessun segnale digitale.

 Nessun segnale digitale.
 
Quindi la conversazione sembra iniziata dal display....
 
Giulia
 

Quindi la conversazione sembra iniziata dal display (esterno)
Abbassando il livello di uno dei 2 fili dati 
(non so abbastanza di SPI/I2C)
 
Oppure la comunicazione deve essere abilitata nel PIC esistente.
Dino