ARI Brescia

PROGETTO TELEGESTIONE => PROGETTAZIONE SOFTWARE DEL SISTEMA => Topic started by: I2NOS on February 05, 2018, 10:16:57 AM

Title: Mappa EEPROM
Post by: I2NOS on February 05, 2018, 10:16:57 AM
‌In EEprom MAP i sensori hanno base a 0x400, ogni sensore prende 16 bytes quindi
400 Sensore 0 - attualmente punta a Slave 0 Port 0 - connesso al sensore di tensione della batteria 1 
410 Sensore 1 - attualmente punta a Slave 0 Port 1 - connesso al sensore di corrente della batteria 1
420 Sensore 2 - attualmente punta a Slave 0 Port 2 - connesso al sensore di tensione della batteria 2 
430 Sensore 3 - attualmente punta a Slave 0 Port 3 - connesso al sensore di corrente della batteria 2
440 Sensore 4 - attualmente punta a Slave 0 Port 4 - connesso al sensore di tensione del carico totale 
450 Sensore 5 - attualmente punta a Slave 0 Port 5 - connesso al sensore di corrente del carico totale
460 Sensore 6 - attualmente punta a Slave 0 Port 6 - connesso al sensore di temperatura digitale 
470 Sensore 7 - attualmente punta a Slave 0 Port 7 - connesso al sensore di umidità digitale
480 Sensore 8 - attualmente punta a Slave 0 Port 8 - connesso al sensore di contatore di reset slave 1
490 Sensore 9 - attualmente punta a Slave 0 Port 9 - connesso al sensore xxxx
4A0 Sensore 10- attualmente punta a Slave 0 Port 10 - connesso al sensore di comando rele' batteria 1 
4B0 Sensore 11- attualmente punta a Slave 0 Port 11 - connesso al sensore di comando rele' batteria 2 
4C0 Sensore 12- attualmente punta a Slave 0 Port 12 - connesso al sensore di comando rele' batteria 3
4D0 Sensore 13- attualmente punta a Slave 0 Port 13 - connesso al sensore di rele' aperto/chiuso 1
4E0 Sensore 14- attualmente punta a Slave 0 Port 14 - connesso al sensore di rele' aperto/chiuso 2
4F0 Sensore 15- attualmente punta a Slave 0 Port 15 - connesso al sensore di rele' aperto/chiuso carico totale 
500 Sensore 0 - attualmente punta a Slave 1 Port 0 - connesso al sensore di tensione della batteria 3 
510 Sensore 1 - attualmente punta a Slave 1 Port 1 - connesso al sensore di corrente della batteria 3
520 Sensore 2 - attualmente punta a Slave 1 Port 2 - connesso al sensore di tensione della batteria 4 
530 Sensore 3 - attualmente punta a Slave 1 Port 3 - connesso al sensore di corrente della batteria 4
540 Sensore 4 - attualmente punta a Slave 1 Port 4 - connesso al sensore di tensione del carico totale riserva 
550 Sensore 5 - attualmente punta a Slave 1 Port 5 - connesso al sensore di corrente del carico totale riserva
560 Sensore 6 - attualmente punta a Slave 1 Port 6 - connesso al sensore di temperatura digitale secondo
570 Sensore 7 - attualmente punta a Slave 1 Port 7 - connesso al sensore di umidità digitale secondo
580 Sensore 8 - attualmente punta a Slave 1 Port 8 - connesso al sensore di contatore di reset slave 2
590 Sensore 9 - attualmente punta a Slave 1 Port 9 - connesso al sensore xxxx
5A0 Sensore 10- attualmente punta a Slave 1 Port 10 - connesso al sensore di comando rele' batteria 3 
5B0 Sensore 11- attualmente punta a Slave 1 Port 11 - connesso al sensore di comando rele' batteria 4 
5C0 Sensore 12- attualmente punta a Slave 1 Port 12 - connesso al sensore di comando rele' carico totale riserva
5D0 Sensore 13- attualmente punta a Slave 1 Port 13 - connesso al sensore di rele' aperto/chiuso 3
5E0 Sensore 14- attualmente punta a Slave 1 Port 14 - connesso al sensore di rele' aperto/chiuso 4
5F0 Sensore 15- attualmente punta a Slave 1 Port 15 - connesso al sensore di rele' aperto/chiuso carico totale riserva

Per ognuno la posizione:
0 - 1 Sensor type
2 - 3 (port) numero che indica quale porta usare per inviare/ricevere il dato
4 - 5 tensione di riferimento(vref) o digital negate()
6 - 7 valore di r1 nei partitori di tensione, disponibile da codificare nel caso di altri sensori
8 - 9 valore di r2 nei partitori di tensione, disponibile da codificare nel caso di altri sensori
A - B Current offset dell'acs758, disponibile da codificare nel caso di altri sensori
C - D sensibilità dell'acs758, disponibile da codificare nel caso di altri sensori
E - F Disponibile per futura implementazione

Ad esempio per lo slave1 che ho in test per
la porta 0 sensore di tensione sono parametri che influenzano i valori letti
Hex 0404 = 01E0 (480 = 1 bit 4,80mv * 1024 = Vref 4,92V)
Hex 0406 = 26FC (R1 = 9980ohm)
Hex 0408 = 0A46 (R2 = 2630ohm)

la porta 1 sensore di corrente
Hex 0414 = 01E0 (480 equivalente a Vref 4,92V / 1024 bit di risoluzione = 4,80mv = 1 bit di risoluzione)
hex 041A = 01FC (508 equivalente a Voffset 0A dell'acs 2,43V / 4,80mv  = 508 bits )
hex 041C = 0004 (4 equivalente a 4mv per 0,1A)