Forum Discussion
Knug
Contributor
5 years agoWays to create an I2C Slave in a CPLD ? Like your comments here please
There are 2 ways to create an I2C Slave in a CPLD:
1) Using directly the SCL line as a clock signal inside the CPLD (but SCHMITT trigger may be required)
2) Using a fast clock to oversample the S...
Ash_R_Altera
Regular Contributor
5 years agoHi,
Schmitt trigger can be enabled on the Pin Planner page. Select "2.5V Schmitt Trigger Input" or "3.3V Schmitt Trigger Input", or can be assigned in the .qsf file.
For the design strategy for I2C Slave, if you want to use method 2, the minimum frequency to be used should be at least twice the incoming SCL frequency. I would personally prefer method 1.
There are reference designs available on Intel design store: Design Store for Intel® FPGAs.
Regards.