Привет. Такая тема. Есть виртуальный терминал, в нем я ввожу значения любые и они должны через SPI писаться во внешнее озу. SPI дебаггер показывает что все ОК, какие-то данные пишутся, но если посмотреть в память 23a256 то там все чисто...
Как инициализирую SPI
Код:
;SPI initialization bsf SSPSTAT,SMP ; опрос входа в конце периода вывода данных bsf SSPSTAT,CKE ; по какому фрону будет перед-ся сигнал bsf SSPCON1,CKP ; полярность bcf SSPCON1, SSPM3 bcf SSPCON1, SSPM2 bcf SSPCON1, SSPM1 bcf SSPCON1, SSPM0 ;f/4 bsf TRISC,SDI ; вход данных 1 bcf TRISC,SDO ; выход данных 0 bcf TRISC,SCK ; ведущий в 0 bsf TRISA,SS ; в 1 bsf SSPCON1,SSPEN ;включаем модуль модуль SPI
Как пишу данные в SRAM
Код:
SEND_TO_SPI bcf TRISA,SS MOVF 0X20, W MOVWF SSPBUF ;Передать новые данные ;MOVF SSPBUF, W ;Загрузить в W значение из SSPBUF LOOP clrwdt BTFSS SSPSTAT, BF ;Данные приняты? GOTO LOOP ;Нет RETURN
Может быть, вначале, имеет смысл почитать документацию на 23A256 (хотя бы, с 5-ой страницы)?
Да, читал. Т.е. мне нужно отправить сначала данные через sspbuf, потом 16-битный адрес куда писать данные, а потом инструкцию того, чтоб память работала на запись? Так не прокатило.
Использование модульных источников питания открытого типа широко распространено в современных устройствах. Присущие им компактность, гибкость в интеграции и высокая эффективность делают их отличным решением для систем промышленной автоматизации, телекоммуникационного оборудования, медицинской техники, устройств «умного дома» и прочих приложений. Рассмотрим подробнее характеристики и особенности трех самых популярных вариантов AC/DC-преобразователей MW открытого типа, подходящих для применения в промышленных устройствах - серий EPS, EPP и RPS представленных на Meanwell.market.
Да, читал. Т.е. мне нужно отправить сначала данные через sspbuf, потом 16-битный адрес куда писать данные, а потом инструкцию...
Да как вы её читаете???? Instruction>16-bit Address>Data. (FIGURE 2-1(2))
Так с лево на право, по оси времени) Ну мб я аутист, то что даташиты по китайски читать надо не знаю)) Все пашет, благодарю за помощь и низко кланяюсь) вы не представляете как сильно помогли. Спасибо
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения