Hi everyone,
Im new here and want to say, "Hi" first of all.
Now the question, "How can I make my own addressing index for registers and is it possible on register IC circuits?"
Ive been looking to build some of my own devices for some test equipment that I want to experiment with. A problem I want to overcome is space 1st of all, as Im looking to at running multiple devices for detection and measurement. Some are the same kind and others of various types, but I need to hold restraint to size, as I dont want to be tying 500 connections into a microcontroller/processor. (Ill explain)
I want to make my own addressing system regarding the sensor and sensor data input into an addressing index, that than, will follow the data line to the microcontroller/processor. Im wanting to use hardware components and assembly to assign registers to store the input data, send data both to microccontroller or to another addressed register, than matched, compared, or analyzed, from previous sets of data at some set register in regard to some address. Im looking to do this with as little tied into the micocontroller/processor as possible.
I was wanting to use multiple IC to do this with. Have 1 IC assigned for instance 0x0000 that contains registered information Ox0000 0x0000 - 0x0000 0x0007 for first IC than 2nd IC have 0x0001 0x0000 - 0x0001 0x0007 for addressing system amd so on.
By addressing this way I believe in theroy I should be able to hook up an unlimited number of devices I want to use until the microcontroller/processor bandwidth is taken up using limited number of connections to the microcontroller/processor itself. I was wanting to use sets of IC like registers to achive this. I was was looking at having 8 sensors hooked into 1 IC and than have all those sensors have addresses for individual HEX values (1 HEX at time of sample) across the register for(at) each sensor at each address for that sensor at that register.
So IC-0 has:
0x0000 Ox0000 + (HEX value)
0x0000 0x0001 + (HEX value)
0x0000 0x0002 + (HEX value)
....
IC-1
0x0001 0x0000 + (HEX value)
....
IC-65535
0xFFFF 0x0007 + (HEX value)
and so on until I reach the number of inputs I am requiring to accomplish my task.
I was wondering if this is possible? Is it practicle? Is this something I am going have to create entirely from ground up? Are registers able to have this degree of accessibilty and what type of IC are suggested for this?
I looked at shift registers for trying to accomplish such a task, but I did not see or find a way to address each individual input pin and have that sent through the data line for each pin on 1 IC. Ive seen where a byte of information can be sent through at a time with each clock cycle, but I am wanting to send 2bytes from each input pin (addressed) through a data line back to microcontroller/processor. At any given time on data line I need to have the ability to send 16bytes [addressed-input (2byte)] data along the data line from each IC along the circuit. If I have say, "3 IC with 8 input each" I need to be able to see each address and value for all 48bytes.
Sorry if this doesnt make sense, Ive been trying to follow data sheets to see if this is addressed, but I cant seem to find the information I am looking for.
I was wanting to write a script to use the Arduino (if possible) to input the data in registers [dont know if it can handle that kind of input or stress from addressed IC], than use a computer to compare data inputed. The Arduino is only going be used as go inbetween so I can attempt to use its IDE functionality also, if possible. I can also use a microprocessor development board, if the Arduino is unable to achive this. Im looking to not have the computer run this, but as a mapping system for the data input from the I/O. Thats part of the reason why I want HEX from my measurement (so I can have a higher degree of precision measurement) of the sensor data and addressed to each sensor. I am wanting to make an interface on the computer for the addressed Hex values coming in. There I can make a GUI to display the addressed data as I choose. Tablet is also going to be used with design for it to also have a GUI. This is going to run multi platform depending if home to look at data or away from work station.
Thank you and hope I did not confuse anyone.
Im new here and want to say, "Hi" first of all.
Now the question, "How can I make my own addressing index for registers and is it possible on register IC circuits?"
Ive been looking to build some of my own devices for some test equipment that I want to experiment with. A problem I want to overcome is space 1st of all, as Im looking to at running multiple devices for detection and measurement. Some are the same kind and others of various types, but I need to hold restraint to size, as I dont want to be tying 500 connections into a microcontroller/processor. (Ill explain)
I want to make my own addressing system regarding the sensor and sensor data input into an addressing index, that than, will follow the data line to the microcontroller/processor. Im wanting to use hardware components and assembly to assign registers to store the input data, send data both to microccontroller or to another addressed register, than matched, compared, or analyzed, from previous sets of data at some set register in regard to some address. Im looking to do this with as little tied into the micocontroller/processor as possible.
I was wanting to use multiple IC to do this with. Have 1 IC assigned for instance 0x0000 that contains registered information Ox0000 0x0000 - 0x0000 0x0007 for first IC than 2nd IC have 0x0001 0x0000 - 0x0001 0x0007 for addressing system amd so on.
By addressing this way I believe in theroy I should be able to hook up an unlimited number of devices I want to use until the microcontroller/processor bandwidth is taken up using limited number of connections to the microcontroller/processor itself. I was wanting to use sets of IC like registers to achive this. I was was looking at having 8 sensors hooked into 1 IC and than have all those sensors have addresses for individual HEX values (1 HEX at time of sample) across the register for(at) each sensor at each address for that sensor at that register.
So IC-0 has:
0x0000 Ox0000 + (HEX value)
0x0000 0x0001 + (HEX value)
0x0000 0x0002 + (HEX value)
....
IC-1
0x0001 0x0000 + (HEX value)
....
IC-65535
0xFFFF 0x0007 + (HEX value)
and so on until I reach the number of inputs I am requiring to accomplish my task.
I was wondering if this is possible? Is it practicle? Is this something I am going have to create entirely from ground up? Are registers able to have this degree of accessibilty and what type of IC are suggested for this?
I looked at shift registers for trying to accomplish such a task, but I did not see or find a way to address each individual input pin and have that sent through the data line for each pin on 1 IC. Ive seen where a byte of information can be sent through at a time with each clock cycle, but I am wanting to send 2bytes from each input pin (addressed) through a data line back to microcontroller/processor. At any given time on data line I need to have the ability to send 16bytes [addressed-input (2byte)] data along the data line from each IC along the circuit. If I have say, "3 IC with 8 input each" I need to be able to see each address and value for all 48bytes.
Sorry if this doesnt make sense, Ive been trying to follow data sheets to see if this is addressed, but I cant seem to find the information I am looking for.
I was wanting to write a script to use the Arduino (if possible) to input the data in registers [dont know if it can handle that kind of input or stress from addressed IC], than use a computer to compare data inputed. The Arduino is only going be used as go inbetween so I can attempt to use its IDE functionality also, if possible. I can also use a microprocessor development board, if the Arduino is unable to achive this. Im looking to not have the computer run this, but as a mapping system for the data input from the I/O. Thats part of the reason why I want HEX from my measurement (so I can have a higher degree of precision measurement) of the sensor data and addressed to each sensor. I am wanting to make an interface on the computer for the addressed Hex values coming in. There I can make a GUI to display the addressed data as I choose. Tablet is also going to be used with design for it to also have a GUI. This is going to run multi platform depending if home to look at data or away from work station.
Thank you and hope I did not confuse anyone.
Last edited: