Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ATmega AVR
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
ATmega AVR проблема с передачей по UART Добрый день! Сейчас занимаюсь разработкой одного устройства (контроллер ATmega8535). Оно передает данные по протоколу UART на комп, данные снимаются с инкрементного энкодера (данные - это угол поворота и текущее значение таймера). Связь UART-USB обеспечивает платка на ATtiny2313, которая на мой взгляд работает вполне стабильно, разработана она не мной, по этому за нее я спокоен :) Итак,... https://www.cyberforum.ru/ avr/ thread2087936.html Си, INT0 ATmega AVR
Обработчик внешнего прерывания увеличивает значение переменной tmp на единицу. Главный цикл должен выводить, но не выводит, значение переменной tmp в PORTB (proteus) Подскажите, пожалуйста, что делаю не так? #include <avr/io.h> #include <avr/interrupt.h> unsykned char tmp = 0; unsykned char *p; int main() { p = &tmp;
ATmega AVR Инкрементальный энкодер В учебном курсе "Инкрементальный энкодер" пользователь с ником VEC7O выложил кусок кода на баскоме (автомат). Я пытаюсь сам написать полностью, но в тупике. Если VEC7O прочитает этот топик и если его не обременит, может быть выложит свой полный вариант? А я уже урозумею идею и изменю под свои потребы. К стати и полный вариант, кусочек которого накропал DY HOTT на ассемблере, тоже для меня... https://www.cyberforum.ru/ avr/ thread2087934.html ATmega AVR Таймер, мега8 https://www.cyberforum.ru/ avr/ thread2087933.html
Начал програмирование мк с мелкопаскаля и обламался, среда хоть и хороша новичкам но разработчики явно тупанули с даташитом, научится работать с прерываниями пришлось методом тыка. Пришло время и таймера. С помощью codavr запускаю таймер. TCCR1A:=0x00; TCCR1B:=0x03; TCNT1H:=0x00; TCNT1L:=0x00; ICR1H:=0x00; ICR1L:=0x00; OCR1AH:=0x00; OCR1AL:=0x00; OCR1BH:=0x00;
ATmega AVR Особенности работы АЦП XMega
Провел небольшой эксперимент: <Изображение удалено> Сигнал на всех трех графиках - синусоида 100 герц. Частота выборок 10 КГц, задается таймером через систему событий. В вернем графике частота работы АЦП 8 Мгц (делитель 4), в нижнем 4 МГц (делитель 8), в правом 1 МГц (делитель 32). МК работает на частоте 32 МГц, на внутреннем RC осцилляторе, динамически калибрующимся по часовому кварцу....
ATmega AVR ESR-meter https://www.cyberforum.ru/ avr/ thread2087931.html
Добрый день всем !!!!! Подскажите пожалуйста можено ли на AVR собрать ESR-metr. Видел такое чудо на PIC. http://monitor.espec.ws/section44/topys143010.html я в интернете не нашол ..
ATmega AVR когда студия 5 то выйдет рабочая версия и она free??? будет ли она бесплатной?и я так понял в ней встроенный си компиллер будет? https://www.cyberforum.ru/ avr/ thread2087930.html XMega ATmega AVR
Всем привет. Собрался было переходить на ARM после AVR... И тут вспомнил про XMiko, почитал и понял что вполне подходит мне для новых задач, а перейти будет проще и быстрее, чем на АРМ. ВРемя сейчас для меня важно. Собственно вопрос- чем их прошивать и чем отлаживать. Есть ли самопальные программаторы и лучше всего отладчики? Если есть- покажите пожалуйста. Недорогие промышленные тоже устроят....
ATmega AVR Помогите расшифровать фьюзы Atmega8a - hight-fuse значение C9, low-fuse значение 9F. После их установки программатор перестает видеть МК. Я в этом деле новичок, и что-то не могу понять, какие конкретно биты устанавливаются. С9 это 11001001, а 9F это 10011111 Пробовал напаивать кварц, все-равно не видит. https://www.cyberforum.ru/ avr/ thread2087928.html ATmega AVR порты и 12V https://www.cyberforum.ru/ avr/ thread2087927.html
Имеет ли право на жизнь такой вариант: <Изображение удалено> ("выкл" - PB0 в HiZ (DDRB=0), "вкл" - PB0 тянет к нулю (PORTB=0; DDRB=1)) или всеж не искушать судьбу и поставить лишний транзистор ?
ATmega AVR Помогите с операторами в Ассемблере для AVR
Помогите, плиз!!!!!!!!!!! Нашел справку по Ассемблеру для AVR - некоторые операторы не поддаются понимаю. Объясните, плиз, а если и еще с примерами - вообще класссссссссссс!!
ATmega AVR Замер напряжения выше 5 В https://www.cyberforum.ru/ avr/ thread2087925.html
Здравствуйте. Передо мной стоит задача измерить сигнал с максимальной амплитудой 5,7 В. Измерить необходимо достаточно точно (например, с дискретностью 0,3 мВ). Решил использовать для этого внешний 14-и битный АЦП. Посмотрел на сайте Analog Devices такие есть, но у них напряжение питание 5В (например, AD7899). Вроде его можно питать +6В (стоит защита от перенапряжения), но будет ли АЦП в таком...
0 / 0 / 0
Регистрация: 27.06.2010
Сообщений: 405
04.03.2011, 12:25 0

