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

chtulhu
Пт сен 29, 2023 15:23:32
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7994
Просмотры: 2590809

Re: Ассемблер (ASM) для AVR в вопросах и ответах

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

ldi ZL, lo8(table)
ldi ZH, hi8(table)

а сдвигами, как я понял, занимается линковщик. Всем ...
chtulhu
Чт сен 28, 2023 18:41:37
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7994
Просмотры: 2590809

Re: Ассемблер (ASM) для AVR в вопросах и ответах

[uquote="Gudd-Head",url="/forum/viewtopic.php?p=4482233#p4482233"]А если через Сишный сдвиг вместо умножения?
0<<1 [/uquote]

То же самое. Сдвиги и прочие битовые операции запрещены, только сложение и вычитание с константами (var + var тоже не проходит). Вот тут https://stackoverflow.com/questions ...
chtulhu
Чт сен 28, 2023 18:33:55
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7994
Просмотры: 2590809

Re: Ассемблер (ASM) для AVR в вопросах и ответах

[uquote="Gudd-Head",url="/forum/viewtopic.php?p=4482197#p4482197"] ldi ZL, lo8(variable)
ldi ZH, hi8(variable)

lsl ZL
rol ZH

Забыл уже почти ассемблер. Но мне кажется, можно сразу указывать
ldi ZL, lo8(variable*2)
ldi ZH, hi8(variable*2) [/uquote]

Для ассемблера, который поставляется ...
chtulhu
Чт сен 28, 2023 15:14:26
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7994
Просмотры: 2590809

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Игорь_396 , Starichok51 , спасибо за советы, Z регистр удваивается как должно, но у меня всё равно выходит какая-то ерунда. lpm по прежнему пишет в r0 значение 0xff (проверял в simavr). Сократил пример до минимально нерабочего


#define __SFR_OFFSET 0

#include "avr/io.h"

/* Секция кода ...
chtulhu
Ср сен 27, 2023 14:17:01
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7994
Просмотры: 2590809

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Всем добрый день. Подскажите, как можно пробежаться по массиву, размещённому во флеш-памяти? Есть atmega8a. Написал такую программу, но она не работает


#define __SFR_OFFSET 0

#include "avr/io.h"

/* Секция данных */
.section .data

table:
.byte 0b00000001, 0b00000010, 0b00000011
/* Секция ...
chtulhu
Вс ноя 27, 2022 08:08:31
Форум: Arduino
Тема: Схемотехническая обвязка для ардуины
Ответы: 38
Просмотры: 7673

Re: Схемотехническая обвязка для ардуины

[uquote="MLX90640",url="/forum/viewtopic.php?p=4327273#p4327273"]По видосу: автор рассматривает Ардуину на ATMega8, но даташиты показывает на STM32F303. Дальше смотреть не стал, ибо там походу полная ересь.[/uquote]

А разве есть принципиальная разница, пропустить полампера через атмегу или ...
chtulhu
Вс ноя 27, 2022 00:14:30
Форум: Arduino
Тема: Схемотехническая обвязка для ардуины
Ответы: 38
Просмотры: 7673

Re: Схемотехническая обвязка для ардуины

[uquote="maxlab",url="/forum/viewtopic.php?p=4327228#p4327228"]Привет
ИМХО, зависит от контекста использования. Посмотри на ПромДуино например.
И вообще, ардуинка здесь не причем. Это всего лишь трейдмарк.
Возьми схему любого промышленного ПЛК и посмотри как там сделана развязка, заземление и т.д
А ...
chtulhu
Сб ноя 26, 2022 23:54:11
Форум: Arduino
Тема: Схемотехническая обвязка для ардуины
Ответы: 38
Просмотры: 7673

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

Всем здравствуйте. Делаю контроллер небольшой печки для обжига керамики (термопара, нагревание по профилю, пид регулирование, это всё), и наткнулся на видео Владимира Мединцева по обеспечение надёжности устройств. Там Владимир скидывает ссылки на статьи про аппаратное обеспечение надёжности ...
chtulhu
Вс дек 13, 2020 13:33:14
Форум: Практика
Тема: Падение напряжения внутри операционного усилителя
Ответы: 1
Просмотры: 1407

Падение напряжения внутри операционного усилителя

Здравствуйте. Есть задача -- собрать конвертер 3.3в->6в, на операционном усилителе lm358. Решил собрать обычный повторитель, который будет принимать 3.3в, и повышать до нужного напряжения (по сути, обычный компаратор). Но когда я собрал схему, увидел там падение напряжения 1.2 в. на выходе ...

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