Найдено 343 результата

Мikа
Чт май 19, 2016 14:18:06
Форум: AVR
Тема: ATtiny13A WatchDog&SleepMode
Ответы: 21
Просмотры: 6107

Re: ATtiny13A WatchDog&SleepMode

Есть над чем подумать и с чем поэкспериментировать. Думаю еще поспрашиваю. Спасибо!
Мikа
Чт май 19, 2016 11:00:56
Форум: AVR
Тема: ATtiny13A WatchDog&SleepMode
Ответы: 21
Просмотры: 6107

Re: ATtiny13A WatchDog&SleepMode

Вы имеете ввиду предделитель ватчдога на 4К?
Мikа
Чт май 19, 2016 10:46:51
Форум: AVR
Тема: ATtiny13A WatchDog&SleepMode
Ответы: 21
Просмотры: 6107

Re: ATtiny13A WatchDog&SleepMode

Да в том и суть, что я хочу переходить в power down между переключениями, чтобы максимально сократить потребление в процессе работы.
Мikа
Чт май 19, 2016 10:22:23
Форум: AVR
Тема: ATtiny13A WatchDog&SleepMode
Ответы: 21
Просмотры: 6107

Re: ATtiny13A WatchDog&SleepMode

1 секунда делить на 50 Гц = 20 мс.
Таймер не может выводить МК из сна, а если его завести в режим CTC, то он будет просто мигать диодом, но закинуть какой-то обработчик не получится.
Хотя если завести ногу INT туда же, чтобы она чувствовала изменения состояния но CTC и выводила МК из спячки при ...
Мikа
Чт май 19, 2016 09:29:00
Форум: AVR
Тема: ATtiny13A WatchDog&SleepMode
Ответы: 21
Просмотры: 6107

ATtiny13A WatchDog&SleepMode

Доброго всем дня.

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

Общая суть устрйоства крайне проста:
При работе от батарейки (соответственно минимальное потребление энергии) после запуска контроллера ...
Мikа
Ср апр 06, 2016 11:01:33
Форум: AVR
Тема: Помогите понять, что творит оптимизатор Си AVR
Ответы: 72
Просмотры: 10190

Re: Помогите понять, что творит оптимизатор Си AVR


При компиляции получается вот что:

Error ld returned 1 exit status
Error undefined reference to `Encoder' EncoderExternal
Error undefined reference to `getEncoderState' EncoderExternal

О чём гласит первая ошибка мне не понятно, следующие говорят о том, что не определена ссылка на эти функции ...
Мikа
Ср апр 06, 2016 10:21:04
Форум: AVR
Тема: Помогите понять, что творит оптимизатор Си AVR
Ответы: 72
Просмотры: 10190

Re: Помогите понять, что творит оптимизатор Си AVR

Здравствуйте!

Вот это у вас холивар переходящий на личности, неожиданный расклад. Я рискну вернуться к теме разговора про вынос функций в отдельные файлы и попросить вас всё-же посмотреть мой проект и и подсказать, где я допускаю ошибку

Чтобы не искать, ниже под спойлером я приведу своё сообщение ...
Мikа
Вс апр 03, 2016 23:30:34
Форум: AVR
Тема: Помогите понять, что творит оптимизатор Си AVR
Ответы: 72
Просмотры: 10190

Re: Помогите понять, что творит оптимизатор Си AVR

С Ассемблером я знаком, я с ним часы напролет тусовался и дома и на работе

Я, кстати, скачал файлы, в которых реализован Энкодер от COKPOWEHEU , там мало понятного для меня, поэтому улучшение самой функции опроса энкодера оставим на потом, сейчас нужно научиться делать функции во внешних файлах ...
Мikа
Вс апр 03, 2016 21:50:52
Форум: AVR
Тема: Помогите понять, что творит оптимизатор Си AVR
Ответы: 72
Просмотры: 10190

Re: Помогите понять, что творит оптимизатор Си AVR

Сейчас сел за работу. И тут же задался вопросом: а на чем лучше писать программы для AVR? С или С++ ? Велика ли разница? Пойду погуглю для начала, как раз чайник закипел

UPD: нашел статью на Хабре (m), учитывая то, что я не понимаю того, о чём там пишут, думаю пока что не выдумывать и поработать ...
Мikа
Вс апр 03, 2016 16:10:06
Форум: AVR
Тема: Помогите понять, что творит оптимизатор Си AVR
Ответы: 72
Просмотры: 10190

Re: Помогите понять, что творит оптимизатор Си AVR

Как я говорил, я заменил там goto на while и по занимаемой памяти оказалось больше, т.к.к у меня были смнения, влезет ли программа в 2к флеш, я оставил как было. И все же я не понимаю, почему это считается таким плохим, это же просто перевод программы на другую строку, или в Си это влечет за собой ...
Мikа
Вс апр 03, 2016 13:14:27
Форум: AVR
Тема: Помогите понять, что творит оптимизатор Си AVR
Ответы: 72
Просмотры: 10190

Re: Помогите понять, что творит оптимизатор Си AVR

Здравствуйте, коллеги.

