Привет. Такая тема. Есть виртуальный терминал, в нем я ввожу значения любые и они должны через 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-битный адрес куда писать данные, а потом инструкцию того, чтоб память работала на запись? Так не прокатило.
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Да, читал. Т.е. мне нужно отправить сначала данные через sspbuf, потом 16-битный адрес куда писать данные, а потом инструкцию...
Да как вы её читаете???? Instruction>16-bit Address>Data. (FIGURE 2-1(2))
Так с лево на право, по оси времени) Ну мб я аутист, то что даташиты по китайски читать надо не знаю)) Все пашет, благодарю за помощь и низко кланяюсь) вы не представляете как сильно помогли. Спасибо
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения