I have to develop a project using SI4703 module to scan the posts, select it and to hear the sound on wired headphones. I can not use Arduino program i need to do the code in C language.I also need a documentation for this project about the registers ,what are the registers doing and more about the module.Interface of the module:I2C/3 WIRE SPI(I/O). I also have these observations from the teacher:
"If you select the I2C interface, then the registers are not addressable: - All 16 registers * 16 bits (= 32 bytes) must be read. - When writing, the internal address pointer starts at 0x02, the High byte. On read, the internal address pointer starts at 0x0A, the High byte -Address counter has wrap-around at 0x0F"
What should i write in documentation:
-Documentation:
All theme module component catalog sheets and module schematics can be found on Team:
Before choosing a particular module / project theme, you are required to read the documentation of the chosen component / module, and extract from the documentation:
· To which microcontroller pin (or VCC; GND, NC-Not Connected) should each pin of the module be connected.
o You can indicate the connections by drawing or by text
· There are components, which support both SPI and I2C. To these specify: in which way the interface required by the project is chosen
· For SPI interfaces:
o SPI Working Mode and Data Format
§ Maximum frequency of SCLK
o The sequence of data to be transmitted and data to be received
§ To check communication (if the module allows it: reading the ID register
§ to start the measurement (if the component in the module requires this) and read the measured data:
· Internal register address and value of the bit(s) that must be set to start the measurement (valid (if the component has this facility implemented)
· The address of the internal register and the bit, which must be checked, to know that there is valid data (if the component has this facility implemented)
· Address of the internal register(s), from which the data is read
· For I2C interfaces:
o The format of messages when transmitting and receiving data – that is, the sequences of commands to write and read a register from a specified address
§ Maximum frequency of SCL
o The sequence of data to be transmitted and data to be received
§ to start the measurement (if the component in the module requires this) and read the measured data:
· Internal register address and value of the bit(s) that must be set to start valid measurement (if the component has this facility implemented)
· The address of the internal register and the bit, which must be checked, to know that there is valid data (if the component has this facility implemented)
· Address of the internal register(s), from which the data is read
Any help whould help me.I am working on devops and i dont have a lot of time and experience to work with microcontrollers.I am final year and i need to finish this project to finalize my college.
"If you select the I2C interface, then the registers are not addressable: - All 16 registers * 16 bits (= 32 bytes) must be read. - When writing, the internal address pointer starts at 0x02, the High byte. On read, the internal address pointer starts at 0x0A, the High byte -Address counter has wrap-around at 0x0F"
What should i write in documentation:
-Documentation:
All theme module component catalog sheets and module schematics can be found on Team:
Before choosing a particular module / project theme, you are required to read the documentation of the chosen component / module, and extract from the documentation:
· To which microcontroller pin (or VCC; GND, NC-Not Connected) should each pin of the module be connected.
o You can indicate the connections by drawing or by text
· There are components, which support both SPI and I2C. To these specify: in which way the interface required by the project is chosen
· For SPI interfaces:
o SPI Working Mode and Data Format
§ Maximum frequency of SCLK
o The sequence of data to be transmitted and data to be received
§ To check communication (if the module allows it: reading the ID register
§ to start the measurement (if the component in the module requires this) and read the measured data:
· Internal register address and value of the bit(s) that must be set to start the measurement (valid (if the component has this facility implemented)
· The address of the internal register and the bit, which must be checked, to know that there is valid data (if the component has this facility implemented)
· Address of the internal register(s), from which the data is read
· For I2C interfaces:
o The format of messages when transmitting and receiving data – that is, the sequences of commands to write and read a register from a specified address
§ Maximum frequency of SCL
o The sequence of data to be transmitted and data to be received
§ to start the measurement (if the component in the module requires this) and read the measured data:
· Internal register address and value of the bit(s) that must be set to start valid measurement (if the component has this facility implemented)
· The address of the internal register and the bit, which must be checked, to know that there is valid data (if the component has this facility implemented)
· Address of the internal register(s), from which the data is read
Any help whould help me.I am working on devops and i dont have a lot of time and experience to work with microcontrollers.I am final year and i need to finish this project to finalize my college.