Picadae hardware and control code
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
kevin e3a5a9a6fa app/README.md,tiny/README.md,ctrl/READM.md : Initial commit. 3 jaren geleden
..
Makefile picadae/ctrl/Makefile,main.c : Added code to allow ATMega2560 as target. 4 jaren geleden
README.md app/README.md,tiny/README.md,ctrl/READM.md : Initial commit. 3 jaren geleden
main.c LICENSE and COPYRIGHT : Initial commit. Added license notice to all code files and schematics. 3 jaren geleden
twi.c Added picadae/ 4 jaren geleden
twi.h Added picadae/ 4 jaren geleden

README.md

ATmega328 Interface Unit

This MCU acts as a serial to I2C translator for the host computer. The serial protocol implements two interfaces. One for read requests and another for write commands.

The data format of the write commands is given in the ATtiny85 I2C protocol document.

Read requests return blocks of memory begining with the address specified in the last ‘Set read address’ command.

Read: Channel to Host

Read a <count> bytes from a channel beginning at offset = ‘offset’

'r' <i2c-addr> <offset> <count>

Write: Host to Channel

Write <count> bytes from from the host to a channel

'w' <i2c-addr> <register> <count> <value-0> <value-1> ... <value-n>