Найдено 343 результата
- Чт май 19, 2016 14:18:06
- Форум: AVR
- Тема: ATtiny13A WatchDog&SleepMode
- Ответы: 21
- Просмотры: 6107
Re: ATtiny13A WatchDog&SleepMode
Есть над чем подумать и с чем поэкспериментировать. Думаю еще поспрашиваю. Спасибо!
- Чт май 19, 2016 11:00:56
- Форум: AVR
- Тема: ATtiny13A WatchDog&SleepMode
- Ответы: 21
- Просмотры: 6107
Re: ATtiny13A WatchDog&SleepMode
Вы имеете ввиду предделитель ватчдога на 4К?
- Чт май 19, 2016 10:46:51
- Форум: AVR
- Тема: ATtiny13A WatchDog&SleepMode
- Ответы: 21
- Просмотры: 6107
Re: ATtiny13A WatchDog&SleepMode
Да в том и суть, что я хочу переходить в power down между переключениями, чтобы максимально сократить потребление в процессе работы.
- Чт май 19, 2016 10:22:23
- Форум: AVR
- Тема: ATtiny13A WatchDog&SleepMode
- Ответы: 21
- Просмотры: 6107
Re: ATtiny13A WatchDog&SleepMode
1 секунда делить на 50 Гц = 20 мс.
Таймер не может выводить МК из сна, а если его завести в режим CTC, то он будет просто мигать диодом, но закинуть какой-то обработчик не получится.
Хотя если завести ногу INT туда же, чтобы она чувствовала изменения состояния но CTC и выводила МК из спячки при ...
Таймер не может выводить МК из сна, а если его завести в режим CTC, то он будет просто мигать диодом, но закинуть какой-то обработчик не получится.
Хотя если завести ногу INT туда же, чтобы она чувствовала изменения состояния но CTC и выводила МК из спячки при ...
- Чт май 19, 2016 09:29:00
- Форум: AVR
- Тема: ATtiny13A WatchDog&SleepMode
- Ответы: 21
- Просмотры: 6107
ATtiny13A WatchDog&SleepMode
Доброго всем дня.
Как обычно, внезапно встала задача сделать устройство, применив то, что раньшге не применял, чтение даташита заставляет задать пару вопросов.
Общая суть устрйоства крайне проста:
При работе от батарейки (соответственно минимальное потребление энергии) после запуска контроллера ...
Как обычно, внезапно встала задача сделать устройство, применив то, что раньшге не применял, чтение даташита заставляет задать пару вопросов.
Общая суть устрйоства крайне проста:
При работе от батарейки (соответственно минимальное потребление энергии) после запуска контроллера ...
- Ср апр 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
О чём гласит первая ошибка мне не понятно, следующие говорят о том, что не определена ссылка на эти функции ...
- Ср апр 06, 2016 10:21:04
- Форум: AVR
- Тема: Помогите понять, что творит оптимизатор Си AVR
- Ответы: 72
- Просмотры: 10190
Re: Помогите понять, что творит оптимизатор Си AVR
Здравствуйте!
Вот это у вас холивар переходящий на личности, неожиданный расклад. Я рискну вернуться к теме разговора про вынос функций в отдельные файлы и попросить вас всё-же посмотреть мой проект и и подсказать, где я допускаю ошибку
Чтобы не искать, ниже под спойлером я приведу своё сообщение ...
Вот это у вас холивар переходящий на личности, неожиданный расклад. Я рискну вернуться к теме разговора про вынос функций в отдельные файлы и попросить вас всё-же посмотреть мой проект и и подсказать, где я допускаю ошибку
Чтобы не искать, ниже под спойлером я приведу своё сообщение ...
- Вс апр 03, 2016 23:30:34
- Форум: AVR
- Тема: Помогите понять, что творит оптимизатор Си AVR
- Ответы: 72
- Просмотры: 10190
Re: Помогите понять, что творит оптимизатор Си AVR
С Ассемблером я знаком, я с ним часы напролет тусовался и дома и на работе
Я, кстати, скачал файлы, в которых реализован Энкодер от COKPOWEHEU , там мало понятного для меня, поэтому улучшение самой функции опроса энкодера оставим на потом, сейчас нужно научиться делать функции во внешних файлах ...
Я, кстати, скачал файлы, в которых реализован Энкодер от COKPOWEHEU , там мало понятного для меня, поэтому улучшение самой функции опроса энкодера оставим на потом, сейчас нужно научиться делать функции во внешних файлах ...
- Вс апр 03, 2016 21:50:52
- Форум: AVR
- Тема: Помогите понять, что творит оптимизатор Си AVR
- Ответы: 72
- Просмотры: 10190
Re: Помогите понять, что творит оптимизатор Си AVR
Сейчас сел за работу. И тут же задался вопросом: а на чем лучше писать программы для AVR? С или С++ ? Велика ли разница? Пойду погуглю для начала, как раз чайник закипел
UPD: нашел статью на Хабре (m), учитывая то, что я не понимаю того, о чём там пишут, думаю пока что не выдумывать и поработать ...
UPD: нашел статью на Хабре (m), учитывая то, что я не понимаю того, о чём там пишут, думаю пока что не выдумывать и поработать ...
- Вс апр 03, 2016 16:10:06
- Форум: AVR
- Тема: Помогите понять, что творит оптимизатор Си AVR
- Ответы: 72
- Просмотры: 10190
Re: Помогите понять, что творит оптимизатор Си AVR
Как я говорил, я заменил там goto на while и по занимаемой памяти оказалось больше, т.к.к у меня были смнения, влезет ли программа в 2к флеш, я оставил как было. И все же я не понимаю, почему это считается таким плохим, это же просто перевод программы на другую строку, или в Си это влечет за собой ...
- Вс апр 03, 2016 13:14:27
- Форум: AVR
- Тема: Помогите понять, что творит оптимизатор Си AVR
- Ответы: 72
- Просмотры: 10190
Re: Помогите понять, что творит оптимизатор Си AVR
Здравствуйте, коллеги.
Сегодня или вчера большой день - первый раз мою тему закрепили, да еще и на технарском форуме. Растем!
Устройство, которое я делал, вчера полностью заработало и теперь отладка будет производиться "в полях".
А это означает, что самое время перейти к "причесыванию" программы ...
Сегодня или вчера большой день - первый раз мою тему закрепили, да еще и на технарском форуме. Растем!
Устройство, которое я делал, вчера полностью заработало и теперь отладка будет производиться "в полях".
А это означает, что самое время перейти к "причесыванию" программы ...
- Сб апр 02, 2016 17:51:41
- Форум: AVR
- Тема: Помогите понять, что творит оптимизатор Си AVR
- Ответы: 72
- Просмотры: 10190
Re: Помогите понять, что творит оптимизатор Си AVR
Так, мечты сбываются, спасибо! Сейчас попробую вынести функции в отдельный файл.
Тут был вопрос, который я уже решил. Из него вынес следующее:
Если вы в симуляторе смотрите Си программу и вас интересует заход программы в обработчик прерывания - следите не за тем, куда программа шагает а за ...
Тут был вопрос, который я уже решил. Из него вынес следующее:
Если вы в симуляторе смотрите Си программу и вас интересует заход программы в обработчик прерывания - следите не за тем, куда программа шагает а за ...
- Сб апр 02, 2016 14:33:27
- Форум: AVR
- Тема: опрос энкодера
- Ответы: 9
- Просмотры: 2402
Re: опрос энкодера
goodspeedmen , этот код написан для энкодера у которого 4 состояния и который крутится рукой. Для работы на больших частотах и разрешениях надо проводить простые расчеты, которые покажут, хватит ли частоты работы МК на обработку такой кучи данных. И про дребезг не забудь) Ну в смысле не забудь с ...
- Сб апр 02, 2016 13:52:01
- Форум: AVR
- Тема: Помогите понять, что творит оптимизатор Си AVR
- Ответы: 72
- Просмотры: 10190
Re: Помогите понять, что творит оптимизатор Си AVR
L.O.D.
По поводу функции опроса энкодера - я опять же не понял, как сработает то, что вы написали. нужно внимательно над этим подумать. Да и двухмерные массивы я никогда не использовал раньше.
Относительно варнингов я так понял, что можно перенести функции наверх, до основного цикла и все будет ...
По поводу функции опроса энкодера - я опять же не понял, как сработает то, что вы написали. нужно внимательно над этим подумать. Да и двухмерные массивы я никогда не использовал раньше.
Относительно варнингов я так понял, что можно перенести функции наверх, до основного цикла и все будет ...
- Сб апр 02, 2016 12:22:01
- Форум: AVR
- Тема: Помогите понять, что творит оптимизатор Си AVR
- Ответы: 72
- Просмотры: 10190
Re: Помогите понять, что творит оптимизатор Си AVR
Я на уровне "дно" нахожусь, т.к. не понимаю 2\3 вашего кода. Но я только учусь Си, даже книжку читаю
Весь проект я прилагаю в этом сообщении.
На данный момент программа:
Опрашивает энкодер => меняет значение Koefficient.
Разделяет Koefficient на 3 отдельных числа
Выводит разделенный Koefficient ...
Весь проект я прилагаю в этом сообщении.
На данный момент программа:
Опрашивает энкодер => меняет значение Koefficient.
Разделяет Koefficient на 3 отдельных числа
Выводит разделенный Koefficient ...
- Сб апр 02, 2016 09:56:17
- Форум: AVR
- Тема: Помогите понять, что творит оптимизатор Си AVR
- Ответы: 72
- Просмотры: 10190
Re: Помогите понять, что творит оптимизатор Си AVR
Здравствуйте, парни. Сейчас проверил программу, добавив в двухбайтную версию еще один байт в маску (0x80 00 ) и все работает. Ура!
Однако еще провел эксперимент относительно занимаемого программой места.
Вариант с однобайтными числами в функции вывода код в сдвиговый регистр занимает:
Program ...
Однако еще провел эксперимент относительно занимаемого программой места.
Вариант с однобайтными числами в функции вывода код в сдвиговый регистр занимает:
Program ...
- Пт апр 01, 2016 11:15:08
- Форум: AVR
- Тема: Помогите понять, что творит оптимизатор Си AVR
- Ответы: 72
- Просмотры: 10190
Re: Помогите понять, что творит оптимизатор Си AVR
ARV , спасибо за совет. Насчет того, что лучше не мудрить и работать по возможности с однобайтными числами мне тоже в голову пришло Думаю стоит разобраться с дисассемблером в отладчике.
L.O.D , относительно перевода чисел в уме - я мел ввиду именно десятичные в двоичные. Это относится к моменту ...
L.O.D , относительно перевода чисел в уме - я мел ввиду именно десятичные в двоичные. Это относится к моменту ...
- Пт апр 01, 2016 08:54:54
- Форум: AVR
- Тема: Помогите понять, что творит оптимизатор Си AVR
- Ответы: 72
- Просмотры: 10190
Re: Помогите понять, что творит оптимизатор Си AVR
Здравствуйте! Большое спасибо за совет. Мне почему-то кажется, что дело как раз в этом. О маске я совсем не подумал. Вечером, как домой приду, проверю эту версию на устройстве, тк гонять в симуляторе будет не очень продуктивно с точки зрения времени. Я не могу моментально в голове переводить числа ...
- Пт апр 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; // Энкодер ...
Действие происходит при полном щелчке энкодера. То есть 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; // Энкодер ...
- Пт апр 01, 2016 00:21:18
- Форум: AVR
- Тема: Помогите понять, что творит оптимизатор Си AVR
- Ответы: 72
- Просмотры: 10190
Помогите понять, что творит оптимизатор Си AVR
Здравствуйте. Сразу оговорюсь, что создал новую тему а не написал в "Несколько простых вопросов по Си AVR", т.к. вопрос для меня очень важный и не хочу, чтобы он затерялся в той ветке без ответа.
Дело такое: писал я себе на ассемблере и горя не знал. Ну за исключением того, что это ассемблер и надо ...
Дело такое: писал я себе на ассемблере и горя не знал. Ну за исключением того, что это ассемблер и надо ...