[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [oc] documentation for simple_i2c
Hi Ryan,
Sorry there is no documentation for the simple_i2c_controller, nor the
tst_ds1621.vhd file.
The basics you can find in the wishbone_i2c_master documentation. The
wishbone i2c-master is based on the simple_i2c_controller, though it is
much more mature.
Just as the wishbone_i2c_master, the simple_i2c_controller uses a 4xFscl
clock internally. So for a 100KHz clock you would program it to 400KHz (see
the tst_ds1621.vhd) file. It also uses the same command structure.
I think the tst_1621.vhd file is pretty well self-explaining. It is
basically a statemachine which controls the simple_i2c_controller, it reads
the temperature from the dallas device and stores it into a register. In my
hardware test (yes I actually build it) I connected two 7-segment displays
to show the temperature read (in hex-format).
Richard
>Howdy all,
>
>I'm looking at the simple i2c controller and the dallas 1621 temp sensor
>interface that's in the complete i2c controller download. I found
>documentation for the complete controller. complete with the wishbone
>interface. However, I'm thinking the simple controller is alot more suited
>to my project. In fact, I was pretty surprised when I found the
>tst_ds1621.vhd file after I had added the same exact sensor to my board.
>
>My question is: is there any documentation on these pieces of code? If
>not, that's alright. Maybe somebody can help me with what it's expecting
>for a clock. For 100kHz normal mode do I need the input clock to be 100kHz.
>
>BTW if anyone is interrested, you can look at my senior project presentation
>at:
>http://internet.oit.edu/~hendersr/Presentation.ppt
>
>
>Ambitious at OIT
>-Ryan
>
>
>--
>To unsubscribe from cores mailing list please visit
>http://www.opencores.org/mailinglists.shtml
--
To unsubscribe from cores mailing list please visit http://www.opencores.org/mailinglists.shtml