FTDI vs ch340

rykozhop
Offline
Зарегистрирован: 19.08.2014

Седне ползая на ebay наткнулся на ардуин нано (с надписью ch340) за подозрительно дешовую цену.

Т.к. у меня не когда небыло артуина я не сразу понел в чем дело пробив в гугле я понял что у артуина разные микрухи для прошивания и ch340 дешевле из за этого и дешиво.

Так я хотел спросить есть ли разница между FTDI и ch340.

art100
Offline
Зарегистрирован: 09.03.2014

если дрова под ос нашел то нет

ссыль давать щас модно ch341-ые подкидывать?

таже недоделка до нормальных atmegaXXuX

у меня вроде 2 такие

пользовать можно и как cp2102 pl2303 ft232 ch340

я понял последняя завод чиста китайски

им надоело прогибаться под мир они просто мир под себя прогнули

что надо еще обьяснять?

http://www.alldatasheet.com/view.jsp?Searchword=CH340 совсем фишку не рубит тормоза

по китайщине скоро вообще перестану на него ходить

 

продолжаю с ними шить мелкие ардуинки с этой фигней  используя arduino uno r3

 

rykozhop
Offline
Зарегистрирован: 19.08.2014

А будет ли работать передача данных между ардуином и пк без предварительной установки чего либа на пк самостоятельно, тоесть хочется чтоб воткнул и все работало, например Keyboard.print или Mouse.click , ну тоесть все то что связано с USB

art100
Offline
Зарегистрирован: 09.03.2014

а прочитать пост #1 религия не позволяет?

я уже совсем разжевал

номера предложений ставить?

нет не будет никогда низачто нипочему нипотомучто

 

prosto_andriy
Offline
Зарегистрирован: 09.12.2012

rykozhop пишет:

...наткнулся на ардуин нано (с надписью ch340) за подозрительно дешовую цену.

Я купил аналогичную плату совместимую с Arduino Nano за $3,8 ( и это с бесплатной доставкой)!

rykozhop пишет:

...Так я хотел спросить есть ли разница между FTDI и ch340.

Драйвера для этих конвертеров просто разные, но скачать драйвер для чипа СР340 и установить его - ничуть не сложнее, чем для другого подключенного к компу устройства!

P.S.: Вижу у китайцев уже есть  полноразмерная плата (с чипом CH340G)  Цена  действительно удивляет, но возникает вопрос: действительно ли она совместима с Arduino UNO??? Может ли чип СР340G заменить микроконтроллер ATMEGA???

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

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

prosto_andriy
Offline
Зарегистрирован: 09.12.2012

Puhlyaviy пишет:
...Каким образом чип переходник usb-компорт может заменить мк?

Посмотрите на оригинальный Arduino UNO! В нем ATMega8U2 как раз и выполняет функцию USB-UART конвертора! Разве не так?

В плате Arduino Duemilanove (2009) никаких дополнительных микроконтроллеров нет - там всего лишь FT232RL (обычный конвертер)!

Так вот меня и интересует, в чем между ними разница? А если разницы нету, то зачем было ставить микроконтроллер вместо обычного USB-UART конвертора?

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Потому что у них дядя на гуталиновой фабрикн работает и у них этого гутали.. а смысле микроконтролеров как у дурака махорки.
Когда будете разрабатывать свою ардуино тоже напихаете мешок гавна туда.
Ваши наблюдения не ведут к сделаным вами выводам!

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

валяется у меня переходник на CH340. по мне гавно, но на него в отличии от PL2303HX (вроде такая еще есть) есть дрова под win8

заметил странный глюк с ней. если прошить через нее микроконтроллер при 5В питания все норм, но если включить терминал из среды ардуины сплошные крякозабры, стоить перевести переключателем на плате на питание 3,3В все нормлаьно. может чего не допаяли китайцы, но вроде все стоит

виталий_36
Offline
Зарегистрирован: 23.01.2014

Здраствуйте, помогите разобратся с этим устройством, купленным на ибей

Установил драйвер укузанный в постах выше CH341SER  ( не знаю как его выложить)

Получил следующее

 В настройках выбрал плату 

и порт 

Аднако как видно на скринах, зашить контролер не получилось в чем дело?

MaksMS
Offline
Зарегистрирован: 11.03.2013

Немного не тот микроконроллер , чего править смотрим тут.

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

Попробуйте в выбрать другой  контроллер -  Duemilanove.

vdk
Offline
Зарегистрирован: 14.04.2013

