TOP Contributors

  1. MIKROE (2784 codes)
  2. Alcides Ramos (402 codes)
  3. Shawon Shahryiar (307 codes)
  4. jm_palomino (129 codes)
  5. Bugz Bensce (97 codes)
  6. S P (73 codes)
  7. dany (71 codes)
  8. MikroBUS.NET Team (35 codes)
  9. NART SCHINACKOW (34 codes)
  10. Armstrong Subero (27 codes)

Most Downloaded

  1. Timer Calculator (140792 times)
  2. FAT32 Library (73410 times)
  3. Network Ethernet Library (58206 times)
  4. USB Device Library (48390 times)
  5. Network WiFi Library (44011 times)
  6. FT800 Library (43548 times)
  7. GSM click (30473 times)
  8. mikroSDK (29185 times)
  9. PID Library (27174 times)
  10. microSD click (26850 times)
Libstock prefers package manager

Package Manager

We strongly encourage users to use Package manager for sharing their code on Libstock website, because it boosts your efficiency and leaves the end user with no room for error. [more info]

< Back
mikroSDK Library

Clock Gen 2 click

Rating:

5

Author: MIKROE

Last Updated: 2018-07-04

Package Version: 1.0.0.0

mikroSDK Library: 1.0.0.0

Category: Clock generator

Downloaded: 5405 times

Not followed.

License: MIT license  

Clock Gen 2 click is an accurate square wave generator that can generate a clock signal in the range from 260kHz to 66.6MHz.

No Abuse Reported

Do you want to subscribe in order to receive notifications regarding "Clock Gen 2 click" changes.

Do you want to unsubscribe in order to stop receiving notifications regarding "Clock Gen 2 click" changes.

Do you want to report abuse regarding "Clock Gen 2 click".

  • mikroSDK Library 2.0.0.0
  • Comments (0)
DOWNLOAD LINK RELATED COMPILER CONTAINS
mikroBasic PRO for ARM
  • lib
  • src
  • exa
  • hlp
  • hex
  • sch
  • pcb
  • doc
mikroBasic PRO for AVR
  • lib
  • src
  • exa
  • hlp
  • hex
  • sch
  • pcb
  • doc
mikroBasic PRO for dsPIC30/33 & PIC24
  • lib
  • src
  • exa
  • hlp
  • hex
  • sch
  • pcb
  • doc
mikroBasic PRO for FT90x
  • lib
  • src
  • exa
  • hlp
  • hex
  • sch
  • pcb
  • doc
mikroBasic PRO for PIC
  • lib
  • src
  • exa
  • hlp
  • hex
  • sch
  • pcb
  • doc
mikroBasic PRO for PIC32
  • lib
  • src
  • exa
  • hlp
  • hex
  • sch
  • pcb
  • doc
mikroC PRO for ARM
  • lib
  • src
  • exa
  • hlp
  • hex
  • sch
  • pcb
  • doc
mikroC PRO for AVR
  • lib
  • src
  • exa
  • hlp
  • hex
  • sch
  • pcb
  • doc
mikroC PRO for dsPIC30/33 & PIC24
  • lib
  • src
  • exa
  • hlp
  • hex
  • sch
  • pcb
  • doc
mikroC PRO for FT90x
  • lib
  • src
  • exa
  • hlp
  • hex
  • sch
  • pcb
  • doc
mikroC PRO for PIC
  • lib
  • src
  • exa
  • hlp
  • hex
  • sch
  • pcb
  • doc
mikroC PRO for PIC32
  • lib
  • src
  • exa
  • hlp
  • hex
  • sch
  • pcb
  • doc
mikroPascal PRO for ARM
  • lib
  • src
  • exa
  • hlp
  • hex
  • sch
  • pcb
  • doc
mikroPascal PRO for AVR
  • lib
  • src
  • exa
  • hlp
  • hex
  • sch
  • pcb
  • doc
mikroPascal PRO for dsPIC30/33 & PIC24
  • lib
  • src
  • exa
  • hlp
  • hex
  • sch
  • pcb
  • doc
mikroPascal PRO for FT90x
  • lib
  • src
  • exa
  • hlp
  • hex
  • sch
  • pcb
  • doc
mikroPascal PRO for PIC
  • lib
  • src
  • exa
  • hlp
  • hex
  • sch
  • pcb
  • doc
mikroPascal PRO for PIC32
  • lib
  • src
  • exa
  • hlp
  • hex
  • sch
  • pcb
  • doc

mikroSDK Library Blog

 Clock Gen 2 click

Clock Gen 2 click

Native view of the Clock Gen 2 click board.

View full image
 Clock Gen 2 click

Clock Gen 2 click

Front and back view of the Clock Gen 2 click board.

View full image

Library Description

Library provides basic functions for setting different clock output frequencies.

Key functions :

void clockgen2_setPrescaler(uint8_t VAL); - Function for setting the clock prescaler.

void clockgen2_changeAddress(uint8_t _newAddr); - Function for changing the default address.

void clockgen2_outputEnable(uint8_t state); - Function for enabling the clock output.


Examples Description

The application is composed of three sections :

 

  • System Initialization - Initialize GPIO and I2C structures.
  • Application Initialization - Driver initialization.
  • Application Task - Changes the prescaler and enables/disables the clock output.

 

void applicationTask()
{
char i;

for( i = 5; i< 8; i++ )
{
clockgen2_setPrescaler(i);
clockgen2_outputEnable(1);
Delay_ms(2000);clockgen2_outputEnable(0);
Delay_ms(2000); 
}
}

Other mikroE Libraries used in the example:

  • I2C Library


Additional notes and information

Depending on the development board you are using, you may need USB UART clickUSB UART 2 click or RS232 click to connect to your PC, for development systems with no UART to USB interface available on the board. The terminal available in all MikroElektronika compilers, or any other terminal application of your choice, can be used to read the message.

ALSO FROM THIS AUTHOR

16x12 G click

6

16x12 G click carries a 16x12 LED display and the IS31FL3733 matrix driver. The click is designed to run on either 3.3V or 5V power supply. It communicates with the target microcontroller over I2C interface, and the following pins on the mikroBUS line: INT, RST, CS.

[Learn More]

Smart DOF 4 Click

0

Smart DOF 4 Click is a compact add-on board for high-precision motion tracking and contextual sensing. This board features the BNO085, a 9-axis IMU System in Package (SiP) from CEVA, combining an accelerometer, gyroscope, and geomagnetic sensor with a 32-bit microcontroller running CEVA's SH-2 firmware. The board provides real-time, calibrated 3D orientation, linear acceleration, and angular velocity while dynamically compensating for temperature changes and sensor aging. It supports I2C and SPI interfaces, features advanced MotionEngineā„¢ technology for gesture detection and activity monitoring, and includes 'Always-On' capabilities like step counting and stability detection.

[Learn More]

Keylock 2 click

5

Keylock 2 Click carries antistatic process sealed keylock mechanism that has three positions. This board is intended to be used for implementation into applications which require mechanical lock mechanism, as well as for testing the same concepts in early development stage.

[Learn More]