Работа с регистрами

Ардуинщики всех стран - объединяйтесь! В этом форуме, конечно.
Ответить
Друг Кота
Сообщения: 9460
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Сообщение roman.com »

Вот для примера я подключил пульт к компу с помощью обычной Atmega_8.
Вместо Atmega_8 можно подключить к компу Ардуино.
подключение к компу Atmega_8.jpg
(144.42 КБ) 566 скачиваний
На Си это работать не будет. Только Ассемблер !
Ассемблер.jpg
(200.93 КБ) 201 скачивание
Это один из примеров зачем нужен Ассемблер ))
:tea:
Реклама
Друг Кота
Сообщения: 19495
Зарегистрирован: Чт фев 20, 2014 18:57:55

Сообщение Morroc »

Это называется натянуть сову на глобус :)) ради этого совершенно точно не нужно изучать ассемблер. Ардуинка + небольшие вставки для работы с прерываниями, кое где вставки на asm с ногодрыгом и nop и настройки переферии покрывают где то 99% нужд радиогубителя, если не хватает памяти или быстродействия... пфф, берем чип пожирнее, их сейчас дохрена, вплоть до raspberry. Цена чипа для домашней поделки себе любимому никакого значения не имеет, потраченное время в десятки раз дороже, намного больше смысла в том чтобы взять железки на которых все взлетит за час, чем неделю писать на асме (неделя - это еще оптимистично), упихивая обмен в мегу8 - это мягко говоря нерационально.
"Вся военная пропаганда, все крики, ложь и ненависть исходят от людей, которые на эту войну не пойдут !" / Джордж Оруэлл /
"Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
Реклама
Друг Кота
Сообщения: 9460
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Сообщение roman.com »

Сколько можно повторять по 100500 раз одно и тоже...

Для тех кто и 100500 раз не понял, повторю ещё раз))

Я разрабатываю АВТОНОМНЫЕ устройства, которые работают от батарейки.

Например выше пульт радиоуправления
https://www.youtube.com/watch?v=VvzbTWOdV3g
Пульт работает на AVR от одной батарейки
батарейка.jpg
(10.78 КБ) 179 скачиваний
Потребляемый ток AVR = 0,012 Ампер.
Время работы пульта на одном заряде батарейки ~200 часов.

Можно взять чип пожирнее, вплоть до raspberry.
Потребляемый ток raspberry = 0,3...0,8 Ампер.
https://raspberrypi.ru/modeli_raspberry_pi
В 25...66 раз больше AVR !!!
Значит и аккумулятор для raspberry нужен в 25...66 раз больше !!!

Повесим на шею аккумулятор от автомобиля и будем так ходить))
аккумулятор.jpg
(30.48 КБ) 167 скачиваний
А что, нормально ! )) Зато Ассемблер учить не надо ! ))
:)))
Пипец какой-то...
:tea:
[uquote="Morroc",url="/forum/viewtopic.php?p=4055940#p4055940"]Ардуинка + небольшие вставки для работы с прерываниями...[/uquote]
Какие нафиг прерывания)) В этой схеме у AVR нет ресурсов на прерывания)) Ты не понимаешь о чём говоришь))
Всё пишется на Ассемблере и считаются такты процессора.
NOP // No Operatio -1 такт процессора.
LDI // Запись регистра -1 такт процессора.
LSL // Сдвиг -1 такт процессора.
STS // Запись SRAM -2 такта процессора.
LDS // Чтение SRAM -2 такта процессора.
...
И т.д.
:tea:
Morroc писал(а):потраченное время в десятки раз дороже, намного больше смысла в том чтобы взять железки на которых все взлетит за час, чем неделю писать на асме (неделя - это еще оптимистично)
Точно ! )) А неделю мы лучше потратим на сборку детекторных приёмников ! ))
https://www.radiokot.ru/forum/viewtopic ... 28&t=41422
:)))
Мудрый кот
Сообщения: 1759
Зарегистрирован: Пт июн 01, 2018 07:28:45

Сообщение parovoZZ »

Потребляемый ток AVR = 0,012 Ампер.
А чё так много?
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Сообщения: 9460
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Сообщение roman.com »

всё уже обсуждали много раз...
ATmega8
Встроенный калиброванный RC - 5V, 8 mA.
При 455 кГц (керамика) - 5V, 7 mA.
При 4 МГц (кварц) - 5V, 8,5 mA. (CKOPT 0 - 9,5 mA.)
При 25 МГц (кварц) - 5V, 25 mA.
CKOPT 1 > CKOPT 0 - 5V, 1 mA.
...
Реклама
Мудрый кот
Сообщения: 1759
Зарегистрирован: Пт июн 01, 2018 07:28:45

Сообщение parovoZZ »

а зачем пульт постоянно что-то долбит?
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3385
Зарегистрирован: Пн окт 11, 2010 19:00:08

Сообщение Мурик »