виталий_36 пишет:

Аднако как видно на скринах, зашить контролер не получилось в чем дело?

Так написано же русским по красному - "тип микроконтроллера неверный"

виталий_36
Offline
Зарегистрирован: 23.01.2014

Сделал как Вы trembo сказали и вот результат

Хотел чтобы замегал светодиод (для примера) подключенный к 8 ноге. Загрузка прошла а реально моргает все еще на ноге как при покупке 13 

Что опять не так?

виталий_36
Offline
Зарегистрирован: 23.01.2014

MaksMS пишет:

Немного не тот микроконроллер , чего править смотрим тут.

Что то я не понял что нужно сделать может быть скажете по подробнее для меня - чайника

art100
Offline
Зарегистрирован: 09.03.2014

виталий_36 пишет:

MaksMS пишет:

Немного не тот микроконроллер , чего править смотрим тут.

Что то я не понял что нужно сделать может быть скажете по подробнее для меня - чайника

Что бы вам что-то советовать нада знать что у вас есть 

Adruino это как минимум 2 микросхемы на одно плате с предваирительно загруженными загрузчиками позволяющими максимально упростить программирование из безплатно распространяемой ArduinoIDE для микропроцессоров от фирмы Atmel.

1 микросхема USB-COM

2 мискросхема микропроцессора

Cмотрим на классическую Arduino Uno R3 ищем отличия. Насколько я понял 1 пункт вы уже от нестандартного прошли, а 2-ой?

Переводите сообщения  компилятора красным.

Перевожу последнее

AVRдудка CтаройверсииStk500_получалаCинхронизацию и не смогла синхронизироватся ответ дибила получен = я ноль 0х00

значит загручик в микропрцессоре просто не ответил.

Каждая версия arduin отличается ответом загручика что бы просто не поломать.

Конечно можно поиграть с цифрами но надо понять какие и зачем?

У вас нестандартный ch340 но это ладно, а какая у вас ATmega????

Подозреваю что загручик там правилный конечно есть. Подохреваю что вам надо просто правильно выбрать тип ардуины.

Вы на ничего не  скзали чтобы что-то советовать.

Вас сразу послали на ветку где человек умел сравнивать находить отличия и сам нашел свое решение.

Вы там все прочитали вы поняли что тип микропроцессора и настройка в текстовом фалеи и менюшки взаимосвязаны?

Купили конкретное авно и вылечите меня по плохой фотографии.

Телепаты все в отпуске.

 

 

 

 

виталий_36
Offline
Зарегистрирован: 23.01.2014

Прцессор ATmega8а 

art100
Offline
Зарегистрирован: 09.03.2014

виталий_36 пишет:

Прцессор ATmega8а 

Воооот это не ArduinoUno с ATmega328 в менюшке 

Старые версии атмелов это Die....... у вас же 2-ая в менюшке есть 168-ая вы пробовали?

Если она тоже большая покопайте гугл как 8-ую правильно указать или прийдется в текстовом файле настроек ковырятся.

так и задавайте впрорс

Arduino c ATmega8a как правильно выбрать или настроить компилятор ArduinoIDE ?

вот сходу http://yandex.ru ответил на этом форуме не ваш случай?

https://arduino.ru/forum/programmirovanie/kak-ozhivit-arduino-atmega8a

тут люди вообще начали с чистого процессора без загрузчика у вас уверен загрузчик уже вшит

приавилно настроиться на старый проц нужно

Пост Клапуция похоже ваш случай нет менюшки OLD NG....

https://arduino.ru/forum/programmirovanie/kak-ozhivit-arduino-atmega8a?page=1#comment-60947

З.Ы.

плять А какая менюшка у вас 3-я снизу? "Arduino NG or older w/ Atmega8" это для кого?

С какого будуна вы решили что у вас Uno где на ней это написано?


 

Вообщем у вас нормальная старая плата с 8кбайт да еще кроме светодиода еще пара кнопок распаяно.

Она только прошивки для винды новомодне не всосет а так вполне рабочая версия.

Почем?

 

MaksMS
Offline
Зарегистрирован: 11.03.2013

Можно попробовать добавить такую плату в боартс.тхт

