Отговори на тема  [ 224 мнения ]  Отиди на страница Предишна  1 ... 7, 8, 9, 10, 11, 12, 13 ... 15  Следваща
Подкарване на LSU 4.9 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6107
Мнение Re: Подкарване на LSU 4.9
опитай му пусни номинална клок честота
едва ли пул-долу 100к има значение

_________________
main[-1u]={1};


Чет Фев 10, 2022 9:00 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6107
Мнение Re: Подкарване на LSU 4.9
шиит

и му провери осцилатора (на CJ-то)


Прикачени файлове:
cj125a.pdf [825.21 KiB]
111 пъти

_________________
main[-1u]={1};
Чет Фев 10, 2022 9:08 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Яну 01, 2012 8:04 pm
Мнения: 2663
Местоположение: София / Велико Търново
Мнение Re: Подкарване на LSU 4.9
Изходите са пълни така, че пулъп/дални не би трябвало да влияят. Обаче, когато SO e във висок импеданс (докато не си разпознае адреса) ако има пулъп може да се прочете като 1ца.
* the value of input signal SI is validated with the falling edge of the SCK signal
* the change at output SO occurs with the rising edge of the SCK signal - но данните идват със закъснение tv, някакви наносекунди може би, все пак препоръчително е да се четат пак по заден фронт (надявам се така е реализирано в ESP).
Такава "игра" на данните ми изглежда като лоша връзка/смущения или най-вероятно се четат в момента в който се сетват (променя нивото на SO).

_________________
https://github.com/slav4ocom/


Чет Фев 10, 2022 9:38 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 03, 2005 2:21 am
Мнения: 12826
Местоположение: София
Мнение Re: Подкарване на LSU 4.9
Нагледно:
Прикачени файлове:
SPI.jpg
SPI.jpg [ 54.95 KiB | Прегледано 2356 пъти ]


Чет Фев 10, 2022 9:48 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 12:32 pm
Мнения: 8397
Местоположение: София
Мнение Re: Подкарване на LSU 4.9
Код:
#define SPI_TRANS_MODE_DIO            (1<<0)  ///< Transmit/receive data in 2-bit mode
#define SPI_TRANS_MODE_QIO            (1<<1)  ///< Transmit/receive data in 4-bit mode
#define SPI_TRANS_USE_RXDATA          (1<<2)  ///< Receive into rx_data member of spi_transaction_t instead into memory at rx_buffer.
#define SPI_TRANS_USE_TXDATA          (1<<3)  ///< Transmit tx_data member of spi_transaction_t instead of data at tx_buffer. Do not set tx_buffer when using this.
#define SPI_TRANS_MODE_DIOQIO_ADDR    (1<<4)  ///< Also transmit address in mode selected by SPI_MODE_DIO/SPI_MODE_QIO
#define SPI_TRANS_VARIABLE_CMD        (1<<5)  ///< Use the ``command_bits`` in ``spi_transaction_ext_t`` rather than default value in ``spi_device_interface_config_t``.
#define SPI_TRANS_VARIABLE_ADDR       (1<<6)  ///< Use the ``address_bits`` in ``spi_transaction_ext_t`` rather than default value in ``spi_device_interface_config_t``.
#define SPI_TRANS_VARIABLE_DUMMY      (1<<7)  ///< Use the ``dummy_bits`` in ``spi_transaction_ext_t`` rather than default value in ``spi_device_interface_config_t``.
#define SPI_TRANS_SET_CD              (1<<7)  ///< Set the CD pin


Това са флаговете при трансмит, но не мисля, че някой от тях е съществен за проблема


Чет Фев 10, 2022 11:50 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Яну 01, 2012 8:04 pm
Мнения: 2663
Местоположение: София / Велико Търново
Мнение Re: Подкарване на LSU 4.9
Така като четеш различни данни, може да провериш на осцилоскопа как излизат, дали и там са различни.

_________________
https://github.com/slav4ocom/


