Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

I2C, малко помощ...
http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=1944
Страница 1 от 1

Автор:  bobyk [ Пон Мар 06, 2006 9:25 am ]
Заглавие:  I2C, малко помощ...

Аз ли нещо се омотах или ...
mikroPascal:
var XEEadr:word;
XEEdata:byte;
procedure XWriteEE;
begin
I2C_Start;
I2C_Wr($A0);
I2C_Wr(Hi(XEEadr));
I2C_Wr(Lo(XEEadr));
I2C_Wr(XEEdata);
I2C_Stop;
end;

procedure XReadEE;
begin
I2C_Start;
I2C_Wr($A0);
I2C_Wr(Hi(XEEadr));
I2C_Wr(Lo(XEEadr));
I2C_Repeated_Start;
I2C_Wr($A1);
XEEdata:= I2C_Rd(1);
I2C_Stop;
end;

като направя едно цикълче да запише напр. 10 байта, няма проблем,
като реша да ги прочета, първия байт излиза и след това маймунки и какво ли не (предимно 255 и 127) но нищо вярно
пробвах и с различни чипове но по принцип ми трябва с atmel 24c256
А0 и А1 на чипа са на маса.
Почти същия код преписан в CCS дава почти същия резултат, чете първия байт и после увисва ;((.
3 дни вече се мотам, помогнете

Автор:  teglicho [ Пон Мар 06, 2006 10:09 am ]
Заглавие: 

И при мен беше така със същата памет увеличих периода на CLK и тръгна.

Автор:  bobyk [ Пон Мар 06, 2006 10:13 am ]
Заглавие: 

ами на 100khz e, колко повече да я забавям?

Автор:  Dimiter [ Пон Мар 06, 2006 1:39 pm ]
Заглавие: 

Колко килоома са ти изтеглящите резистори,около 1к е препоръчително
също така чакаш ли от запис до запис (около 5мс) ,може да ги омазваш още при записа

Автор:  bobyk [ Пон Мар 06, 2006 4:19 pm ]
Заглавие: 

Нейсе тръгна, просто бъгава библиотека има тоя mikroPascal работи коректно само в режим софтуерно i2c без аскнолидж при четене, абе сръбска работа.
Загубиха ми 3 дена докато изпрогбам всичко възможно, сега ми е ясно защо американците ги бомбандираха преди няколко години ;)
Заключение mikroPascal:=[шаренко, бъгаво, никаква оптимизация на кода, цена 150$]

Автор:  Цецо [ Пон Мар 06, 2006 6:41 pm ]
Заглавие: 

Ти пък да не си го купил?

Ако да - ти акъл имаш ли да даваш пари за такива измислици.
Ако не - ами тогава нямаш право да се сърдиш.
8)

Автор:  asp [ Пон Мар 06, 2006 9:38 pm ]
Заглавие: 

Цецо написа:
Ти пък да не си го купил?

Ако да - ти акъл имаш ли да даваш пари за такива измислици.
Ако не - ами тогава нямаш право да се сърдиш.
8)


УНИКАЛНО

поста ме пълни от всякъде

Автор:  bobyk [ Вто Мар 07, 2006 11:32 am ]
Заглавие: 

Ама кой е казвал че съм го купувал, само споменах цената на една безсмислица. ;)
Която ми скъса доста нерви. ;(

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/