ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
3 июля
89000 Топик полностью
andrey_ae (09.05.2007 16:37, просмотров: 1) ответил VVB на Я работал. Всё нормально работает в серии. Особенностей не замечено.
Может поможете разобраться Mode0, Mode1, RD, WR - на землю (выбрал SPI), CS, RESET, MOSI, MISO, SCLK - на МК. ICP, CP, CSAS - на землю (выбрал режим чтения-записи по SPI) STE - "1" - чтобы он в ответ слал 0xAA и 0x55. Vss1, Vss2 - на землю Vcc - на питание Ну и кварц (10МГц). Больше ничего не цеплял. инициализировал SPI (скорость поставил минимальную: 65кгц, чтобы пока не заморачиваться с быстрыми/медленными регистрами) пишу в порт, к которуму у меня идет reset для 82527 "0" и жду около 2мс (на всякий случай проверял по осцилографу),дальше ставлю 1 и на всякий случай жду несколько циклов. потом пытаюсь записать что-нибудь: выставляю в "0" чип-селект, жду пару циклов, пишу в SPI адрес, потом управляющий байт (запрос на запись одного байта) и собственно байт данных. чип-селект в "1". дальше по такому же принципу пытаюсь прочитать тот же байт, но безуспешно. Но это даже не важно: он же должен мне отдавать 0xAA и 0x55 пока я передаю адрес и управляющий байт, но по осцилографу видно, что MISO ведёт себя такжже как чип-селект. Думаю, проблема в том, что пропустил какую-нибудь ножку, но какую - не понятно.