Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ATmega AVR
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
ATmega AVR проверенная схема hv | parall программатора https://www.cyberforum.ru/ avr/ thread2086613.html
нужно на тини13 сделать устройство которое задействует все 6 пинов ввода\вывода тини13.. соответственно останусь без RST и без ISP подскажите проверенную схему параллельного программатора (ну и hv тоже рассмотрю с удовольствием) ? p.s. нужна схема с подключением по USB (ну или работающая через cp2102 и подобные преобразователи интерфейсов) кстати может быть делалось такое устройство на...
ATmega AVR ATMega128, UART и бит четности
Здравствуйте. Есть ATMiko128. При инициализации UARTа на 8 бит данных, без бита четности и 1 стоп битом отправляется все корректно и работает. Если же инициализирую таким образом: UCSR0C=(0<<UMSEL0) | (1<<UPM01) | (0<<UPM00) | (0<<USBS0) | (1<<UCSZ01) | (1<<UCSZ00) | (0<<UCPOL0); Т.е. с битом на четность, то все равно передача идет без этого бита. Регистр проверял, он изменился. Проверял...
ATmega AVR avrdude и бутлоадер. непонятки. https://www.cyberforum.ru/ avr/ thread2086611.html
чтобы сильно не расписывать. аналогия ардуины. ) Miko2560. При попытке записать IARовский hex файл, avrdude писал, что не проходит верификация файла по адресу такому-то. Перекомпилил в binary-raw. Таже-фигня. Выяснилось что в файле, в этом месте начинается последовательность 0xFF (около страницы). И все. Дудка какбы дальше пишет, только не понятно что. Потом одупляется, и уже к концу флеша...
ATmega AVR Помогтие разобраться с перефирией ATmega8 Всем привет. Помогите пожалуйста разобраться с настройками таймера-счетчика Меги8. Проблема в том что код не работает при настройке таймера 1, вернее работает но совсем не так как нужно. Как влияет на работу TC№1 настройка битов WGM из регистра TCCR1A-B? Именно из за них код работал не правилььно. https://www.cyberforum.ru/ avr/ thread2086610.html
Хранение указатель в progmem ATmega AVR
Вопрос про Си. Есть переменная uint8_t letter Есть указатель uint8_t * ptr = &letter Можно указатель хранить в прогмем: char * const ptr PROGMEM = &letter; Делаю мену по типу микромену или по http://iosyitistromyss.ru/organizaciya- ... menyu.html typedef struct PROGMEM{ void *Next;
ATmega AVR Коварные прерывания на GCC Задачка такая: синхронизироваться по двух фазах трехфазной сети, тоесть поймать события A+ B+ A- C- и выдавать независимо в разрезе полупериода импульс с определенной длительностью на нужном расстоянии. Для перения взята микросхемма МЕГА8. На входы INT0 и INT1 подаются сигналы в виде прямоугольников. Теперь о сути проблемы. После обработки INT0 записываен в регистр сравнения OSC1A расстояние... https://www.cyberforum.ru/ avr/ thread2086608.html
ATmega AVR rsa для atmega https://www.cyberforum.ru/ avr/ thread2086607.html
Люди, помогите написать реализацию RSA 128 bit для atmega. Необходимо шифрование и генерация ключей. Ковыряю openssl. Но там так замудрено. Уже сломал мозг.
ATmega AVR Обмен данными по UART между несколькими устройствами
Планирую собрать систему из 2 - 33 устройств обменивающимися данными между собой по UART. В систему входит 1 главное устройство и 1-32 вторичных. Главное устройство с определенной периодичностью посылает данные на все вторичные устройства. Вторичные устройства при наступлении определенного события посылают данные только для главного устройства, причем неотложно. Тут вопрос в том, что если...
ATmega AVR Atmega128 спит (должна спать) https://www.cyberforum.ru/ avr/ thread2086605.html
Нужно усыплять Atmega128 и пробуждать по таймеру timer0 25 раз. Делаю так: sleepmode: //stort timer0 TCNT0 = 0; TCCR0 |= 0x07; //Set 1024 pressotir for timer0 omd normal mode TIMSK |= 0x01; //Enable interrupt from timer0 overflow //set Sleep Enable bit
ATmega AVR Перестал работать ATtiny2313 Работал, потом, как мне показалось, на ровном месте перестал работать. При этом прошивается(LPT, PonyProk). Питается от "компьютерных" 5В, тактируется от внешнего кварца 4МГц(на схеме нет), есть управление через RS-232. фрагмент схемы: <Изображение удалено> В схемотехнике разбираюсь поверхностно, может еще какая-то инфа нужна чтобы определить возможную проблему? https://www.cyberforum.ru/ avr/ thread2086604.html
Atmega128+доп. память+printf ATmega AVR
Имеется Atmega128 + дополнительная память 32 килобайта, если всю доп. память отдаю под кучу -Wl,--defsym=__heap_stort=0x801100,--defsym=__heap_end=0x8090ff и через malloc использую динамическое распределение памяти с prymtf(ом) проблем нет, он работает с доп. памятью и на USORT выводит данные. Если отдаю внешнюю – для хранения данных (секция .data), глобальных и статических переменных (секция...
ATmega AVR Одноканальный лед контроллер Всем привет мне нужна такая штука, как лед контроллер для одного цвета. Кто поможет сделать прошивку? https://www.cyberforum.ru/ avr/ thread2086602.html
0 / 0 / 0
Регистрация: 27.06.2010
Сообщений: 405
10.02.2013, 13:57 0

Работа с 128 битными числами - ATmega AVR - Ответ 11301538

10.02.2013, 13:57. Показов 9293. Ответов 13
Метки (Все метки)

Ответ

Проверял.
1) в выражении a * b не будет автоматически происходить расширения до long long. Результат будет 32-х разрядным. Надо так: long long c = (long long)a * b;
2) В avr-gcc это умножение реализовано сдвигами и сложениями без использования аппаратного умножения. Как результат, тот код, что я привёл выполняется за время около 100 тактов, встроенное умножение - около 700-800 тактов (пишу по пямяти, могу наврать).

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

