AVR SRAM

A

arnab.bhaumik

Guest
hi all,

i am sẽ sử dụng atmega8 cho dự án tiếp theo của tôi (giờ cộng với những thứ khác) có một yêu cầu rằng ngay cả khi đi quyền lực và vi treo cứng, sau khi cài lại nó nên bắt đầu từ các tiểu bang nơi nó bị treo cổ.

câu hỏi của tôi là ở atmega8 datasheet nó nói rằng atmega8 có SRAM.ram tĩnh nên giữ dữ liệu ngay cả khi điện đi.là nó có thể với atmega8 SRAM??

nếu không tôi có phải sử dụng eeprom của avr cho cửa hàng nhà nước mỗi phút.

nếu có của bạn có kinh nghiệm về vấn đề này sau đó xin vui lòng trả lời

arnab
vu2bpw

 
Không có nó sẽ không giữ lại dữ liệu sau khi tắt nguồn.

Ngoài ra còn có Dynamic RAM - RAM kiểu này cần phải được đọc theo định kỳ để giữ dữ liệu.Nó phải được thực hiện mỗi vài giây.

SRAM - RAM tĩnh.Loại RAM không cần đọc định kỳ để giữ dữ liệu.Nhưng nó sẽ mất dữ liệu sau khi tắt nguồn.

Bạn cần phải sử dụng bộ nhớ flash để chứa dữ liệu, nó sẽ được khôn lanh quá, như là bạn cần phải chắc chắn rằng tất cả các phần của dữ liệu hợp lệ và có tính toàn vẹn trong mảng.Vì vậy, bạn cần phải sử dụng checksume và hai ngân hàng để được an toàn của writting sai trong vấn đề quyền lực.

73!
Last edited by Klug ngày 15 Tháng Mười 2006 07:30; edited 1 thời gian trong tổng số

 
Tôi nghĩ rằng bạn nên sử dụng một nguồn cung cấp điện dự phòng cho loại ứng dụng (pin, accumulator hoặc tụ điện đặc biệt). Khi cung cấp năng lượng chính đi thấp, AVR nên phát hiện sự kiện này và chuyển sang chế độ ngủ.Khi chính quyền sẽ được OK, AVR sẽ phát hiện các sự kiện và chuyển về chế độ chạy.

 
được carefull với eeprom hoặc flash xóa - ghi chu kỳ.Rõ ràng là giới hạn.SRAM có thể sử dụng anyway.Đọc kỹ hướng dẫn sự khác biệt giữa ld và lds.

chúc may mắn

 
hi all,

i có thể kết nối một pin cho điện lên trong ống falure.nhưng những yêu cầu sau đó cũng là nếu bộ điều khiển treo cứng bằng cách nào đó, sau khi cài lại (thông qua watchdog) hệ thống nên nhớ bang cuối.i trong thiết kế hiện tại của tôi, sáng đặt một pin dự phòng.nhưng đối với tôi nhớ nhà nước THE trước đó có thể desine một chip ram bên ngoài (ram không treo cứng và tôi có thể cho nó một pin dự phòng).trong trường hợp đó, xin đề nghị là có bất kỳ ram availeable nối tiếp (đọc / ghi thông qua giao diện nối tiếp) ??????cảm ơn bạn đã trả lờiarnab/vu2bpwThêm vào sau khi 2 phút:Trích:

Đọc kỹ hướng dẫn sự khác biệt giữa ld và lds.
 
Trích:

trong trường hợp đó, xin đề nghị là có bất kỳ ram availeable nối tiếp (đọc / ghi thông qua giao diện nối tiếp) ??????
 
Đặt một số loại pin để avr cung cấp thông qua các diode để cung cấp chính, cấu hình AVR để phát hiện lỗi chính cung cấp thông qua bên ngoài INT ngắt pin.Khi ngắt xảy ra - lưu tất cả nội dung cần thiết (nếu sự lựa chọn (b)) vào eeprom và làm giảm năng lượng, hoặc để
a.một trong các chế độ ngủ thấp tiêu thụ hoặc
sinhhoàn toàn tắt nguồn.

Loại thứ hai ngụ ý rằng tất cả các dữ liệu cần thiết phải được accured vào eeprom - có thể bao gồm biến, đăng ký cấu hình cổng.

Phương pháp thứ nhất là tốt hơn nhưng đòi hỏi rằng pin của bạn sẽ đủ năng lượng cho đến tiếp theo ON.Nhưng nó không yêu cầu để lưu trữ bất cứ điều gì vào eeprom.Kiểm tra phù hợp chế độ ngủ và các chi tiết của họ từ tờ dữ liệu vi mô.Trả tiền cũng chú ý đến cổng IO pins bang - kết nối với một số tải họ có thể rút ra hiện nay vượt quá chế độ ngủ hiện tại cho avr.Power ON phát hiện cũng có thể được thực hiện thông qua các pin INT cùng (nếu không phải là sai nó hoạt động ở chế độ asynch).

 
hi all,

cảm ơn cho replys và góp ý.

i am xem xét cả hai approches.Hiện tại tôi đã thiết kế chính xác như Artem đề nghị.nhưng vấn đề chính của các loại phương pháp tiếp cận này là nếu avr treo cứng tất cả dữ liệu sẽ bị mất.do đó, một nền tảng tốt và shilding tốt của bản mạch là cần thiết.
(nó sẽ được lắp đặt tại trạm BTS không người lái của tháp điều khiển BSNL telecomm).nhưng phương pháp tiếp cận FRAM có những ưu thế riêng của mình.nếu avr treo cứng, sau khi khởi động lại nó sẽ tìm kiếm dữ liệu tại Văn thư và làm công việc phù hợp.hãy để tôi thử các cách tiếp cận pin dự phòng của avr lúc đầu, sau đó nếu không tôi sẽ thử các cách tiếp cận FRAMarnab/vu2bpw

 

Welcome to EDABoard.com

Sponsor

Back
Top