25Q128 флэш-данные и данные мусора через SPI

Мне по почте приходит логический анализатор, но я подумал, что сначала мог бы обратиться за помощью сюда.

Я припаял flash 25Q128 к адаптеру и подключил ее к клону Arduino UNO, как вы можете видеть на изображениях ниже. Я получаю бессмысленные данные на последовательном мониторе. 4 резистора по 10 К подключены параллельно GND, а на линиях SCK, MISO, MOSI и CS имеются резисторы по 4,7 К. Я использую скетч TestFlash из библиотеки Arduino SPIMemory от Marzogh. Может ли это быть плохое соединение для пайки? Или я что-то упускаю?

Я также использовал это в качестве руководства:

https://www.14core.com/wiring-the-winbond-w25qxx-spi-serial-flash-memory-with-microcontroller/

https://www.14core.com/wp-content/uploads/2017/09/windbond-spi-flash-memory-W25Q80BV-8bit-storage-wiring-guide.jpg

Вот несколько картинок и схема.

Установка

Макет

Крупным планом

Arduino

Схема фритцинга

, 👍1

Обсуждение

Этот "проводник" плох. Вам не нужны никакие резисторы на МИСО. Просто подключите его напрямую между Arduino и чипом., @Majenko


1 ответ


-1

Вам будет лучше купить один из них на AliExpress.

вот распиновка соединений с arduino:

  • Вывод 1 - CS

  • Вывод 2 - D0 (Ввод/вывод 1)

  • Вывод 3 - VCC (ввод/вывод 2)

  • Вывод 4 - GND

  • Pin 5 - Di

  • Вывод 6 - CLK

  • Вывод 7 - VCC (ввод-вывод)

  • Вывод 8 - VCC

эта настройка подключения не использует полный асинхронный ввод-вывод параллельных данных, так как вы можете видеть, что только ввод-вывод 1 подключен к D0. Этот способ обеспечивает гораздо более медленную передачу данных.

,

что такое "вывод 1"? контакт Uno TX?, @Juraj

CS = выбор чипа, @Miguel Silva

Я спрашиваю, какие контакты слева. Контакт UNO? Вы используете контакт TX в качестве CS?, @Juraj

вы можете использовать любой цифровой контакт для CS, @Miguel Silva