PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Cơ bản về vi điều khiển và PIC (http://www.picvietnam.com/forum/forumdisplay.php?f=8)
-   -   xin Giúp Đỡ Giao tiếp Pic16F887 với DS1307 (http://www.picvietnam.com/forum/showthread.php?t=31453)

buivantuyen89th 11-12-2012 10:51 AM

xin Giúp Đỡ Giao tiếp Pic16F887 với DS1307
 
Chào mọi người! mình có vấn đề này mong được mọi người giúp đỡ. tình hình la chương trình mô phỏng của mình thì chạy rất ngon. nhung khi mình nạp vào chip thi không hiển thị được dữ liệu từ DS1307. (mình sử dụng giao diện I2C) mình đo tín hiệu chân SDA với chân SCL thì không có tín hiệu gì cả. không biết ai đã làm cái này chưa. xin chỉ giúp mình với.
Xin Cảm ơn!

buivantuyen89th 11-12-2012 10:53 AM

1 Attachment(s)
Trích:

Nguyên văn bởi buivantuyen89th (Post 79960)
Chào mọi người! mình có vấn đề này mong được mọi người giúp đỡ. tình hình la chương trình mô phỏng của mình thì chạy rất ngon. nhung khi mình nạp vào chip thi không hiển thị được dữ liệu từ DS1307. (mình sử dụng giao diện I2C) mình đo tín hiệu chân SDA với chân SCL thì không có tín hiệu gì cả. không biết ai đã làm cái này chưa. xin chỉ giúp mình với.
Xin Cảm ơn!

mình quên chưa đính kèm.hi

buivantuyen89th 14-12-2012 03:05 PM

sao không ai giúp mình với.hi

vimotnguoi_5891 15-12-2012 12:21 AM

Bạn xem lại phần cứng thử xem. con ds mắc đúng chưa ?

buivantuyen89th 15-12-2012 05:19 PM

Trích:

Nguyên văn bởi vimotnguoi_5891 (Post 80129)
Bạn xem lại phần cứng thử xem. con ds mắc đúng chưa ?

phần cứng thì lắp đúng rồi bạn ạ. nhưng bạn cho mình hỏi là khi bạn đo tín hiệu ở chẩn SDA và SCL (khi đã tháo điện trở treo lên +5V) thì bạn có đo được k?. Mình đo nó chẳng có jf cả. mình nghĩ nó sai cái thư viện DS1307 ấy.hi

cuongadn90 15-12-2012 08:06 PM

Khi su dung ds1307, thi ban phai treo 2 dien tro len duong nguon vao 2 chan SCL va SDA, dien tro khoang 10k j do, neu khong treo chac chan khong chay

vimotnguoi_5891 15-12-2012 09:13 PM

Trích:

Nguyên văn bởi buivantuyen89th (Post 80137)
phần cứng thì lắp đúng rồi bạn ạ. nhưng bạn cho mình hỏi là khi bạn đo tín hiệu ở chẩn SDA và SCL (khi đã tháo điện trở treo lên +5V) thì bạn có đo được k?. Mình đo nó chẳng có jf cả. mình nghĩ nó sai cái thư viện DS1307 ấy.hi

hi. cái này trước kia mình có làm một cái.!! cũng khổ vì cái vụ mô phỏng chạy mà lắp mạch chẳng thấy gì ? Theo mình bạn nên kiểm lại phần cứng thôi :
- bạn thử xem lại con ds còn hoạt động tốt ko ?
- chân SDA và SCL thì chắc chắn phải mắc điện trở kéo lên rồi .giá trị của nó thì 4.7k ko dc thì bạn đưa lên 10k . cái này hên xui thôi.!!
- bạn xem thử nguồn cấp cho ds1307 có đủ 5V ko ? nếu ko đủ nó ko chạy đâu.!!

pstin 16-12-2012 06:29 PM

Có dùng dao động ký không mà đo!!!?, dùng VOM thì "thua" rồi!!.
Thêm "khúc này" vô DS1707.c thử xem.

#define RTC_SDA PIN_C4
#define RTC_SCL PIN_C3
#use delay(clock=4000000)
#use i2c(master, sda=RTC_SDA, scl=RTC_SCL)
void ds1307_init(void);

buivantuyen89th 17-12-2012 08:51 PM

Trích:

Nguyên văn bởi pstin (Post 80147)
Có dùng dao động ký không mà đo!!!?, dùng VOM thì "thua" rồi!!.
Thêm "khúc này" vô DS1707.c thử xem.

#define RTC_SDA PIN_C4
#define RTC_SCL PIN_C3
#use delay(clock=4000000)
#use i2c(master, sda=RTC_SDA, scl=RTC_SCL)
void ds1307_init(void);

hihi. Mình thêm vào nó chạy rồi. Mình cảm ơn nhìu.hi

lamnhatquan91 20-01-2013 09:14 AM

xin nhờ giúp đỡ
 
chào mọi người !!!
hiện tại em đang làm đồ án vdk 16f887 giao tiếp với ds1307 hiển thị lcd . mô phỏng thì sd1307 hoạt động nhưng không hiển thị đc . mong mọi người giúp đỡ

lamnhatquan91 20-01-2013 09:15 AM

xin nhờ giúp đỡ
 
1 Attachment(s)
đây là chương trình :

pstin 20-01-2013 04:00 PM

Trích:

Nguyên văn bởi lamnhatquan91 (Post 80610)
đây là chương trình :

Bạn vẽ mạch "thạch anh + tụ" bị nhầm "nghiêm trọng" rồi!...
Kích relay cũng nên dùng transistor, mạch thực kích như vậy là không được!.
Chương trình thì nó giống y chang con Pic6f877a thôi, chỉnh sửa tên lại là được, viết mới làm chi cho mệt và dễ sai hay chạy không ổn định!...


Múi giờ GMT. Hiện tại là 05:51 AM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam