Відповісти

Введіть повідомлення і натисніть Надіслати
Параметри

Назад

Огляд теми (нові повідомленні вгорі)

Ripper
2018-12-03 11:09:14

А можно поднять только шим или они связанны между собой ?

Kaka
2018-11-17 21:07:54
Ripper пише:

задрал частоту pwm

Вы задрали не только частоту шима, а заодно и частоту переполнений таймера. В общем заставили шестерёнку крутиться быстрее, а потом удивляетесь почему часы спешат.

Уходи с нулевого таймера - не трогай его, задирай на других.

Ripper
2018-11-13 22:31:08

Чувак, дал вам направление куда рыть, но рыть вам придется самому.
https://www.st.com/content/ccc/fragment/product_related/rpn_information/board_photo/2e/4a/01/43/4f/fa/4a/3d/nucleo-F1.jpg/files/nucleo-F1.jpg/_jcr_content/translations/en.nucleo-F1.jpg
ALTERA MAX 10
Ну и т.д.

мне нужно нечто в габаритах +- PRO MINI

Ripper
2018-11-13 22:25:56
Kaka пише:
Ripper пише:

А по сути нету ответа куда смотреть ...

А по сути, нафига ты написал " TCCR0B = TCCR0B & B11111000 | B00000001;"?

Не трогай нулевой таймер грязными руками (чистыми - тоже) и будет тебе щастье.

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

Вячеслав Азаров
2018-11-13 15:33:08
Ripper пише:

... Я работаю с ардуиной аж пару дней но вместо того чтобы дать направление куда рыть чувак включил режим павлина ...  Я нашел решение сам подозревая что кастомная частота пвм это причина еще спецом запостил эти параметры ... потом защел и Микем точно в цель написал ... 32 КБ ром 4 КБ рам это боль ..... даже для простенького функционала ...

Чувак, дал вам направление куда рыть, но рыть вам придется самому.
Nucleo
ALTERA MAX 10
Ну и т.д.

Kaka
2018-11-13 14:48:39
Ripper пише:

А по сути нету ответа куда смотреть ...

А по сути, нафига ты написал " TCCR0B = TCCR0B & B11111000 | B00000001;"?

Не трогай нулевой таймер грязными руками (чистыми - тоже) и будет тебе щастье.

Ripper
2018-11-13 01:35:47

Да это оно повышение частоты ПВМ подменяет системные параметры таймера посему для железки время начинает идти быстрее со всеми вытикающими в моем случаее надо делить 64000 это где-то 1 сек. Я работаю с ардуиной аж пару дней но вместо того чтобы дать направление куда рыть чувак включил режим павлина ...  Я нашел решение сам подозревая что кастомная частота пвм это причина еще спецом запостил эти параметры ... потом защел и Микем точно в цель написал ...

32 КБ ром 4 КБ рам это боль ..... даже для простенького функционала ...

MikeM
2018-11-12 22:24:13

По сути: закомментировать TCCR... и посмотреть, что будет

Ripper
2018-11-12 20:24:30

А её разъемы почти все производители микроконтроллеров поддерживают.

ШТА ?

А по сути нету ответа куда смотреть ...

Вячеслав Азаров
2018-11-12 19:29:06
Ripper пише:

Ардуино IDE это чушь полная не дебагера нефига нет что я там посмотрю ....

Это точно, чущь полная, зато супер популярная и общепризнанная. А её разъемы почти все производители микроконтроллеров поддерживают.

Ripper
2018-11-12 19:21:02

Ардуино IDE это чушь полная не дебагера нефига нет что я там посмотрю ....

Вячеслав Азаров
2018-11-12 19:19:16
Ripper пише:

А что может повлиять на таймер из нестандартного

  TCCR1B = TCCR1B & B11111000 | B00000001;
  TCCR0B = TCCR0B & B11111000 | B00000001;

#include <UIPEthernet.h>       // Include the Ethernet library
#include <OneWire.h>
#include <DallasTemperature.h>

Вы так равлекаетесь или серьезно? Смотрите даташит и системные файлы Ардуино и ищите конфликт управления таймерами.

Ripper
2018-11-12 19:12:13

А что может повлиять на таймер из нестандартного

  TCCR1B = TCCR1B & B11111000 | B00000001;
  TCCR0B = TCCR0B & B11111000 | B00000001;

#include <UIPEthernet.h>       // Include the Ethernet library
#include <OneWire.h>
#include <DallasTemperature.h>

Вячеслав Азаров
2018-11-12 18:24:21
Ripper пише:

что-то не то с millis на моей MINI PRO ... такое впечитление что 1 сек это 100000 на ней а не как не 1000 что не так ...
Приходится делать так для получение секунды #define GET_TIME (millis()/100000UL) это нормально ?

Нет.

Ripper
2018-11-12 17:32:06

что-то не то с millis на моей MINI PRO ... такое впечитление что 1 сек это 100000 на ней а не как не 1000 что не так ...

Приходится делать так для получение секунды #define GET_TIME (millis()/100000UL) это нормально ?

Підвал форуму