Сегодня или вчера большой день - первый раз мою тему закрепили, да еще и на технарском форуме. Растем!

Устройство, которое я делал, вчера полностью заработало и теперь отладка будет производиться "в полях".

А это означает, что самое время перейти к "причесыванию" программы ...
Мikа
Сб апр 02, 2016 17:51:41
Форум: AVR
Тема: Помогите понять, что творит оптимизатор Си AVR
Ответы: 72
Просмотры: 10190

Re: Помогите понять, что творит оптимизатор Си AVR

Так, мечты сбываются, спасибо! Сейчас попробую вынести функции в отдельный файл.

Тут был вопрос, который я уже решил. Из него вынес следующее:

Если вы в симуляторе смотрите Си программу и вас интересует заход программы в обработчик прерывания - следите не за тем, куда программа шагает а за ...
Мikа
Сб апр 02, 2016 14:33:27
Форум: AVR
Тема: опрос энкодера
Ответы: 9
Просмотры: 2402

Re: опрос энкодера

goodspeedmen , этот код написан для энкодера у которого 4 состояния и который крутится рукой. Для работы на больших частотах и разрешениях надо проводить простые расчеты, которые покажут, хватит ли частоты работы МК на обработку такой кучи данных. И про дребезг не забудь) Ну в смысле не забудь с ...
Мikа
Сб апр 02, 2016 13:52:01
Форум: AVR
Тема: Помогите понять, что творит оптимизатор Си AVR
Ответы: 72
Просмотры: 10190

Re: Помогите понять, что творит оптимизатор Си AVR

L.O.D.

По поводу функции опроса энкодера - я опять же не понял, как сработает то, что вы написали. нужно внимательно над этим подумать. Да и двухмерные массивы я никогда не использовал раньше.

Относительно варнингов я так понял, что можно перенести функции наверх, до основного цикла и все будет ...
Мikа
Сб апр 02, 2016 12:22:01
Форум: AVR
Тема: Помогите понять, что творит оптимизатор Си AVR
Ответы: 72
Просмотры: 10190

Re: Помогите понять, что творит оптимизатор Си AVR

Я на уровне "дно" нахожусь, т.к. не понимаю 2\3 вашего кода. Но я только учусь Си, даже книжку читаю

Весь проект я прилагаю в этом сообщении.

На данный момент программа:

Опрашивает энкодер => меняет значение Koefficient.
Разделяет Koefficient на 3 отдельных числа
Выводит разделенный Koefficient ...
Мikа
Сб апр 02, 2016 09:56:17
Форум: AVR
Тема: Помогите понять, что творит оптимизатор Си AVR
Ответы: 72
Просмотры: 10190

Re: Помогите понять, что творит оптимизатор Си AVR

Здравствуйте, парни. Сейчас проверил программу, добавив в двухбайтную версию еще один байт в маску (0x80 00 ) и все работает. Ура!

Однако еще провел эксперимент относительно занимаемого программой места.

Вариант с однобайтными числами в функции вывода код в сдвиговый регистр занимает:

Program ...
Мikа
Пт апр 01, 2016 11:15:08
Форум: AVR
Тема: Помогите понять, что творит оптимизатор Си AVR
Ответы: 72
Просмотры: 10190

Re: Помогите понять, что творит оптимизатор Си AVR

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

L.O.D , относительно перевода чисел в уме - я мел ввиду именно десятичные в двоичные. Это относится к моменту ...
Мikа
Пт апр 01, 2016 08:54:54
Форум: AVR
Тема: Помогите понять, что творит оптимизатор Си AVR
Ответы: 72
Просмотры: 10190

Re: Помогите понять, что творит оптимизатор Си AVR

Здравствуйте! Большое спасибо за совет. Мне почему-то кажется, что дело как раз в этом. О маске я совсем не подумал. Вечером, как домой приду, проверю эту версию на устройстве, тк гонять в симуляторе будет не очень продуктивно с точки зрения времени. Я не могу моментально в голове переводить числа ...
Мikа
Пт апр 01, 2016 00:33:14
Форум: AVR
Тема: опрос энкодера
Ответы: 9
Просмотры: 2402

Re: опрос энкодера

Вот мой код опроса энкодера:

Действие происходит при полном щелчке энкодера. То есть 4 изменения состояния.

//Encoder
unsigned char Encoder_State = 0;
signed char Encoder_Summ = 0;
unsigned char Encoder_NewState = 0;

Encoder();

void Encoder(void)
{
Encoder_NewState = PIND & 0x3; // Энкодер ...
Мikа
Пт апр 01, 2016 00:21:18
Форум: AVR
Тема: Помогите понять, что творит оптимизатор Си AVR
Ответы: 72
Просмотры: 10190

Помогите понять, что творит оптимизатор Си AVR

Здравствуйте. Сразу оговорюсь, что создал новую тему а не написал в "Несколько простых вопросов по Си AVR", т.к. вопрос для меня очень важный и не хочу, чтобы он затерялся в той ветке без ответа.

Дело такое: писал я себе на ассемблере и горя не знал. Ну за исключением того, что это ассемблер и надо ...

Перейти к расширенному поиску