2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему На страницу 1, 2, 3, 4, 5 ... 7  След.
 
 Чип NXH5104
Сообщение13.05.2020, 18:41 


21/05/16
4292
Аделаида
Пытаюсь понять, как правильно читать/записывать инфу в чип NXH5104. Вот его документация: https://www.mouser.com/datasheet/2/302/ ... 127407.pdf
Честно говоря, не особо понятно даже как его "будить" - подать на A1 0, потом 1, потом 0?

(Оффтоп)

Наверное, сюда стоит позвать Dmitriy40.

 Профиль  
                  
 
 Re: Чип NXH5104
Сообщение13.05.2020, 20:32 
Аватара пользователя


11/12/16
13848
уездный город Н
Как (куда) у Вас подключен пин WAKE?

 Профиль  
                  
 
 Re: Чип NXH5104
Сообщение13.05.2020, 20:33 


21/05/16
4292
Аделаида
Ну, насколько я понимаю, проще управлять всем через A1, т.е. WAKE подключен к GND.

 Профиль  
                  
 
 Re: Чип NXH5104
Сообщение13.05.2020, 20:56 
Аватара пользователя


11/12/16
13848
уездный город Н
Может у Вас какое-то готовое устройство, где всё уже распаяно.

Если честно, долго медитировал над мануалом...

С одной стороны:
В описании пинов про WAKE пишут
Цитата:
wake-up/power-down control input. To disable this
functionality, the WAKE pin must be connected to GND.
The SPI slave chip select input can then be used to
wake up the device.

То есть прицепить его к GND - правильно, допускается.

Кроме того в разделе 6.2.1 Boot:
Цитата:
When VDD is supplied, the device boots in the standby mode by default.

Без каких-то оговорок про состояние пина WAKE

Но с другой стороны в разделе 6.2.2 Power-down
Цитата:
If the WAKE pin is de-asserted (low) at start-up, the device remains in power-down
mode until the WAKE pin is asserted high.

Не очень понятно, если WAKE в low при включении, то он загрузится в standby mode или в power-down mode?

IMHO, в любом случае процедура на рисунке Figure 12. Wake-up CSn handling должна его разбудить.
а) если загрузится в power-down mode должен проснуться.
б) если загрузится standby mode, то хуже не будет.

 Профиль  
                  
 
 Re: Чип NXH5104
Сообщение13.05.2020, 20:59 


21/05/16
4292
Аделаида
Еще по этой теме там есть:
Цитата:
SPI slave chip select.
• When the device is active, asserting the CS pin enables
the device SPI interface. A HIGH-to-LOW transition
on the CS pin initiates an SPI transaction. A LOW-toHIGH transition ends the transaction. When the CS
signal is deasserted, the SPI SO output pin is in a HIGH
impedance state and commands issued to the device are
not accepted. When the device is active, the signaling
level is referenced to VDD(IO).
• When the device is in power down, asserting the CS pin
wakes up the device. Keeping the CS pin asserted while
the device is waking-up, can stall the booting process.
So, deassert the pin after minimum 200 ns.
see Section 6.2 for more information.
To wake up the device, the input level is referenced to VDD

Цитата:
WAKE signal should be = 1 during at least twake(pd) to transition cleanly from POWER DOWN
state to STANDBY state.

И еще есть картинка, где
Цитата:
WAKE=1 or
CSN: 1->0


-- 14 май 2020, 03:31 --

EUgeneUS в сообщении #1462381 писал(а):
Figure 12. Wake-up CSn handling

Ага, я это проглядел. И там ведь изображено как раз
kotenok gav в сообщении #1462347 писал(а):
подать на A1 0, потом 1, потом 0
?

-- 14 май 2020, 03:33 --

Точнее, там изображено наоборот (пин ведь инвертирующий).

 Профиль  
                  
 
 Re: Чип NXH5104
Сообщение13.05.2020, 21:13 
Аватара пользователя


11/12/16
13848
уездный город Н
kotenok gav в сообщении #1462383 писал(а):
Section 6.2 for more information.

Так я сразу в эту секцию и посмотрел :D

kotenok gav в сообщении #1462383 писал(а):
Ага, я это проглядел. И там ведь изображено как раз kotenok gav в сообщении #1462347

писал(а):
подать на A1 0, потом 1, потом 0 ?

Там наоборот нарисовано.

Я бы даже так сделал:
1. $\overline{CS}$ в high на время не меньше twake(pd) (то есть более 5 мс). На случай если будет загружаться в standby mode, чтобы не прерывать процесс загрузки

2. потом $\overline{CS}$ в low не менее чем на 200 нс

3. потом опять $\overline{CS}$ в high на время не меньше twake(pd) (то есть более 5 мс). На случай если загрузился в power-down mode.

-- 13.05.2020, 21:16 --

EUgeneUS в сообщении #1462387 писал(а):
Там наоборот нарисовано.


Тут у Вас вот какая путаница может возникнуть. Сигнал-то инвертированный. Что обозначено чертой сверху названия сигнала, или буквой $n$ на картинках ($CSn$).
Это означает, что "смысл" сигнала ("активный уровень", true) соответствует низкому уровню (low).

 Профиль  
                  
 
 Re: Чип NXH5104
Сообщение13.05.2020, 21:20 