roman.com писал(а):всё уже обсуждали много раз...
ATmega8
Встроенный калиброванный RC - 5V, 8 mA.
При 455 кГц (керамика) - 5V, 7 mA.
При 4 МГц (кварц) - 5V, 8,5 mA. (CKOPT 0 - 9,5 mA.)
При 25 МГц (кварц) - 5V, 25 mA.
CKOPT 1 > CKOPT 0 - 5V, 1 mA.
Почему так много? 32-ух битный STM32 на гораздо большей тактовой частоте потребляет меньше! http://purebasic.mybb.ru/viewtopic.php?id=583#p8363
Друг Кота
Аватара пользователя
Сообщения: 15749
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Снова "о Курице и Яйце" - все хорошо, что удачно работает!
:wink:
Друг Кота
Аватара пользователя
Сообщения: 3385
Зарегистрирован: Пн окт 11, 2010 19:00:08

Сообщение Мурик »

Почему же? Производительность выше, возможностей больше, потребление меньше.
Если нужно минимальное потребление нужно использовать микросхемы изготовленные с наименьшим техпроцессом. А у AVR толстый техпроцесс отсюда и потребление.
Друг Кота
Сообщения: 9460
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Сообщение roman.com »

parovoZZ писал(а):зачем пульт постоянно что-то долбит
постоянно долбит телеметрия чтоб смотреть всё в реальном времени.

А чтоб уменьшить потребление достаточно понизить питание.

ATmega8
Встроенный калиброванный RC (8 МГц) - 5V, 8 mA.
Встроенный калиброванный RC (8 МГц) - 3,3V, 6 mA.
...
И т.д.

ATmega328Р (на которой собрано Arduino UNO) ток в полтора раза меньше...
Встроенный калиброванный RC (8 МГц) - 3,3V, 4 mA.
...
И т.д.
Мурик писал(а):32-ух битный STM32 потребляет меньше
STM32
Частота - Потребление
16 МГц - 3.8 мА.
48 МГц - 10 мА.
96 МГц - 18.5 мА
Ну допустим... :roll:
До STM32 пока не дошли... Возможно придётся переходить... Тактовой частоты у AVR маловато... :roll:

ATmega8
При 25 МГц (кварц) - 5V, 25 mA - работает стабильно.
При 27 МГц (кварц) - 5V, 28 mA - работает НЕ стабильно.
При 30 МГц (кварц) - 5V, 0 mA - НЕ работает вообще.
Всё. Приехали))
:tea:
Мудрый кот
Сообщения: 1759
Зарегистрирован: Пт июн 01, 2018 07:28:45

Сообщение parovoZZ »

постоянно долбит телеметрия чтоб смотреть всё в реальном времени.
Не проще на BLE перейти? Там токи ниже.
Друг Кота
Сообщения: 9460
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Сообщение roman.com »

сколько ?
Мудрый кот
Сообщения: 1759
Зарегистрирован: Пт июн 01, 2018 07:28:45

Сообщение parovoZZ »

25
Друг Кота
Сообщения: 9460
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Сообщение roman.com »

Я так и думал))
:tea:
Мудрый кот
Сообщения: 1759
Зарегистрирован: Пт июн 01, 2018 07:28:45

Сообщение parovoZZ »

Про что подумал?
Друг Кота
Сообщения: 9460
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Сообщение roman.com »

Подумал что специалисты кончились...
Друг Кота
Аватара пользователя
Сообщения: 15749
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Не бурчим!
8)
О деталюшках и ЖАБЕ ЗЕЛЕНОЙ...
Прошел по рынку...
Была нанка по 200 р стала по 320р
а вот "синя пилюлька" (stm32.....) с 220р подскочила аж до 650р...
про-мини всего 190р
Так что выгоднее таки?
:roll:
8)
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

подскочила аж до 650р...
дорого барыжат.
"синя пилюлька" на китайском клоне CS32F103C8T6 перспективнее (имхо) и цена норм, и интернет-магазах в два раза дешевле пилюли на стм32. А на алике цена на уровне нано:
https://aliexpress.ru/item/1005002090827068.html
Последний раз редактировалось oleg110592 Вт июл 06, 2021 16:15:06, всего редактировалось 1 раз.
Поставщик валерьянки для Кота
Сообщения: 2089
Зарегистрирован: Вс июн 19, 2016 09:32:03

Сообщение Reflector »

[uquote="BOB51",url="/forum/viewtopic.php?p=4057507#p4057507"]Была нанка по 200 р стала по 320р
а вот "синя пилюлька" (stm32.....) с 220р подскочила аж до 650р...[/uquote]
За 320 можно уже черную пилюлю на F401 купить. Вот, даже за 290 нашел.
Друг Кота
Сообщения: 9460
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Сообщение roman.com »

Да при чём тут цены... Всё равно всё будет заказано на Али... На радиорынке всё в два дороже...
Вопрос в характеристиках... производительности... энергоэффективности... и т.д.
Кто тут занимался автоматизацией ? Кто писал на Ассемблере на STM32 ? Кто подключал интернет к STM32 ? Кто увлекается IoT ? Поделитесь опытом ))
И т.д. ...
:tea:
Ответить

Вернуться в «Arduino»