Например TDA7294

Форум РадиоКот • Просмотр темы - Программатор CH341T как I2C адаптер
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Вс июл 27, 2025 22:10:44

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 23 ]  1,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Программатор CH341T как I2C адаптер
СообщениеДобавлено: Чт сен 30, 2021 16:30:44 
Родился

Зарегистрирован: Чт сен 30, 2021 16:14:30
Сообщений: 3
Рейтинг сообщения: 0
Добрый день!

Подскажите пожалуйста, есть ли у кого опыт, может кто-то подружил PC и программатор на CH341T для работы по I2C?
У меня цель, задача, желание: общение с PCF8574 напрямую с ПК на винде.
В языках там всяких, программерских шарю, так что не стесняйтесь, если это необходимо, закидывать кусками вашего, прекраснейшего, шедеврального кода) (не сарказм) :beer:

Драйвер стоит от производителя, есть так же от него либа CH341DLL.dll, но я не могу понять, программатор этот как вообще устроен?
Он общается с i2c устройством напрямую или только через буфер, ибо не получилось у меня общение к устройством подключенным к данному программеру, всегда один и тот же ответ при попытке засыла или чтения пакета... ФиХня какая-то.

Прошу, помогите! Люди бодрые! Не бросьте меня в беде! :)))


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программатор CH341T как I2C адаптер
СообщениеДобавлено: Чт сен 30, 2021 17:46:24 
Друг Кота
Аватар пользователя

Карма: 123
Рейтинг сообщений: 7959
Зарегистрирован: Сб сен 13, 2014 16:27:32
Сообщений: 39199
Откуда: СпиртоГонск созвездия Омега
Рейтинг сообщения: 0
наскока помню этот недопрограматор он апаратно общаеттся и со SPI и I2C чипами серий 24 25 93.... насчет адаптера для шин произволного чипа гдето видел месаге об успешных применениях например для прошивки чипоф контролероа скалера в мониторах но софт там не прилагался...

_________________
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программатор CH341T как I2C адаптер
СообщениеДобавлено: Чт сен 30, 2021 17:59:42 
Друг Кота

Карма: 27
Рейтинг сообщений: 1283
Зарегистрирован: Ср фев 11, 2009 20:35:58
Сообщений: 7853
Рейтинг сообщения: -1
Цитата:
всегда один и тот же ответ при попытке засыла или чтения пакета... ФиХня какая-то.

Прямо так и пишет ФиХня какая-то ?
У нас в деревне ФиХня какая-то корову съела.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программатор CH341T как I2C адаптер
СообщениеДобавлено: Пт окт 01, 2021 09:19:49 
Родился

Зарегистрирован: Чт сен 30, 2021 16:14:30
Сообщений: 3
Рейтинг сообщения: 0
наскока помню этот недопрограматор он апаратно общаеттся и со SPI и I2C чипами серий 24 25 93.... насчет адаптера для шин произволного чипа гдето видел месаге об успешных применениях например для прошивки чипоф контролероа скалера в мониторах но софт там не прилагался...


Другими словами, есть возможность. Хотелось бы конечно примерчики раздобыть...
Но спасибо и на этом.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программатор CH341T как I2C адаптер
СообщениеДобавлено: Пт окт 01, 2021 10:27:33 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1472
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15108
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Самый простой способ - взять ардуино-нанку и работать через нее с чем душа пожелает.
:wink:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программатор CH341T как I2C адаптер
СообщениеДобавлено: Пт окт 01, 2021 11:26:53 
Родился

Зарегистрирован: Чт сен 30, 2021 16:14:30
Сообщений: 3
Рейтинг сообщения: 0
Самый простой способ - взять ардуино-нанку и работать через нее с чем душа пожелает.
:wink:


Так то да, но душа просит прямого контакта!
Хотя по сути, разницы кроме, порога com порта, нет ни какой.
Спасибо за совет.


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения: Re: Программатор CH341T как I2C адаптер
СообщениеДобавлено: Пт окт 01, 2021 12:03:29 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1472
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15108
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Зато там свобода собственных самоделок - что в нанку встроим, то и получим (и соответствующую прожку под ПК, ежли навыки имеются).
8)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программатор CH341T как I2C адаптер
СообщениеДобавлено: Пт окт 01, 2021 12:34:08 
Друг Кота
Аватар пользователя

