|
Tài trợ cho PIC Vietnam |
PIC - Thiết kế và Ứng dụng Ý tưởng cho các sản phẩm sử dụng PIC/dsPIC và các sản phẩm của Microchip |
|
Ðiều Chỉnh | Xếp Bài |
|
25-12-2007, 08:47 AM | #1 |
Nhập môn đệ tử
Tham gia ngày: Aug 2007
Bài gửi: 1
: |
lưu lại trạng thái làm việc cua pic khi cup dien.
Chào tất cả các thành viên trên diễn đàn!
Mình đang có dự án viết chương trình cho máy giặt sử dụng PIC.Nhưng có một điều như thế này mình muốn trao đổi với các anh em. Với tính năng hoạt động của máy giặt.Trước khi cúp điện trạng thái đang hoạt động của nó phải được lưu lại.Sau khi có điện trở lại trạng thái đó phải được khôi phục và tiếp tục hoạt động.(Nghĩa là có nhớ) Với PIC thì khi cúp điện mình chỉ biết PIC sẻ bị reset.không nhớ được trạng thái đang hoạt động. Theo các anh em có cách nào có thể thực hiện được vấn đề như trên không. Rất mong được góp ý và thảo luận! |
25-12-2007, 10:35 AM | #2 |
Đệ tử 4 túi
Tham gia ngày: Jul 2006
Nơi Cư Ngụ: Bốn biển là nhà
Bài gửi: 69
: |
Bạn nên lưu trạng thái làm việc vào eeprom của PIC, khi đó nếu mất điện thì cũng không mất được giá trị trong eeprom.
__________________
YM: electronicltv |
25-12-2007, 11:36 AM | #3 |
Đệ tử 5 túi
Tham gia ngày: Sep 2006
Bài gửi: 100
: |
Nếu định lưu vào EEPROM thì nên chú ý đến vấn đề số lần ghi/xóa mà EEPROM chịu được. Thường thì người ta hay lưu nó vào bộ nhớ NVRAM hơn.
__________________
Do more than exist, LIVE |
25-12-2007, 06:47 PM | #4 | |
Trưởng lão PIC bang
|
Trích:
Thân,
__________________
Biển học mênh mông, sức người có hạn. Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau: http://www.picvietnam.com/forum/showthread.php?t=1263 |
|
25-12-2007, 09:47 PM | #5 |
Đệ tử 5 túi
Tham gia ngày: Sep 2006
Bài gửi: 100
: |
Máy giặt chắc là phải có chip thời gian thực rồi. Bộ nhớ NVRAM thường tích hợp trên chip thời gian thực đó nên cũng ko có gì phức tạp về phần cứng. Tuy nhiên như anh Nam nói, với cái ứng dụng máy giặt này thì lưu vào EEPROM cũng được.
__________________
Do more than exist, LIVE |
26-12-2007, 09:41 PM | #6 |
Đệ tử 4 túi
Tham gia ngày: Jul 2007
Bài gửi: 66
: |
thế các bác cho em hỏi làm sao biết lúc đó mất điện mà ghi vào eeprom,nếu ghi liên tục trong khi làm việc thì đúng là ko cần thiết
|
26-12-2007, 10:00 PM | #7 |
Đệ tử 4 túi
Tham gia ngày: Jul 2006
Nơi Cư Ngụ: Bốn biển là nhà
Bài gửi: 69
: |
Cái đó là do bạn lập trình thôi. Bạn chỉ lưu lại trạng thái như: đang giặt hay sấy, xả,....Mỗi lần giặt chỉ ghi vài lần thôi, ghi khi máy giặt chuyển từ quá trình này sang quá trình kia. VD 1 lần giặt ghi 5 lần, số lần ghi tối thiểu là 100000 lần => hoạt động được gần 54 năm . Lúc này chắc máy giặt hư mất tiêu hoặc bạn đổi máy mới từ lâu rồi.
__________________
YM: electronicltv |
26-12-2007, 10:49 PM | #8 | |
...Damned...
Tham gia ngày: Apr 2006
Nơi Cư Ngụ: Hồ Chí Minh
Bài gửi: 522
: |
Trích:
Theo mình để nâng cao độ tin cậy có thể dùng pin backup và IC chuyển mạch (tìm thấy con ICL7673 của Intersil). Khi phát hiện mất nguồn chính, PIC lưu công việc vào EEPROM sau đó chuyển sang chế độ SLEEP để giảm tối đa điện năng tiêu thụ, khi có nguồn ngắt ngoài sẽ wake-up PIC trở lại chế độ bình thường. |
|
27-12-2007, 02:00 AM | #9 |
Đệ tử 4 túi
Tham gia ngày: Jul 2007
Bài gửi: 66
: |
em thấy làm như bác bien_van_khat rất hay,khi nào có sự có mới làm thì vẫn hay hơn nhắm mắt nhắm mũi làm, ko biết con ICL7673 có bán ở Nhật Tảo ko nhỉ? giá cả chắc ko mắc nhỉ?
|
27-12-2007, 08:46 AM | #10 |
...Damned...
Tham gia ngày: Apr 2006
Nơi Cư Ngụ: Hồ Chí Minh
Bài gửi: 522
: |
Hờ hờ, ko cần ra hỏi, nhưng dám chắc tới 99% là ko có.
Nếu làm chơi, bạn thử down datasheet, trong đó có sơ đồ nguyên lý, dựa trên sơ đồ đó ta làm lại = BJT. Nếu làm thiệt, cần số lượng lớn thì trên forum thiếu gì nhà cung cấp, như vieltek đây. |
28-08-2008, 09:29 PM | #11 |
Đệ tử 4 túi
Tham gia ngày: Mar 2007
Nơi Cư Ngụ: Da Nang
Bài gửi: 69
: |
Theo tôi nên làm thế này: nguồn cấp điện cho pic ta dùng tụ có điện dung tương đối lớn một chút để khi mất điện pic có thể hoạt động được khoảng 1 giây là đủ để lưu dữ liệu. Khi thiết kế mạch bạn dùng một pin nào đó của pic để dò tìm việc mất điện lưới( tốt nhất nên dùng ngắt ngoài - Tôi nghĩ vậy), khi dò thấy mất điện lưới thì 1 giây là đủ để nó lưu giữ liệu. Việc thiết kế mạch dò điện lưới thì quá đơn giản, Tôi đã làm cho các thiết bị trong y tế vì khi mất điện thì nó phải báo cho nhân viên y tế biết mà xữ trí.
Chúc vui! |
29-08-2008, 10:13 AM | #12 |
Đệ tử 3 túi
Tham gia ngày: Dec 2007
Bài gửi: 60
: |
lưu lại trạng thái làm việc cua pic khi cup dien.
Không cần phải phức tạp thế đâu. Trong vi điều khiển PIC có chức năng phát hiện mất điện, khi xảy ra mất điện vi điều khiển sẽ nhận ra và có thể lưu dữ liệu vào epprom.
|
26-05-2010, 07:39 PM | #13 |
Nhập môn đệ tử
Tham gia ngày: Aug 2009
Bài gửi: 5
: |
Mình cũng đang gặp vấn về số lần ghi xoá EEPROM,
Bác nmhai có thể nói rõ thêm về chức năng này của Pic cho mình với dc ko? Cảm ơn bác nhiều ! |
27-05-2010, 11:32 AM | #14 |
Đệ tử 5 túi
Tham gia ngày: Feb 2010
Bài gửi: 94
: |
hay đấy nói nữa đi
|
30-05-2010, 06:57 AM | #15 |
Nhập môn đệ tử
Tham gia ngày: May 2010
Bài gửi: 2
: |
chào mọi người,
theo datasheet, mình thấy PIC hỗ trợ nguồn ~ 2 - 5.5 V, điều này có đúng không ? (chưa xài nên không biết) nếu như vậy: chỉ cần co 1 pin 3V làm backup là được rồi: 5V (Adapter) ---+---- PIC 3V (Pin) --|>|---| như vậy mất điện thi PIC vẫn còn làm việc, => có thể lưu trạng thái + rồi sleep chuyện nguồn back-up 3V đủ để ghi ROM, hay làm mấy việc khác hay không thì tùy, => nếu cần 5V thì cho thêm pin back-up số 2 (xài 2 cell LiPo - cho nó mắc - 160k :-D) rồi làm giống như UPS : http://www.microchip.com/Microchip.w...px?id=en548377 thân chào misa |
|
|