Умножение и деление больших чисел на C - ATmega AVR - Ответ 11319266

04.03.2011, 12:25. Показов 8849. Ответов 11
Метки (Все метки)

Ответ

Не могли бы вы мне подробней объяснить запись "ADCA.CH0.RES * 12us"? Откуда взялось 12us и что оно значит? Я самоучка в Си и подобного рода записи мне нигде не встречались...
Суффикс us означает константу типа unsykned short - 16 бит. Исходная запись была ADCA.CH0.RES *100 / 4096, что должно приводить результат к диапазону от 0 до 100 (значенеи ADCA.CH0.RES меняется от 0 до 4096). Это выражение требует 32 битной арифметики, что для поставленной задачи явно избыточно. Чтобы уместится в 16 бит делим множитель 100 и делитель 4096 на 8. Получается ADCA.CH0.RES *12.5 / 512. Чтобы умножить на 12.5 в целых числах - умножаем на 12 и прибавляем еще половинку: (ADCA.CH0.RES * 12us + ADCA.CH0.RES>>1) >> 9

Вернуться к обсуждению:
Умножение и деление больших чисел на C ATmega AVR
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.03.2011, 12:25
Готовые ответы и решения:

Умножение и деление чисел
Здравствуйте! Подскажите пожалуйста с решением проблемы: в регистре tmp6 находится разность...

Умножение/деление больших чисел
Помогите с решением. Не могу понять в чём я косячу. Косяк на уровне умножения и деления. ...

Деление/умножение больших чисел (TASM)
Имеется выражение F = (12563 - 78) / Х + (Y * 2852), которое нужно подсчитать. Выполняю по...

Умножение и деление чисел
Добрый день. Подскажи пожалуйста как правильно получить результат. Нужно Edit1.text *...

11
04.03.2011, 12:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.03.2011, 12:25
Помогаю со студенческими работами здесь

Умножение и деление чисел
Здравствуйте уважаемые форумчане. По ходу выполнения задания возник вопрос. Есть у нас пример...

Умножение и деление чисел
Ребят всем привет , можете подсказать команду умножения и деления для эмулятора i8080?

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

Деление больших чисел
Доброго времени суток. Спасите пожалуйста, как здесь быть:) Даны два числа. Ваша задача найти...

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

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

Деление больших чисел
Здравствуйте, уважаемые форумчане. Необходимо разделить большое чило на большое число. Эти числа...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru