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
Схема фритцинга
@atx, 👍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
- Внешняя оперативная память (23LC1024) и внешняя флэш-память (W25Q64JVSSIQ) с Sparkfun SAMD21
- Как заполнить буфер данными, считанными из SPI?
- Arduino не загружается при загрузке линий SPI
- Чтение и запись во флэш-память GD25B32CPIG
- Как использовать SPI на Arduino?
- Как увеличить скорость записи на SD-карту в Ардуино
- Как считывать данные с помощью Arduino SPI
- Как передать более 1 байта сразу по шине SPI?
Этот "проводник" плох. Вам не нужны никакие резисторы на МИСО. Просто подключите его напрямую между Arduino и чипом., @Majenko