Torna indietro   BaroneRosso.it - Forum Modellismo > Elettronica > Circuiti Elettronici


 
 
Strumenti discussione Visualizzazione
Prev Messaggio precedente   Prossimo messaggio Next
Vecchio 14 dicembre 11, 00:23   #9 (permalink)  Top
User
 
L'avatar di faustog_2
 
Data registr.: 19-07-2008
Residenza: catania
Messaggi: 978
max232

sul max 232 non ho alcun dubbio, infatti nella mail di prima scrivevo i pin 11, 12 e poi i pin 13,14, proprio del max232, tu sai meglio di me che i pin 11 , 12 servono per ingresso uscita TTL mentre 13, 14 ingresso uscita EIA ...sul PC i segnali devono arrivare di tipo EIA -12 Volt + 12 Volt ... su questo nessun dubbio

... in java il protocollo seriale è quello classico asincrono 8N1 oppure 9N2 ecc... che però è diverso da quello che arriva dal modulo GTPA con l' i2C per cui, alla prima mia mail non ho detto una *********, ovvero devo mettere un Micro che deve convertire da i2C con le sue regole a RS232 classico compatibile con Java.

il protocollo i2C vuole che appena arriva un byte allora prima viene abbassato l'SDA mentre l' SCK sta a 1, a questo punto ..lo slave deve leggere il segnale SCK, appena legge nello stesso valore zero, può andare a leggere lo stato del SDA quindi alto (uno) oppure basso (zero) con uno shift man mano deposita i valore zero, uno dal bit piu significativo fino al meno significativo.. a 8 bit si ferma spedendo via USART .

Quindi in sostanza devo mettere su un codice in assembler che esegue un lavoro di traduzione da i2C a rs232 per esempio di tipo 8N1

bell'esercizio, che dici? in ogni caso ti ringrazio, prima per la compagnia poi per l'attenzione rivolta e non da meno per i preziosi suggerimenti. però ancora l'influenza non passa! se hai altri suggerimenti altri consigli , prego ..

per la cronaca non mai programmato su 18F, a casa ho i 18F2330 , ma nn ho avuto il tempo di leggere i datasheet , invece per fortuna con il 16F876 ho fatto tutti i temi trattati dal datasheet, ciò mi lascia un ampio spazio di cose da poter fare..


a dopo
fausto


Citazione:
Originalmente inviato da ElNonino Visualizza messaggio
Se guardi le specifiche a pag.15 vedrai che i pin della rs232 accettano al massimo +3.3V quindi è indispensabile usare un max3232 come interfaccia; è buona regola mettere sempre sui pin I/O delle periferiche, collegate ad un micro od interfaccia, resistenze di basso valore in modo da limitare la corrente in caso di corti o collegamenti errati: con 330 ohm la si limita a 10mA che in genere tutti i c.i. sono in grado di reggere.

Per quanto riguarda lo EagleTree ha sicuramente un interfaccia USB 'diretta' verso il P.C. (come micro usa un PIC 18F2455 ed il relativo framework USB Microchip), verso i sensori mi pare usi una seriale 1wire, tipo Lin o RS485, per il display ed il gps una I2C.

faustog_2 non è collegato   Rispondi citando
 

Bookmarks




Regole di scrittura
Non puoi creare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi inserire allegati
Non puoi modificare i tuoi messaggi

BB code è Attivato
Le faccine sono Attivato
Il codice [IMG] è Attivato
Il codice HTML è Disattivato
Trackbacks è Disattivato
Pingbacks è Disattivato
Refbacks è Disattivato




Tutti gli orari sono GMT +2. Adesso sono le 07:54.


Basato su: vBulletin versione 3.8.11
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
E' vietata la riproduzione, anche solo in parte, di contenuti e grafica. Copyright 1998/2019 - K-Bits P.I. 09395831002