Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 14
  1. #1
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,380
    Вес репутации
    10

    По умолчанию USB UART мост из Arduino

    Сегодня понадобилось срочно подключить к PC синезубый GPS приемник Holux имеющий UART выход. Подключение нужно было сделать через USB порт. Переходник от мобилы который я переделывал здесь, потерял.
    И тут как всегда приходит на помощь Arduino
    Таким образом можно подключать к РС разные устройства от модемов до дисплеев. Можно на базе этого сделать интеллектуальный мост, GPS с гироскопом и т.д.

    Нажмите на изображение для увеличения. 

Название:	CARDUINO_UART.png 
Просмотров:	11491 
Размер:	30.0 Кб 
ID:	13389

    Скетчь для Arduino с возможностью обработки данных

    Скетч на ассемблере, стабильно работает на высоких скоростях передачи
    PHP код:
    uint8_t RX_Pin=8;
    uint8_t TX_Pin=9;   

    void setup() 
    {    
      
    pinMode(0INPUT); //RX 
      
    pinMode(1OUTPUT);//TX 
      
    pinMode(RX_PinOUTPUT); 
      
    pinMode(TX_PinINPUT);  

    }

    void loop() 
    {
    uint8_t Result;
    asm volatile
    "cli" "\n\t"             
    "label%=:"  "in %[Result], %[in_portd]"   "\n\t" 
                "out %[out_portb],  %[Result]" "\n\t"  
                "in %[Result], %[in_portb]"   "\n\t"     
                "out %[out_portd],  %[Result]" "\n\t"  
    "rjmp label%=" "\n\t" 

            
    : [Result"=r" (Result)
            : [
    out_portb"I" (_SFR_IO_ADDR(PORTB)), [out_portd"I" (_SFR_IO_ADDR(PORTD)), 
              [
    in_portb"I" (_SFR_IO_ADDR(PINB)), [in_portd"I" (_SFR_IO_ADDR(PIND))   
            : 
            );
    //asm end
        


    Скетч для прямого подключения к пинам RX(D0) и TX(D1)
    PHP код:
    //http://www.compcar.ru 
    void setup() 
    {    
      
    pinMode(0INPUT); //RX 
      
    pinMode(1INPUT);//TX  

    void loop()  


    Последний раз редактировалось Chip; 21.03.2017 в 03:34.

  2. #2
    Продвинутый
    Регистрация
    03.06.2008
    Возраст
    49
    Сообщений
    320
    Вес репутации
    329

    По умолчанию Re: USB UART мост из Arduino

    Чип, а скажи пожалуйста, можно ли к ардуине подключить ГПС приёмник BU-353 ?
    И если можно обьясни плиз, вот у USB два проводка по которым данные передаются, это не тоже самое что RX, TX ?
    Последний раз редактировалось mebitek; 13.11.2011 в 23:30.

  3. #3
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,380
    Вес репутации
    10

    По умолчанию Re: USB UART мост из Arduino

    Нет это не одно и тоже.
    У него внутри есть RX и TX, потому что PL2303 тоже мост USB UART
    Последний раз редактировалось Chip; 13.11.2011 в 23:30.

  4. #4
    Продвинутый
    Регистрация
    03.06.2008
    Возраст
    49
    Сообщений
    320
    Вес репутации
    329

    По умолчанию Re: USB UART мост из Arduino

    Фига ты быстро так ответил!!!!!!!!))))))) У него в смысле у BU-353?

  5. #5
    Продвинутый
    Регистрация
    03.06.2008
    Возраст
    49
    Сообщений
    320
    Вес репутации
    329

    По умолчанию Re: USB UART мост из Arduino

    То есть UART - это rx, tx ?

  6. #6
    Продвинутый
    Регистрация
    03.06.2008
    Возраст
    49
    Сообщений
    320
    Вес репутации
    329

    По умолчанию Re: USB UART мост из Arduino

    А что делает микросхема PL2303 ?

  7. #7
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,380
    Вес репутации
    10

    По умолчанию Re: USB UART мост из Arduino

    Цитата Сообщение от mebitek Посмотреть сообщение
    То есть UART - это rx, tx ?
    Первая же ссылка в гугле даст полное обьяснение

  8. #8
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,380
    Вес репутации
    10

    По умолчанию Re: USB UART мост из Arduino

    Цитата Сообщение от mebitek Посмотреть сообщение
    А что делает микросхема PL2303 ?
    Тоже самое что я предложил в шапке этой темы, Serial to USB мост
    Последний раз редактировалось Chip; 13.11.2011 в 23:56.

  9. #9
    Новичок
    Регистрация
    07.02.2012
    Возраст
    42
    Сообщений
    2
    Вес репутации
    0

    По умолчанию Re: USB UART мост из Arduino

    Пытаюсь сделать на базе Ардуино дисплей для отображения данных от ЭБУ в Рено21. Ну и заодно если надо подключиться к компу использовать её как мост.
    Так вот можно не писать вообще никаких скетчей: 232 микросхема (у Дуе и Меги) подключены напрямую к Rx/Tx. Только для прямой передачи данных на комп подключаться надо к Тх.
    И нельзя делать Serial.begin.

  10. #10
    Пользователь
    Регистрация
    12.11.2011
    Возраст
    49
    Сообщений
    64
    Вес репутации
    169

    По умолчанию Re: USB UART мост из Arduino

    Chip
    На базе первого скетча подружил freeduino2009 и сименс ме45
    Через терминал putty все работает. Но вот дальше я чето не врублюсь, что делать ,что писать в скетче, ну чтоб без компа работало!

    Допустим пришел сторонний звонок ...ну и загорелся светодиод на 13пине?
    Или наоборот как дать команду позвонить (на номер) в скетче?
    Непойму принцип, как работать с этими командами в скетче! Опыта нема

    Подскажи пожалуйста!!!

Страница 1 из 2 12 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

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