O
optech
Guest
Аз се опитвам да чете EEPROM (93C46) с PIC16F628.Имах 93C46's лист и написах фърмуер.Но това не работи.
Сега искам да обясня, че аз го направих.Къде е по моя вина?
В лист, прочетете insturuction се дава -> "SB -> 1 ОП кодекс -> 10 (за 8 бита) Adress -> A6-A0"
Според лист, аз бях този Infos така:
* High CS PIN (чип Изберете)
* High DI ПИН (въвеждане на данни) и да зададете CLKpin два пъти.
* НИСКО DI ПИН и набор CLK щифт
по този начин, аз пратих "110".(Тези битове се SB -> "1" ОП кодекс -> "10")
После изпрати адрес бита.(A6-A0 е дадено. Защо не A7-A0 (8 бита)? Го направих, че по този начин: когато пратих "1" или "0", за да DI, CLK задам един по един.
* След като на тези CLKs (Адрес CLKs), като всяка CLK, аз получавам малко.И аз представлява един байт с тези битове.По-късно, Написах тази байт на регистъра.
* High CS и НИСКО CS
По този начин, не можех да си успех.Къде е проблемът?
или
Ако има ли друго решение и ще сподели с мен, аз ще бъда щастлив.
Благодаря ....
Сега искам да обясня, че аз го направих.Къде е по моя вина?
В лист, прочетете insturuction се дава -> "SB -> 1 ОП кодекс -> 10 (за 8 бита) Adress -> A6-A0"
Според лист, аз бях този Infos така:
* High CS PIN (чип Изберете)
* High DI ПИН (въвеждане на данни) и да зададете CLKpin два пъти.
* НИСКО DI ПИН и набор CLK щифт
по този начин, аз пратих "110".(Тези битове се SB -> "1" ОП кодекс -> "10")
После изпрати адрес бита.(A6-A0 е дадено. Защо не A7-A0 (8 бита)? Го направих, че по този начин: когато пратих "1" или "0", за да DI, CLK задам един по един.
* След като на тези CLKs (Адрес CLKs), като всяка CLK, аз получавам малко.И аз представлява един байт с тези битове.По-късно, Написах тази байт на регистъра.
* High CS и НИСКО CS
По този начин, не можех да си успех.Къде е проблемът?
или
Ако има ли друго решение и ще сподели с мен, аз ще бъда щастлив.
Благодаря ....