Страница 112 из 116 ПерваяПервая ... 1262102109110111112113114115 ... ПоследняяПоследняя
Показано с 1,111 по 1,120 из 1151

Тема: ARDUINO

  1. #1111
    UD0CAJ, А5 неверная оценка.
    eeprom_write_byte (&EEMEM_crc,crc); //занимает 29 тактов


    цикл
    for (i=0;i < varsize;i++ )
    {
    eeprom_write_byte ((uint8_t *)(&EEMEM_varinfo+i) ,*(adr + i));
    }
    требует 776 тактов, что в сумме при 8мгц занимает 0,1 мсек


  2. #1112
    Аватар для vadim_d
    Регистрация
    29.10.2006
    Адрес
    Санкт-Петербург
    Сообщений
    7,122
    Цитата Сообщение от UD0CAJ Посмотреть сообщение
    Получается считает контрольную сумму 105 миллисекунд
    Сдается мне, что это время вывода в отладочный канал, просто возьмите время до начала и в конце, а потом разность в канал
    Вадим

  3. #1113

    Регистрация
    23.07.2010
    Адрес
    Хабаровск.
    Сообщений
    1,231
    Позывной
    UD0CAJ
    Цитата Сообщение от Кукин Николай Николаевич Посмотреть сообщение
    776 тактов, что в сумме при 8мгц занимает 0,1 мсек
    Почему-то пишут везде что для записи в еепром нужно 3,5 миллисекунды!

    Я же за что купил за то и продаю, так мне код выдает. вот код:

    void memwrite () {
    long WriteTimer = millis();
    int crc = 0;
    byte i = 0;
    byte * adr;
    adr = (byte*)(& varinfo);
    while (i < varsize )
    {
    crc += *(adr + i);
    i++;
    }
    EEPROM.put(2, varinfo);
    EEPROM.put(0, crc);
    Serial.print( "Stored time ");
    Serial.println((mill is()-WriteTimer));
    }
    Вот вывод:
    Stored time 10
    Сейчас там в переменных 23 байта.

    Вместо millis() взял micros()
    Получилось
    Stored time 10452 микросекунды
    Последний раз редактировалось UD0CAJ; 12.11.2017 в 02:32.

  4. #1114
    UD0CAJ, почитал даташит, получается то, что я считал в отладчике это чисто машинные циклы программы.
    Согласно даташита тактирование записи байта в еепром осуществляется от внутреннего калиброванного RC генератора, и сам процесс требует 26368 тактов этого генератора, что при
    8 мгц тактовой этого генератора занимает около3,3 мсек, так что Ваши замеры похожи на правду.

  5. #1115
    Аватар для vadim_d
    Регистрация
    29.10.2006
    Адрес
    Санкт-Петербург
    Сообщений
    7,122
    Цитата Сообщение от UD0CAJ Посмотреть сообщение
    Почему-то пишут везде что для записи в еепром нужно 3,5 миллисекунды!
    Обачно это самая долгая операция, подсчет суммы на ее фоне погоды не делает. Лет 25 назад решал схожую задачу, в клоне игрового автомата American Poker II отказались от батарейного ОЗУ и писали в EEPROM 93C46 или какой-то подобный, прерывание на начало сброса туда данных получали с компаратора питания до 5-вольтового стабилизатора, емкости фильтра выбирались по необходимому времени записи
    Вадим

  6. #1116
    US2IT, приветствую! Спасибо большое за скетч! У меня дисплей 20х4, не могли бы Вы "дорисовать" градусник для отражённой волны, пожалуйста.
    Или, может быть, я неверно трактую интерфейс. Большой градусник - это мощность прямая, маленький градусник - КСВ или ?
    UPD: разобрался, полистав тему назад. В общем мне бы хотелось третий градусник, чтоб место не пропадало))
    Успехов Вам в проекте, с удовольствием протестирую, так как мой тандем матч наконец доведен до ума и работает, как полагается.
    Благодарю заранее!
    Последний раз редактировалось RW3ACQ; 12.11.2017 в 19:19.
    73! Сергей, RW3ACQ

  7. #1117
    Аватар для US2IT
    Регистрация
    16.11.2008
    Адрес
    г. Снежное
    Сообщений
    880
    Позывной
    US2IT/D0ITC
    RW3ACQ, проверяйте.
    Вложения Вложения

  8. #1118
    Александр, приветствую, спасибо! Предыдущий скетч пошел без проблем, я только изменил строки инициализации для своего дисплея с моими библиотеками.
    Здесь же пишет японской катаканой, и всё выглядит примерно вот так:
    Нажмите на изображение для увеличения. 

Название:	katakana.jpg 
Просмотров:	52 
Размер:	805.6 Кб 
ID:	274818
    73! Сергей, RW3ACQ

  9. #1119
    Аватар для US2IT
    Регистрация
    16.11.2008
    Адрес
    г. Снежное
    Сообщений
    880
    Позывной
    US2IT/D0ITC
    RW3ACQ, возьмите из сообщения 1068 библиотеку, попробуйте с ней. Ну если не получится значит ваш дисплей не поддерживает кириллицу, тогда переделаю.

  10. Спасибо от RW3ACQ


  11. #1120
    Александр, благодарю! Завтра вечером постараюсь все проверить.
    73! Сергей, RW3ACQ

Страница 112 из 116 ПерваяПервая ... 1262102109110111112113114115 ... ПоследняяПоследняя

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

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

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

Ваши права

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