Wednesday, September 2, 2020

ATMega32 Interfaces To DS3232 And Character LCD

DS3232 is a newer RTC device with TWI interface. It requires only a few external passive components to make the circuit works. It has an internal precise 32.768 kHz clock. Hence, the device need only a back up battery and two pull up resistor, basically. In the market, this device built into the Arduino module cost around 2$.

In the earlier post, ATMega32 reads date and time from DS1307 TWI RTC. Similarly, this device could interface to other TWI device, within the case of DS3232.

DS3232 has a larger RAM space than the DS1307. The extended RAM space contain many control and data register. But, here the notable registers are the two internal device's temperature registers. In this post I wrote about using DS3232 with PIC16F716 with more device details. The device's details is not listed here due to duplication.

ATMega32 Interfaces To DS3232 And Character LCD
ATMega32 Interfaces To DS3232 And Character LCD

I use a 20x4 character LCD I used for many years in my academic stuffs and projects development. The temperature is in floating point format available in both degree Celsius and Fahrenheit. 

C source stored in my GitHub gist respiratory.


Click here to download the zip file of this example project.

ATMega32 Interfaces To DS3232 And Character LCD
Schematic Diagram

For more tutorial on HD44780 character LCD:

  1. ATMega32 Interfaces To HD44780 Character LCD Module
  2. ATMega32 interfaces to HD44780 Character LCD in 4-bit mode 
  3. ATMega32 SPI Interfaces With SN74HC595 For Character LCD Controlling 
  4. ATMega32 SPI Interfaces To SN74HC164 And LCD Using 3 Pins 

No comments:

Post a Comment

Search This Blog

Labels

25AA010A (1) 8051 (7) 93AA46B (1) ADC (30) Analog Comparator (1) Arduino (15) ARM (6) AT89C52 (7) ATMega32 (54) AVR (57) CCS PICC (28) DAC (1) DHT11 (2) Display (105) Distance Sensor (3) DS18B20 (3) dsPIC (2) dsPIC30F1010 (2) EEPROM (5) Environment Sensor (4) esp8266 (1) I2C (29) Input/Output (67) Interrupt (19) Keil (5) Keypad (10) LCD (46) Master/Slave (1) MAX7221 (1) MCP23017 (5) MCP23S17 (4) Meter (3) MikroC (2) Motor (15) MPLABX (66) Nokia 5110 LCD (3) OLED (2) One-Wire (6) Oscillator (8) PCB (6) PCD8544 (3) PCF8574 (5) PIC (107) PIC12F (2) PIC16F628A (2) PIC16F630 (1) PIC16F716 (3) PIC16F818 (10) PIC16F818/819 (2) PIC16F84A (15) PIC16F876A (1) PIC16F877A (9) PIC16F88 (1) PIC16F887 (60) PIC18 (19) PIC18F1220 (4) PIC18F2550 (3) PIC18F4550 (12) PWM (11) RTC (8) Sensor (10) SH1106 (1) Shift Register (11) Shift Registers (2) SPI (24) STM32 (6) STM32 Blue Pill (6) STM32CubeIDE (6) STM32F103C8T6 (6) SysTick (3) temperature sensor (11) Thermometer (21) Timer/Counter (30) TM1637 (2) UART (7) Ultrasonic (4) Voltmeter (7) WDT (1) XC16 (2) XC8 (94)