Например TDA7294

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

Текущее время: Пт авг 01, 2025 08:38:43

Часовой пояс: 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
Сообщений: 15121
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Самый простой способ - взять ардуино-нанку и работать через нее с чем душа пожелает.
:wink:


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

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


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


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

Карма: 96
Рейтинг сообщений: 1472
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15121
Откуда: ДОНЕЦК
Рейтинг сообщения: 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
Сообщений: 3734
Рейтинг сообщения: 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
Сообщений: 7406
Рейтинг сообщения: 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 часа


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

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


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

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


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