Рейтинг
24.04
голосов: 22

О блоге

Описание интерфейсных решений. Примеры работы с железом со стороны компа.

Администраторы (1)

Модераторы (0)

Модераторов здесь не замечено

Читатели (172)

dcoder vvzvlad hexFF foxit Moocher XANDER WildCat kest hexanaft Vga Alatar mzw Reverb tda2030 mist grand1987 dievgen kvm labor neiver

Все читатели блога

Практика, использование модуля на интерфейсном чипе CH376S (часть 3)

CH376S
(часть 1)
(часть 2)

*Представленные материалы в статьях являются моей изыскательской работой в практическом использовании CH376, поэтому они вряд ли тянут на учебное пособие, но уверен, что облегчат сообществу easyelectronics, освоить этот чип, не наступая на разнообразные подводные камни, которых тут хватает.

Продолжим практический разбор работы с MCU CH376, заранее попрошу у вас прощения, что я в этой части не буду рассматривать операций записи, как обещал, но в любом случае, здесь будут рассмотрены те ньюансы, которые несомненно помогут самостоятельно разобрать и эти вопросы.

Перед началом хотелось бы, всё-таки определиться к какому классу устройств принадлежит данный чип, так вот в Datasheet производитель часто его именует как MCU (Micro Controller Unit или по-русски Микроконтроллер), такчто именование CH376 как микроконтроллер не ошибочно.

*И ещё, чтобы флешь накопитель правильно работал и у вас не было проблем, необходимо отформатировать флешь с размером секторов 512 dec байт.

В этой статье попробуем поработать с файлами.


Читать дальше
  • +2
  • 05 апреля 2020, 21:25
  • Saylon

Подключение и использование модуля на интерфейсном чипе CH376S (часть 2)

(Часть 1)
(Часть 3)
Из этой статьи вы узнаете о дополнительном инструменте, который нам понадобится, сделаем первые шаги по работе с файлами — откроем файл, узнаем его размер и разберемся с конвертацией полученных результатов.

Всем здравствуйте, продолжим наше знакомство с интерфейсным чипом CH376S.
Для дальнейшей работы нам понадобится как-то конвертировать полученные или наоборот подготавливаемые данные, для этого будем использовать инструментарий:


Читать дальше

Первое подключение и использование модуля на интерфейсном чипе CH376S (часть 1)

(часть 2)
(часть 3)
     Прежде чем начать, сообщу что данная запись (ну и надеюсь последующие) это выдержки из моих экспериментов по работе с данным модулем, хочу как-то систематизировать эту работу для себя и думаю это будет интересно многим. Есть очень хорошая статейка (eng) для Arduino, где описывается работа с этим устройством, хотя там есть некоторые ошибки, которые автор признал, но в коде не поправил, и только из комментариев это можно узнать. Моя цель не писать скетчи для Arduino, а научиться использовать данную микросхему для микроконтроллеров AVR (хотя в этой области я ещё профан), что необходимо для моего проекта, о котором как-нибудь поведаю.
     Модуль для Arduino на микросхеме CH376S (File manage and control chip CH376) можно использовать для чтения, записи и др. с USB flash устройств (поддерживает файловые системы FAT12/FAT16/FAT32 объёмом не более 32Gb).


Схема подключения к модулю



Читать дальше

CP2102 - еще один переходник USB-COM

Универсальный переходник CP2102 USB-COM.


Особенности моего донгла:
  1. «Универсальный» режим питания CP2102-модуля, а также подключаемого MCU модуля:
    USB/Внешнее питание/Сдвоенное питание.
  2. Дополнительные линии DTR/RTS для бутлоадера (проверено на бутявках Arduino/AVR, STM32)
  3. USB-супрессор
  4. Авто-Толерантность RX/TX к уровням сигнала MCU 3.3-5V (ну это заслуга создателей CP2102, привет FT232!)



Читать дальше
  • +5
  • 20 марта 2019, 23:51
  • maxxir
  • 3

