Прописать XTAL в среде Arduino

Тема в разделе "Arduino & Shields", создана пользователем ykamerton, 3 ноя 2018.

  1. ykamerton

    ykamerton Нерд

    Как прописать, назначить входа - выхода XTAL1 XTAL2. возможно кто пытался использовать пустые лапы в работе контроллера на внутреннем генераторе?


    XTAL1.jpg
     
  2. Либо вручную, либо прописать в pins_arduino.h
     
  3. parovoZZ

    parovoZZ Гуру

    Первый раз слышу, чтобы эти пины были недоступны при работе от внутреннего генератора. Назначаются также, как и остальные - через регистры порта.
     
  4. a1000

    a1000 Гуру

    Так то оно так, но он хочет в Arduino IDE.
     
  5. parovoZZ

    parovoZZ Гуру

    Регистры порта в ардуине недоступны?)))
     
  6. ykamerton

    ykamerton Нерд

    Это как можно? скрин какой или ссыль почитать, ну очень нужно, не хватает две ноги в проекте, городить
    расширение из за не хватки двух не хотелось бы.
     
  7. Прочитать файл, разобраться, и добавить свои строки. Ничего космически сложного там нет. Несколько макросов, указывающих соответствие номеров ардуино портам микроконтроллера.
     
  8. ykamerton

    ykamerton Нерд

    Для новичка это проблематично, найти отредактировать прошивку в HEX....
     
  9. parovoZZ

    parovoZZ Гуру

    для 328p:
    Код (C++):
    DDRB |= (1<<XTAL1) | (1<<XTAL2);  //порты на выход
    PORTB |= (1<<XTAL1); // пин XTAL1 в единицу
     
  10. ykamerton

    ykamerton Нерд

    Темный лес. это что в ассемблере? слышал но еще мозгов не хватка, с дуиной путаюсь.
     
  11. Чего? pins_arduino.h
    В папке arduino ide, относящейся к вашей платформе. Обычный файл исходного кода.

    https://github.com/arduino/ArduinoCore-avr/blob/master/variants/standard/pins_arduino.h
     
  12. ykamerton

    ykamerton Нерд

    А попросить сделать на блинке, подменить моргунчик как на фото , поглядеть, попробовать, поучится.
     
  13. Airbus

    Airbus Радиохулиган Модератор

    Это на читстом Си.На ассемблере похоже но несколько по другому.Можно кстати ассемблерную вставку сделать #asm еслли ассемблером владеете.
     
  14. ykamerton

    ykamerton Нерд

    Не осилю! темный лес для меня...буду бить в иде может что влетит, заморгает вместо кварца. спс
     
  15. Вы вообще как кварц смогли отключить?
     
  16. Ariadna-on-Line

    Ariadna-on-Line Гуру

    Чтобы XTAL1, XTAL2 стали портами, надо фузы процессора конфигурить. А можно ли фузы из IDE конфигурить - не знаю. И после переключки фузов Ардуина наверняка станет не видна для IDE.
     
    Последнее редактирование: 3 ноя 2018
  17. parovoZZ

    parovoZZ Гуру

    можно.
    [​IMG]
    да и хрен то бы с ним.
     
  18. parovoZZ

    parovoZZ Гуру

    с завода не подключенным приходит.
     
  19. parovoZZ

    parovoZZ Гуру

    а это на грязном Си?
    Код (C++):
    pinMode(13, OUTPUT);
     
  20. Ariadna-on-Line

    Ariadna-on-Line Гуру

    AVR Dragon - вроде как самостоятельная прога, не касается к Ардуино ИДЕ.