Свежие обсуждения
Микроконтроллеры

AVR начинающим - вопросы и ответы

1 43 68

Умножаете байт на 10 и делите на 64. Только байт нужно предварительно переслать в short, иначе потеряете старшие биты. Частный случай для вашего примера: умножение на 10 = умножение на (8 + 2) = (левому сдвигу числа на 3) + (левому сдвигу числа на 1). Деление на 64 = правому сдвигу числа на 6.

 

Это что на асме?
А на Си тоже так заморочисто?
Я думал, надо правильно выбрать типы и потом правильно преобразовать-округлить, а как поделить -пусть компилятор думает, он -софтовый!

 

Да просто в AVR-ках умножение как сдвиг меньше процессорных ресурсов съест, чем операция с делением. Если это не важно, то можно и "поделить".

 

Digital: меньше процессорных ресурсов съест
Хорошо. Заодно можно оценить "интеллект" компилятора.

 

Всем привет!
Есть ATmega32 в TQFP44, у нее 3 ноги цифрового питания +5 В. У меня ну никак не получается подключить 3-ю ногу к питанию. Можно ли оставлять ее свободной, если 2 другие подключены? Аналоговое питание естественно разведено согласно правилам.

 

Прозвоните тестером. Если внутри соединено, то в крайнем случае можно и оставить.

 

Боюсь сжечь во время прозвонки. К тому же проц щас висит на макетке, где все эти ножки соединены. Не хотелось бы в данный момент отпаивать.

 

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

 

Леха: Можно ли оставлять ее свободной, если 2 другие подключены?
Да, если токовая нагрузка по выходам не более 2/3 от максимально возможной.
но лучше -извернуться и подключить., и кроме того, зашунтироать с близлежащей
ногой земли конденсатором.
э...так положено...
Леха: Боюсь сжечь во время прозвонки.
не боись!

в догонку..
пины 5,17 и 38 соединены на кристалле (сопротивление менее 3 Ом)
так-же как и пины 6, 18, 28 и 39.

и еще.
максиммальный суммарный ток по всем 4м портам для TQFP- 400мА, (DIP - 200mA !!!)
или 100мА \ Порт.
Oчевидно, что обспечить нормальное питание ч\з один-два пина будет затруднительно.

см. примечания к табл. в разделе 27.2 документа 8155B–AVR–07/09 (стр. 297)

 

Особой нагрузки там нет. Из обвески - ЖКИ 8х2 и транзисторы через 2 кОм. Есть еще 4 полевика, но они в статическом режиме. Так что фактически никакой нагрузки.
Вот фрагмент платы:

Вообще не представляю, как этот вывод развести...