Карма: 32
Рейтинг сообщений: 482
Зарегистрирован: Сб сен 10, 2011 17:46:25
Сообщений: 3832
Рейтинг сообщения: 0
может пригодится.
Есть софт для CH341 см. тут:
https://4pda.to/forum/index.php?s=&show ... p=96411343
там теперь паскаль скрипты можно использовать типа:
Спойлер
Код:
{$read}
//reading 24c08
begin
  ChipSize := 1024;
  MemAddr := 0;
  ReadBuff := CreateByteArray(ChipSize);
  DevAddr := $A0;

  I2CEnterProgMode;

  I2CReadWrite(DevAddr, 1, ChipSize, MemAddr, ReadBuff);
  ReadToEditor(ChipSize, 0, ReadBuff);

  I2CExitProgMode;
end

{$write}
function I2CIsBusy(DevAdr): boolean;
begin
  I2CStart;
  Result := not I2CWriteByte(DevAdr);
  I2CStop;
end;
//writing 24c08
begin
  ChipSize := 1024;
  MemAddr := 0;
  WriteByte := 0;
  DevAddr := $A0;
  ProgressBar(0, _IC_SIZE-1, 0);

  I2CEnterProgMode;

  for i:=0 to ChipSize-1 do
  begin
    WriteFromEditor(1, i, WriteByte);
    I2CReadWrite(DevAddr, 2, 0, MemAddr, WriteByte);
    while I2CIsBusy(DevAddr) do;;
    MemAddr := MemAddr + 1;
    if MemAddr = 256 then DevAddr := $A2;
    if MemAddr = 512 then DevAddr := $A4;
    if MemAddr = 768 then DevAddr := $A6;
    ProgressBar(1);
  end;

  I2CExitProgMode;
  ProgressBar(0, 0, 0);
end

есть исходники самого программатора, в том числе есть для ардуино
з.ы. там внутри в схеме адаптера резисторы (подтяжки) нужны на и2ц


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программатор CH341T как I2C адаптер
СообщениеДобавлено: Пт окт 01, 2021 12:42:49 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Вс май 02, 2021 18:58:49
Сообщений: 365
Откуда: 俄罗斯
Рейтинг сообщения: 0
...для работы по I2C?...

Была вот такая штука PICKIT SERIAL ANALYZER для разных протоколов.
смотреть тут https://www.microchip.com/en-us/develop ... l/DV164122
Там и оболочка своя имеется, и SDK.
Когда то делал сам по референсам. Где то валяется схема и гербер.
Плату делал под имеющийся корпус, схема идентична заводской, детали из имевшихся. :)


Вложения:
Pic_Serial.7z [405.64 KiB]
Скачиваний: 311
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программатор CH341T как I2C адаптер
СообщениеДобавлено: Вс окт 30, 2022 15:36:15 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Чт дек 24, 2009 16:45:25
Сообщений: 29
Откуда: Брянск
Рейтинг сообщения: 0
Здравствуйте. Занимался программированием микроконтроллеров(не профессионально, как хобби) собрал пару работающих устройств. Писал код в AVR Studio на С++ в основном на функциях. Попался мне конвертер интерфейсов на чипе CH341A. Китайцы предлагают библиотеку DLL для работы с ним. В интернете есть Демо программы для программирования микросхем памяти 25 и 24 серии. Мне хочется создать программу для работы с датчиками и периферией имеющих I2C и SPI интерфейсы. Подскажите с чего начать.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программатор CH341T как I2C адаптер
СообщениеДобавлено: Вс окт 30, 2022 19:59:05 
Друг Кота
Аватар пользователя

Карма: 75
Рейтинг сообщений: 611
Зарегистрирован: Ср дек 24, 2008 09:58:58
Сообщений: 3733
Рейтинг сообщения: 0
Медали: 3
Мявтор 1-й степени (1) Мявтор 2-й степени (1) Мявтор 3-й степени (1)
Может пригодится моя старая статья...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программатор CH341T как I2C адаптер
СообщениеДобавлено: Вс окт 30, 2022 21:26:46 
Встал на лапы

Карма: 15
Рейтинг сообщений: 39
Зарегистрирован: Ср сен 27, 2017 05:57:31
Сообщений: 83
Откуда: Pakistan
Рейтинг сообщения: 0
https://www.robot-electronics.co.uk/htm ... c_tech.htm


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программатор CH341T как I2C адаптер
СообщениеДобавлено: Сб ноя 05, 2022 09:21:09 
Друг Кота

Карма: -8
Рейтинг сообщений: 17
Зарегистрирован: Вс июл 24, 2011 11:38:09
Сообщений: 7398
Рейтинг сообщения: 0
CH341 это UART. В программаторе работает как ногодрыг.
Какая скорость не знаю и кто это придумал. Может медленный как все подобные, а может как раз оптимизирован под эту функцию.
Поэтому надо учитывать задержку.

