Суббота, 18.05.2024
Мой сайт
Меню сайта
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Главная » 2022 » Январь » 25 » Проблемы с подключением… всего
18:59
Проблемы с подключением… всего

Проблемы с подключением… всего

Напомнив это:
https://akostina76.ucoz.ru/blog/2022-01-25-7444

… перехожу к конкретике.
Для начала у меня есть микроконтроллер, на который мне надо загружать программу с компьютера. Конкретно этот подключается через специальную микросхему:


… которая, в свою очередь, подключается по разъему USB к компьютеру. Подключение – стандартное для протокола UART:

… т.е TX и RX  и наоборот. И ещё добавлен явный Reset между схемами.
У самого этого решения (запись через отдельную микросхему) есть и плюсы и минусы. Формально оно чего-то уменьшает и удешевляет. Реально мне сейчас для экспериментов надо цеплять то к передатчику, то к приемнику. И я помню, что разъемы кабелей от постоянного присоединения и отсоединения со временем изнашиваются и перестают работать (такой проблемы нет с USB и microUSB разъемами). Потому я на двух макетных платах сделала места под микросхему, чтобы выдёргивать её целиком. Наверное, сразу у неё ноги не отвалятся. Решение спорное потому, что основной плюс технологии – гибкость. Теоретически я в любой момент могу что-то отключить или поменять. Практически, чтобы была такая возможность, у меня из микросхемы должен торчать надёжный разъем, а его нету. Решила этот вопрос возможностями и размерами макетной платы и перемычек.
Дальше. Для элементарного тестирования мне нужны передатчик, в цикле раз в секунду передающий числа от 1 по 100. И приемник, получающий информацию и выдающий её на какой-то дисплей. Можно, конечно, светодиодом платы мигать, но это слишком.
Какой дисплей цеплять к приемнику? Явно самый маленький и экономичный. Во-первых, мне эту штуку в руке носить чтобы определить дальность, и такой неудобен:

Во-вторых, изображённый LCD дисплей можно использовать как фонарик. По умолчанию он очень яркий и потому явно прожорливый. А значит очень быстро съест запас батарейки. Снизить яркость можно, но всё равно для экспериментов удобнее маленький.
Первый маленький дисплей был взят из набора:
https://www.chipdip.ru/product0/9000318627

Вот этот OLED дисплей:
https://www.chipdip.ru/product/0.96inch-oled-a

Вот что про него написано:
https://static.chipdip.ru/lib/490/DOC001490735.pdf


Т.е вообще-то он может общаться и по SPI и по I2C, но чтобы переключить его на другой вариант надо припаять перемычку сзади:

У меня, естественно, нет желания таким заниматься. Тем более, что дисплей вполне работает. Благо, что в примере:
https://www.chipdip.ru/product0/9000318627

… есть и  библиотека – драйвер для этого дисплея (точнее его внутренней микросхемы SSD1306):
https://static.chipdip.ru/lib/495/DOC001495440.zip

https://static.chipdip.ru/lib/495/DOC001495442.zip

 и картинка его подключения:

Работает, но немного раздражает то, что в нём уже сгорела часть светодиодов. К тому же есть повод попробовать те, которые были куплены.
Я подключаю этот дисплей:
https://amperkot.ru/spb/catalog/oled_displey_spi_i2c_096_dyuymov_128x64-23871285.html


Формально у него есть только один маленький недостаток – работа от 3.3 вольт. Это решается настройками питания макетной платы:

.. у которой есть возможность переключать 5 и 3 вольта, запуская в разные ветки разное напряжение.
Подключаю стандартным SPI на стандартные пины, а дисплей не работает. Тот случай, когда мне нужен хоть какой-то дисплей, потому этот я просто откладываю в строну, но пока так.
К тому же, я выясняю, что приемник с передатчиком тоже работают через SPI и потому лучше взять дисплей, подключаемый к I2C, чтобы не разбираться с параллельным подключением. Подключаю этот:
https://amperkot.ru/spb/catalog/oled_displey_13_dyuyma_128x64_i2c_siniy-39108655.html#description


Тут другая микросхема (SH1106), но тоже сразу не заработало. Впрочем, допускаю, что тоже надо было дольше в руках крутить.
Потому пришлось прицепить большой и громоздкий LСD дисплей:
https://amperkot.ru/spb/catalog/lcd_displey_20x4_s_i2c_perehodnikom_zheltaya_podsvetka-23866344.html

… вещь надёжная и проверенная))).
Поскольку последний монитор был куплен без ножек, покажу как выглядит подключение проводами:

Это всё равно нельзя использовать. Даже если натянуть обратно трубки и изоляцию.
В рекламе Iskra объясняли, зачем может быть нужна микросхема без ножек. Мол, что-то очень маленькое можно так примотать. Вот я и показываю, что ничего так нельзя примотать.
Я просто допускаю, что странное расположение разъемов для I2C:

… тоже вызвано надеждой, что, в крайнем случае, туда что-то примотают. Ничего туда примотать нельзя. Только можно припаять, причём не вниз (так нельзя будет использовать макетную плату)  а вверх. И вот так расположен один из самых нужных и часто используемых разъёмов.
И, наконец, сами приемники и передатчики:
https://amperkot.ru/spb/catalog/radiomodul_nrf24l01_pa__lna_s_antennoy-24118355.html

… которые не только питаются от нестандартных 3.3 вольт, что решается этой штукой:
https://amperkot.ru/spb/catalog/adapter_dlya_modulya_nrf24l01_s_razemom_pitaniya-24329292.html#description

У них ещё и двойная вилка для подключения:

… что означает, что ни в какую макетную плату их воткнуть нельзя. Только ненадёжными гибкими проводами прицепить. Считаю: 7 проводов на передатчик, столько же на приемник (без IRQ). Что-то сломалось – ничего не работает. Так что это изначально неудобный вариант расположения.

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

Просмотров: 85 | Добавил: akostina76 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:
Форма входа
Поиск
Календарь
«  Январь 2022  »
ПнВтСрЧтПтСбВс
     12
3456789
10111213141516
17181920212223
24252627282930
31
Архив записей
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Copyright MyCorp © 2024
    Бесплатный конструктор сайтов - uCoz