Проблема с 32 битными числами
Есть такой участок кода: uint32_t chostmoe = 0; uint8_t stepen; chostmoe += (1&lt;&lt;stepen); в...

Битовые операции с 64 битными числами (STM32)
Доброго Вам всем вечера, пытаюсь прочитать значение переменной unsigned long long при помощи...

Открытый текст и ключ заданы 32-битными числами
Ключ 3955667167 Открытый текст 1535694080 С помощью RC5-16/4/4 получить шифрованный текст....

Разработать класс или библиотеку функций для работы с m-битными целыми числами
Здравствуйте, кто-то знает как это реализовать? разработать класс или библиотеку функций для...

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

Работа с 16-битными оттенками серого
Здравствуйте. Какие средства в C++ позволяют работать с 16-битными оттенками серого?

Работа с 12-битными данными из бинарного файла
Устройство со своей 12-битной АЦП пишет на флешку бинарник с отсчетами по 12 бит, при этом ...

Массив с отрицательными числами (Atmega 128, ASM)
Снова обращаюсь за помощью, не могу понять как реализовать данное задание Дан массив чисел N,...

Типы: почему если прибавить единицу к char, получится 128, а не -128?
Если мы прибавляем 1 к максимальному значению unsigned int - результат &quot;0&quot;. Тогда почему если...

SELECT запрос файла 128 мб, PHP скрипт отжимает эти 128 мб, можно ли сэкономить?
error_log(memory_get_peak_usage(true)); error_log(memory_get_usage(true)); Показывают, что...

Массив: Заполнить массив значениями от 0 до 255, если значение меньше 128, заменить на 0, больше 128 - на 1...
Задача: Заполнить двумерный массив значениями от 0 до 255. Если значение меньше 128, заменить на 0,...

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