21/05/16
4292
Аделаида
Затем для чтения, если я правильно понимаю, надо сделать A1 low, послать инструкцию и адрес согласно Figure 5 на SI, затем получить результат на SO, и затем сделать A1 high?

 Профиль  
                  
 
 Re: Чип NXH5104
Сообщение13.05.2020, 21:25 
Аватара пользователя


11/12/16
13848
уездный город Н
kotenok gav в сообщении #1462389 писал(а):
Затем для чтения, если я правильно понимаю, надо сделать A1 low, послать инструкцию и адрес согласно Figure 5 на SI, затем получить результат на SO, и затем сделать A1 high?


В принципе - да.
Но это закат солнца вручную. Проще взять какую-то библиотеку для SPI для Вашей системы.

-- 13.05.2020, 21:30 --

UPD. Если соберетесь делать вручную, не забывайте клок дергать на каждый бит.
А вообще, многие микроконтроллеры имеют аппаратную реализацию SPI.

 Профиль  
                  
 
 Re: Чип NXH5104
Сообщение13.05.2020, 21:35 


21/05/16
4292
Аделаида
EUgeneUS в сообщении #1462395 писал(а):
UPD. Если соберетесь делать вручную, не забывайте клок дергать на каждый бит.

Это я знаю, да.

Пойду смотреть, как там запись делать... Хотя, запись я собираюсь через Arduino делать, может, оно там действительно есть.

 Профиль  
                  
 
 Re: Чип NXH5104
Сообщение13.05.2020, 21:43 
Аватара пользователя


11/12/16
13848
уездный город Н
kotenok gav в сообщении #1462399 писал(а):
Пойду смотреть, как там запись делать...


Про запись - на забывайте про то, что чип будет уходить в задумчивость (PROGRAM mode), после команды записи.

kotenok gav в сообщении #1462399 писал(а):
Хотя, запись я собираюсь через Arduino делать, может, оно там действительно есть.


Чип низковольтовый, питание и сигнальные выводы даже не 3.3 вольта, а 1.2 вольта (номинальное), обязательны конверторы уровней для подключения к Ардуино.

 Профиль  
                  
 
 Re: Чип NXH5104
Сообщение13.05.2020, 21:45 


21/05/16
4292
Аделаида
Кажется, есть:
https://www.arduino.cc/en/reference/SPI
EUgeneUS в сообщении #1462407 писал(а):
конверторы уровней

А это что?

 Профиль  
                  
 
 Re: Чип NXH5104
Сообщение13.05.2020, 22:00 
Аватара пользователя


11/12/16
13848
уездный город Н
kotenok gav в сообщении #1462409 писал(а):
https://www.arduino.cc/en/reference/SPI

Ага. И там же есть два примера, как с ней работать.

kotenok gav в сообщении #1462409 писал(а):
EUgeneUS в сообщении #1462407

писал(а):
конверторы уровней
А это что?


Опс.
Перед тем как отвечу на Ваш вопрос, ответьте вот на какой.
Чип имеет размер 2.8 мм на 2.8 мм. Что-то мне подсказывает, что Вы его купили не в таком и виде и распаяли, а на какой-то макетной плате. Может дать ссылку на неё?

 Профиль  
                  
 
 Re: Чип NXH5104
Сообщение13.05.2020, 22:05 


21/05/16
4292
Аделаида
EUgeneUS в сообщении #1462420 писал(а):
Что-то мне подсказывает, что Вы его купили не в таком и виде и распаяли, а на какой-то макетной плате.

Я, честно говоря, пока его даже не купил :-) Платы, скорее всего, буду использовать такие: https://www.amazon.com/gp/product/B0040Z4QN8/

-- 14 май 2020, 04:40 --

Предвосхищая (наверное) ваш вопрос: скорее всего, для подключения к плате припаяю провода к пинам чипа.

 Профиль  
                  
 
 Re: Чип NXH5104
Сообщение13.05.2020, 22:19 
Аватара пользователя


11/12/16
13848
уездный город Н
kotenok gav в сообщении #1462424 писал(а):
Платы, скорее всего, буду использовать такие: https://www.amazon.com/gp/product/B0040Z4QN8/


Боюсь, что при должном усердии, этот чип можно будет затолкать целиком в одно отверстие такой платы. :mrgreen:
Я имел в виду какую-то демо-борд с данным чипом, Типа такой
Обратите внимание на стоимость и на "this board is not targeted for mass production".
Если Вы хотите использовать EEPROM в каком-то Ардуино проекте, то рекомендую поискать более "ширпотребовскую микросхему" в корпусе DIP, или на доступных демо-бордах.

Вот такую, например

 Профиль  
                  
 
 Re: Чип NXH5104
Сообщение13.05.2020, 22:30 


21/05/16
4292
Аделаида
EUgeneUS в сообщении #1462430 писал(а):
Боюсь, что при должном усердии, этот чип можно будет затолкать целиком в одно отверстие такой платы. :mrgreen:

А, ой, там миллиметры...

На mouser там как раз невысокая стоимость была (4 доллара, кажется).
Проект не Ардуино (Ардуино там только для записи комманд в EEPROM), но, в принципе, разница не особо велика. Я хотел использовать этот чип, потому что там целых 512 КБ памяти, я не смог других таких EEPROM найти...

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 98 ]  На страницу 1, 2, 3, 4, 5 ... 7  След.

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

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


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

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group