На сколько помню выходы у подобных микросхем всегда инверсные.
Кроме FT232 где их можно инвертировать в конфигурации. (Но это дорогая и редкая часто подделываемая фиговина с которой лучше не связываться, санкции). Под неё тоже есть своя библиотека.

В новых ардуинах стоит мелкая мега с usb интерфейсом и там можно зашить что угодно.
В общем нужен микроконтролер, а не то что не предназначено


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программатор CH341T как I2C адаптер
СообщениеДобавлено: Сб ноя 05, 2022 09:49:21 
Друг Кота
Аватар пользователя

Карма: 5
Рейтинг сообщений: 61
Зарегистрирован: Ср сен 30, 2020 16:51:47
Сообщений: 4614
Откуда: РФ
Рейтинг сообщения: 0
alex_armV,
Существует конвертер usb to i2c https://www.antratek.nl/usb-to-i2c-module
Ищите такой или аналогичный на Алиэкспрессе https://aliexpress.ru/item/32838962170. ... 5113489739


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программатор CH341T как I2C адаптер
СообщениеДобавлено: Сб ноя 05, 2022 09:57:32 
Встал на лапы
Аватар пользователя

Зарегистрирован: Пн апр 02, 2012 15:56:23
Сообщений: 143
Рейтинг сообщения: 0
А посоветуйте популярный софт для ПК, чтобы с i2c-устройствами работать (или просто через putty принято голые байты слать?). В качестве домашнего задания и рекламы своей библиотеки попробую сделать для f103c8 программку.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программатор CH341T как I2C адаптер
СообщениеДобавлено: Сб ноя 05, 2022 10:28:56 
Друг Кота
Аватар пользователя

Карма: 5
Рейтинг сообщений: 61
Зарегистрирован: Ср сен 30, 2020 16:51:47
Сообщений: 4614
Откуда: РФ
Рейтинг сообщения: 0
посоветуйте популярный софт для ПК, чтобы с i2c-устройствами работать

Ардуино ИДЕ подойдёт?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программатор CH341T как I2C адаптер
СообщениеДобавлено: Сб ноя 05, 2022 17:02:16 
Встал на лапы
Аватар пользователя

Зарегистрирован: Пн апр 02, 2012 15:56:23
Сообщений: 143
Рейтинг сообщения: 0
Proof of concept, в принципе, достаточно быстро получилось накидать, чтобы с драйвером не возиться, оказалось проще эмулировать COM-порт. Набросал простенькую программку, с DS1307 получилось прочитать. Итого на c8t6 прошивка заняла 4Кб, так что можно и попроще что-то взять.

Насколько такая штука может быть полезной? Звучит как долгосрок для студента, отладить всё это дело и сделать библиотеку С++/C#.

СпойлерИзображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программатор CH341T как I2C адаптер
СообщениеДобавлено: Пт май 03, 2024 10:14:42 
Родился

Зарегистрирован: Вт ноя 08, 2011 16:54:48
Сообщений: 19
Откуда: Москва
Рейтинг сообщения: 0
вот здесь терминалка под i2c spi с исходниками http://tomeko.net/software/CH341A_tool/ ... hp?lang=en


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программатор CH341T как I2C адаптер
СообщениеДобавлено: Вт авг 06, 2024 13:17:57 
Родился

Зарегистрирован: Вт июл 07, 2020 08:47:00
Сообщений: 3
Рейтинг сообщения: 0
Всем мяу!

Есть нестандартная штуковина, хотел с ней пообщаться по I2C, с помощью CH341A и софтины этой. Вот только адрес у неё больше чем 7 бит. Исходники то есть, но они на чём-то древнем написаны. Может кто поможет конвертировать проект во что-то более современное?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программатор CH341T как I2C адаптер
СообщениеДобавлено: Чт фев 06, 2025 16:35:10 
Родился

Зарегистрирован: Ср май 05, 2010 15:44:59
Сообщений: 4
Рейтинг сообщения: 0
Есть нестандартная штуковина, хотел с ней пообщаться по I2C, с помощью CH341A и софтины этой. Вот только адрес у неё больше чем 7 бит. Исходники то есть, но они на чём-то древнем написаны. Может кто поможет конвертировать проект во что-то более современное?

Как это больше 7 бит? I2C больше не поддерживает. Пробовал сканером искать доступные адреса на шине?


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 23 ]  1,  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y