ОСРВ Windows-3

Функциональный ШИМ генератор на Питоне

В прошлой статье ШИМ использовался для поворота шагового двигателя, но оказалось, что запаса по частоте вполне хватает для создания например, низкочастотного функционального генератора. Более того, если использовать двойной Н-мост с Али (типа L298N), генератор можно сделать мощным, двухканальным, с возможностью сдвига фаз да еще и биполярным и все это за сто рублей -).

Читать дальше
  • +3
  • 18 октября 2018, 11:01
  • basil
  • 1

Программный USB на микроконтроллерах STM8-STM32

Всем, привет!

Когда делать было не чего я сделал программную реализацию низкого уровня USB на базе STM8.
За прошедшее время было много писем о продолжении проекта и переноса его на STM32.

Сегодня получил в очередной раз письмо на данную тему.
На моё удивление автор письма ни как все, не просит чего-то сделать, а сам сделал перенос с STM8 на STM32 и предлагает совместно продолжить работу над проектом. Однако мне данный проект на текущий момент не интересен, да и времени свободного нет.



Читать дальше
  • +4
  • 19 апреля 2017, 09:11
  • ZiB

ОСРВ WINDOWS-2

Управление шаговым двигателем из Питона

Так, светодиоды и Cом порт это конечно хорошо, но хотелось бы чего-нибудь посерьезнее-). Оптимальным вариантом для обработки данных в реальном времени был бы вентильный двигатель, но — вентильного двигателя у меня под руками нет, поэтому придется пилить шаговый-) Шаговый двигатель конечно не так нагляден — обратная связь для вращения в противоположность вентильному не нужна, разве что для управления в реальном времени, но управление в реальном времени — дело будущего. Пока к сожалению придется ограничиться чисто зрелищной стороной вопроса — осциллограф из Китая не приехал пока-). И хотя разобраться что где криво работает пока нельзя-(, но в данном случае главное это демонстрация быстродействия питонского приложения в реальном времени.

Читать дальше
  • +1
  • 19 ноября 2016, 10:19
  • basil
  • 2

ОСРВ Windows

ЖЕЛЕЗНЫЙ ТЕСТ



Прекрасные результаты производительности продемонстрированные питонскими приложениями в предыдущих тестах, волей-неволей заставляют подумать об их количественной оценке. Я не стал размениваться на консольный скрипт, а сразу решил попробовать написать универсальную утилиту для тестирования обмена по последовательному порту.

Читать дальше

Доступ к портам с использованием WinApi и dll из Python

или взлет на рожденном ползать


Предыдущие реализации на Питоне аналога проприетарного софта, оказались вполне ничего себе, т. е. все работает, и все похоже на Excel, а значит endusers будут довольны-). Дальнейший простор для полета фантазии немного сдерживается невозможностью доступа к более детальным настройкам портов из стандартных модулей. Но оказывается в Питоне есть такая изумительная вещь как доступ к WinApi функциям, что расширяет перспективы чуть ли не до Cpp-шных. Причем это касается не только портов, а еще кучи всяких вещей. Список и краткое описание поддерживаемых WinApi функций для Питона здесь-
docs.activestate.com/activepython/3.3/pywin32/win32file.html, прорва примеров на Nullege здесь — nullege.com/codes/search/win32file и здесь www.programcreek.com/python/index/1133/win32file, ну и как это принято в Питоне избавление от несовершенства модулей — доступ к WinApi функциям, осуществляется через модуль-) — win32file,- соответственно — pip install win32file.

Читать дальше

Проект опросника Modbus, с выгрузкой в Excel

Опросник Modbus, с выгрузкой в Excel
Однажды обратился товарищ за помощью, потребовалось срочно опросить более 500 устройств, результаты записать в Excel в соответствующей форме. На работу «руками» могло уйти более 2-х недель, по этому было принято решение набросать простенькую программу, способную ручной труд минимизировать.
Писалось оно два вечера и получилось так:


Читать дальше