Например TDA7294

Форум РадиоКот • Просмотр темы - Запись данных через SPI во SRAM 23a256. Pic18
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вт июл 15, 2025 06:26:52

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Запись данных через SPI во SRAM 23a256. Pic18
СообщениеДобавлено: Вт фев 21, 2017 22:52:17 
Первый раз сказал Мяу!

Зарегистрирован: Ср окт 21, 2015 23:33:35
Сообщений: 30
Рейтинг сообщения: 0
Привет. Такая тема. Есть виртуальный терминал, в нем я ввожу значения любые и они должны через 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


Скрины процесса
Изображение
Изображение

Что я делаю не так и как следует делать?


Вложения:
2.JPG [244.37 KiB]
Скачиваний: 233
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Запись данных через SPI во SRAM 23a256. Pic18
СообщениеДобавлено: Вт фев 21, 2017 23:34:57 
Друг Кота
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1859
Зарегистрирован: Чт сен 12, 2013 00:54:12
Сообщений: 4119
Откуда: ЗаМКАДье. Там, где ЦУП
Рейтинг сообщения: 1
Медали: 5
Получил миской по аватаре (5)
kotbaris1 писал(а):
...Что я делаю не так и как следует делать?

Может быть, вначале, имеет смысл почитать документацию на 23A256 (хотя бы, с 5-ой страницы)?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Запись данных через SPI во SRAM 23a256. Pic18
СообщениеДобавлено: Вт фев 21, 2017 23:53:59 
Первый раз сказал Мяу!

Зарегистрирован: Ср окт 21, 2015 23:33:35
Сообщений: 30
Рейтинг сообщения: 0
Albert_V писал(а):
kotbaris1 писал(а):
...Что я делаю не так и как следует делать?

Может быть, вначале, имеет смысл почитать документацию на 23A256 (хотя бы, с 5-ой страницы)?


Да, читал. Т.е. мне нужно отправить сначала данные через sspbuf, потом 16-битный адрес куда писать данные, а потом инструкцию того, чтоб память работала на запись? Так не прокатило.

Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Запись данных через SPI во SRAM 23a256. Pic18
СообщениеДобавлено: Ср фев 22, 2017 00:01:45 
Друг Кота
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1859
Зарегистрирован: Чт сен 12, 2013 00:54:12
Сообщений: 4119
Откуда: ЗаМКАДье. Там, где ЦУП
Рейтинг сообщения: 1
Медали: 5
Получил миской по аватаре (5)
kotbaris1 писал(а):
Да, читал. Т.е. мне нужно отправить сначала данные через sspbuf, потом 16-битный адрес куда писать данные, а потом инструкцию...

Да как вы её читаете????
Instruction>16-bit Address>Data. (FIGURE 2-1(2))


Вернуться наверх
 
Выбираем индустриальные и медицинские источники питания MEAN WELL в открытом исполнении

Использование модульных источников питания открытого типа широко распространено в современных устройствах. Присущие им компактность, гибкость в интеграции и высокая эффективность делают их отличным решением для систем промышленной автоматизации, телекоммуникационного оборудования, медицинской техники, устройств «умного дома» и прочих приложений. Рассмотрим подробнее характеристики и особенности трех самых популярных вариантов AC/DC-преобразователей MW открытого типа, подходящих для применения в промышленных устройствах - серий EPS, EPP и RPS представленных на Meanwell.market.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Запись данных через SPI во SRAM 23a256. Pic18
СообщениеДобавлено: Ср фев 22, 2017 00:14:33 
Первый раз сказал Мяу!

Зарегистрирован: Ср окт 21, 2015 23:33:35
Сообщений: 30
Рейтинг сообщения: 0
Albert_V писал(а):
kotbaris1 писал(а):
Да, читал. Т.е. мне нужно отправить сначала данные через sspbuf, потом 16-битный адрес куда писать данные, а потом инструкцию...

Да как вы её читаете????
Instruction>16-bit Address>Data. (FIGURE 2-1(2))

Так с лево на право, по оси времени) Ну мб я аутист, то что даташиты по китайски читать надо не знаю))
Все пашет, благодарю за помощь и низко кланяюсь) вы не представляете как сильно помогли. Спасибо

код для тех, у кого возникнет подобная проблема
Код:
movlw 0x2   
MOVWF  SSPBUF
LOOP2 
clrwdt
BTFSS  SSPSTAT, BF 
GOTO   LOOP2
movlw 0x00   
MOVWF  SSPBUF
LOOP3 
clrwdt
BTFSS  SSPSTAT, BF 
GOTO   LOOP3
movlw 0x00   
MOVWF  SSPBUF
LOOP4 
clrwdt
BTFSS  SSPSTAT, BF 
GOTO   LOOP4   
movlw d'10'
MOVWF  SSPBUF     
LOOP1 
clrwdt
BTFSS  SSPSTAT, BF 
GOTO   LOOP1     


Последний раз редактировалось kotbaris1 Ср фев 22, 2017 00:17:23, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Запись данных через SPI во SRAM 23a256. Pic18
СообщениеДобавлено: Ср фев 22, 2017 00:17:17 
Друг Кота
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1859
Зарегистрирован: Чт сен 12, 2013 00:54:12
Сообщений: 4119
Откуда: ЗаМКАДье. Там, где ЦУП
Рейтинг сообщения: 1
Медали: 5
Получил миской по аватаре (5)
Незачто.
Все временные диаграммы читаются слева направо.
Можно ещё ориентироваться по номеру SCK.....
Удачи!


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y