a8_16MHz.name=atmega8 (16 MHz) 
a8_16MHz.upload.protocol=arduino 
a8_16MHz.upload.maximum_size=7680 
a8_16MHz.upload.speed=115200 
a8_16MHz.bootloader.low_fuses=0xbf 
a8_16MHz.bootloader.high_fuses=0xdc 
a8_16MHz.bootloader.path=optiboot 
a8_16MHz.bootloader.file=a8_16MHz_bf_dc.hex 
a8_16MHz.build.mcu=atmega8 
a8_16MHz.build.f_cpu=16000000L 
a8_16MHz.build.core=arduino 
a8_16MHz.build.variant=standard

 

art100
Offline
Зарегистрирован: 09.03.2014

MaksMS пишет:

Можно попробовать добавить такую плату в боартс.тхт

a8_16MHz.name=atmega8 (16 MHz) 
a8_16MHz.upload.protocol=arduino 
a8_16MHz.upload.maximum_size=7680 
a8_16MHz.upload.speed=115200 
a8_16MHz.bootloader.low_fuses=0xbf 
a8_16MHz.bootloader.high_fuses=0xdc 
a8_16MHz.bootloader.path=optiboot 
a8_16MHz.bootloader.file=a8_16MHz_bf_dc.hex 
a8_16MHz.build.mcu=atmega8 
a8_16MHz.build.f_cpu=16000000L 
a8_16MHz.build.core=arduino 
a8_16MHz.build.variant=standard

 

стоп он в менюшку попасть 3-ую снизу не может

 

виталий_36
Offline
Зарегистрирован: 23.01.2014

art100 пишет:

Она только прошивки для винды новомодне не всосет а так вполне рабочая версия.

Почем?

Покупал рублей за 300 штоли не помню точно

Так что мне делать?

Проц другой купить или что.

Покупал как оналог uno r3

и что за менюшка 3 снизу

art100
Offline
Зарегистрирован: 09.03.2014

виталий_36 пишет:

art100 пишет:

Она только прошивки для винды новомодне не всосет а так вполне рабочая версия.

Почем?

Покупал рублей за 300 штоли не помню точно

Так что мне делать?

Проц другой купить или что.

Покупал как оналог uno r3

и что за менюшка 3 снизу

нумеровали что-ли

1.10-ка не скажу что дешево мне 

Лучшие цены !!! UNO R3 MEGA328P ATMEGA16U2 для Arduino совместимый бесплатная доставка Dropshipping

Цена:
US $11.17

2.меню прочитать с вашей фото

3.зачем

4.сколько вам лет http://arduino.cc/en/Main/Products не вижу сылку на ваш ебай н.ебай а почему не без посредников напряму у китайцев? зачем этот америкосный сайт?

5.Arduino NG or older w/ Atmega8

виталий_36
Offline
Зарегистрирован: 23.01.2014

Всем огромное спасибо получилось!!!!!!!!!!!!!!!!!!!!

http://mk90.blogspot.ru/2011/01/arduino-3-atmega8a-bootloader.html

art100
Offline
Зарегистрирован: 09.03.2014

ну и ладненько.

Не непонял, atmega8 стандартной менюшки хватило или пришлось править что?

 

vectorgmbh@gmail.com
Offline
Зарегистрирован: 02.05.2018

если atmega16u2 - то формула для скорости atmega328P

 
#define _UBRR (FOSC/16)/_BAUD - 1 // Used for UBRRL and UBRRH  //
 
// Set baud rate; lower byte and top nibble
UBRR0H = ((_UBRR) & 0xF00);
UBRR0L =  ((_UBRR) & 0xFF);
 
для atmega328p c ch340  нада брать ардуиновскую формулу- обычная не пашет
void USART_InitCh340(void)
{
   // Эта формула верна для ch340 но неверна для Atmage16u2
 // Try u2x mode first
  unsigned int  baud_setting = (F_CPU / 4 / baud - 1) / 2;
 
  // hardcoded exception for 57600 for compatibility with the bootloader
  // shipped with the Duemilanove and previous boards and the firmware
  // on the 8U2 on the Uno and Mega 2560. Also, The baud_setting cannot
  // be > 4095, so switch back to non-u2x mode if the baud rate is too
  // low.
  if (((F_CPU == 16000000UL) && (baud == 57600)) || (baud_setting >4095))   // CH340 
  {
    UCSR0A = 0;
    baud_setting = (F_CPU / 8 / baud - 1) / 2;
  } else
    UCSR0A  = 1 << U2X0;
 

Странно тока что ардуиновская формула не пашет под IAR для atmega16u2 хотя под arduino пашет для обоих

Хотя возможно что это из за DEBUG 

RELEASE щас пашет и под 16u2 нормлаьно