Чет Фев 10, 2022 11:53 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 12:32 pm
Мнения: 8397
Местоположение: София
Мнение Re: Подкарване на LSU 4.9
Абе хора разбрах какъв е проблема, то на осцилограмата си се вижда. :D Да се чудиш как въобще работи по някакъв начин. CJ125 е на 5V, докато ESP-то е на 3.3
Трябва да видя дали може да се конфигурират пиновете като open drain. И тия pull down резистори да станат pull up.


Пет Фев 11, 2022 12:04 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 03, 2005 2:21 am
Мнения: 12826
Местоположение: София
Мнение Re: Подкарване на LSU 4.9
Ако I/O на микроконтролера е захранен с 3.3V, с пулъпи няма да можеш да го коригираш до 5V. Дори и да проработи някак, електрически ще е меко казано неправилно.
Чети в TFM какви са максимално допустимите напрежения на тоя чип. :D


Пет Фев 11, 2022 12:29 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 12:32 pm
Мнения: 8397
Местоположение: София
Мнение Re: Подкарване на LSU 4.9
itso.t написа:
Ако I/O на микроконтролера е захранен с 3.3V, с пулъпи няма да можеш да го коригираш до 5V. Дори и да проработи някак, електрически ще е меко казано неправилно.
Чети в TFM какви са максимално допустимите напрежения на тоя чип. :D


Прав си. Нещо като 74HC125 от страната на ESP и обикновен делител за MISO ще свършат ли работа?


Пет Фев 11, 2022 12:59 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Яну 01, 2012 8:04 pm
Мнения: 2663
Местоположение: София / Велико Търново
Мнение Re: Подкарване на LSU 4.9
Сигналите са еднопосочни, така че много лесно може да стане с резисторни делители. А очевидно CJ125 приема данните, ако там ги чете с 3.3V импулси от ESP32 не е необходимо повдигането им.

_________________
https://github.com/slav4ocom/


Пет Фев 11, 2022 1:12 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пет Апр 13, 2018 4:00 pm
Мнения: 1626
Местоположение: София
Мнение Re: Подкарване на LSU 4.9
Реконструктор написа:
itso.t написа:
Ако I/O на микроконтролера е захранен с 3.3V, с пулъпи няма да можеш да го коригираш до 5V. Дори и да проработи някак, електрически ще е меко казано неправилно.
Чети в TFM какви са максимално допустимите напрежения на тоя чип. :D


Прав си. Нещо като 74HC125 от страната на ESP и обикновен делител за MISO ще свършат ли работа?

Трябва да е 74HCT125 от страната на ESP, захранен с 5 волта. За MISO може и делител. Така е най-чисто.
Важно е да е HCT, защото входните му нива отговарят на 3.3 волта логика и се явява транслатор 3.3 към 5 волта.


Пет Фев 11, 2022 1:17 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Яну 01, 2012 8:04 pm
Мнения: 2663
Местоположение: София / Велико Търново
Мнение Re: Подкарване на LSU 4.9
MISO е входа на ESP32 там трябва да е делителя. Master (ESP32) Input (3.3V) Slave(CJ125) Output (5V)
А SI на CJ125 ако сработва на 3.3V няма нужда от буфери.
Пулъпи не работят, тъй като и от двете страни се ползват пълни изходи.

_________________
https://github.com/slav4ocom/


Пет Фев 11, 2022 1:29 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 12:32 pm
Мнения: 8397
Местоположение: София
Мнение Re: Подкарване на LSU 4.9
В комет имат само това в дип корпус, дали е подходящо?


Пет Фев 11, 2022 1:47 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 12:32 pm
Мнения: 8397
Местоположение: София
Мнение Re: Подкарване на LSU 4.9
slav4o.com написа:
А SI на CJ125 ако сработва на 3.3V няма нужда от буфери.

Ами там е работата, явно входовете не сработват надеждно на 3V (не са 3.3, мерих го).


Пет Фев 11, 2022 1:48 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6107
Мнение Re: Подкарване на LSU 4.9
https://www.edaboard.com/attachments/le ... ng.169822/

_________________
main[-1u]={1};


Пет Фев 11, 2022 1:52 am
Профил ICQ
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 224 мнения ]  Отиди на страница Предишна  1 ... 7, 8, 9, 10, 11, 12, 13 ... 15  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 5 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни