سلام خدمت دوستان پس از مدت ها!!!
من برای ذخیره یه سری اطلاعات نیاز به EEPROM خارجی داشتم و AT24C128 رو انتخاب کردم که با TWI کار میکنه،
از تابع استاندارد خود کدویژن استفاده کردم
twi_master_trans(EEPROM_TWI_BUS_ADDRESS,Addr_Buf,2 ,Data,Data_len);
حالا مشکلی که هست اینه که گاهی وقتا موقع خوندن اطلاعات بعضی از بایت ها رو FF میخونه، شاید از هر 10 باری که اطلاعات رو می خونم یک بار این مشکل پیش میاد.
ولتاژ کاری میکرو و EEPROM هر دو 3.3 ولت و
twi_master_init(100) و
مقاومت های Pullup برابر 10K هست!
جایی رو اشتباه کردم؟
همچین مشکلی داشتین تا حالا؟
چه کنم؟ :question: :question: :question:
با تشکر!
من برای ذخیره یه سری اطلاعات نیاز به EEPROM خارجی داشتم و AT24C128 رو انتخاب کردم که با TWI کار میکنه،
از تابع استاندارد خود کدویژن استفاده کردم
twi_master_trans(EEPROM_TWI_BUS_ADDRESS,Addr_Buf,2 ,Data,Data_len);
حالا مشکلی که هست اینه که گاهی وقتا موقع خوندن اطلاعات بعضی از بایت ها رو FF میخونه، شاید از هر 10 باری که اطلاعات رو می خونم یک بار این مشکل پیش میاد.
ولتاژ کاری میکرو و EEPROM هر دو 3.3 ولت و
twi_master_init(100) و
مقاومت های Pullup برابر 10K هست!
جایی رو اشتباه کردم؟
همچین مشکلی داشتین تا حالا؟
چه کنم؟ :question: :question: :question:
با تشکر!
دیدگاه