17

Налетай подешевело!

Выписывал в прошлом году несколько микроконтроллеров с алиэкспресса, без всяких проблем, доставка в течении 2-3 недели цены вполне демократичные:

Прошло полгода, понадобился мне STM32F407VGT6 (можно и VET6), контроллер не дефицитный и достаточно дешовый, заходим на али и видим чутка подорожало всего разиков в 5:

а тут так и вообще подорожало более 10 раз:

зато тут текстолит, обвес так и вообще в подарок идут при таких ценах:

просматриваем пикабу и видим мое счастье!!!! -

Неописуемая радость взыграла во мне, срочно бегу по ссылке покупать минимум 10 штук -

но что-то пошло не так....

Вы смотрите срез комментариев. Показать все
0
DELETED
Автор поста оценил этот комментарий

О тут специалисты по STMам собралиъ! А скажите, если есть китайский показометр вольтов и амперов (с погрешностью +-150%), то можно ли стереть встроенную в него программу, и попытатся написать, залить свою? Вобщем записаные STMы только read only или их ещё и стирать можно?


(Что записывать, и зачем не важно, интересует только техническая возможность. А то более умные люди говорят, что нет смысла всерьёз пытатся изучать Atmeg-и, т.е. Ардуины, потому что они калечные и дорогие, что я и сам вижу по объёмам ардуиновских "хелоу ворд")

раскрыть ветку (11)
1
DELETED
Автор поста оценил этот комментарий

Там раньше были STM8S003, для некоторых из них я написал свои прошивки:

https://github.com/eddyem/STM8_samples/tree/master/voltmeter...

Однако, потом китайцы перешли на еще более дешевые нувотоны. А с нувотонами я не дружу, так что забил.

Что до абдурин, то все правильно говорят: во-первых, у 8-битных аврок бешеная цена по сравнению с никакущей периферией. Во-вторых, абдуринщики вместо использования периферии сдирают друг у друга бездумные "скетчи", где все процессы (даже I2C или SPI, а иногда и UART) выполнены тупым софтовым ногодрыгом!

раскрыть ветку (8)
0
DELETED
Автор поста оценил этот комментарий

А вольтметр примерно такой (учитывая что модификации могут быть разные):

https://mysku.ru/blog/china-stores/33405.html

пишут, что процессор там STM8S003F3P6


Но родная схема с усилителем LM**8 там говно. Если его и переделывать в вольт-ампер показометр, то на что-то точнее, например INA219 с I2C подключением, благо они у меня есть. ...Но скорее просто в термометр с двумя датчиками.

0
DELETED
Автор поста оценил этот комментарий

Я придумал себе для ардуины реальную задачу, чтоб изучить всерьёз. Железо что понаходил, что купил... И оказалось, что у неё не хватает ног ни на что!!! Даже 16 бит портов неполучится найти - всё занято! Только I2C расширителями портов всё решать надо. ...А в моей задаче это сразу и коспромис по скорости (на глаз оно не видно конечно, но суть то решить поставленную задачу с минимальным количеством костылей...), и лишние "библиотеки", которые отладчик хоть и компилирует, но ошибки в них ни хера не понимает (там внешний компилятор, а оболочка текстовый отчёт пытвется расшифровывать, не всегда удачно...). Как можно научится писать/редактмровать библиотеки, если оболочка это не поддерживает?

Вобщем, пока способ получать ошибки по компиляции библиотек не придумаю, начинать делать ту задачу даже с костылями смысла нет (в ардуиновской среде).


А задача простая: считывать с GPS приёмника время (текст), и выводить минуты, секунды и миллисекунды на 7-сегментный экран со статической индикацией (много проводов). А если получится, то разобратся с пином GPSа "мигалка" (на стороне контроллера "прерывание"), и считать время только по нему - говорят это единственный вариант выковырять из GPSа не просто время, а синхронизированые начала секунд/милисекунд (там на разную частоту мигания можно настраивать).

Это нужно, чтоб играть в разные интернет игры с реальными призами.


А STM, если у меня ход до него дойдёт, конечно буду пытатся запускать без всякого ардуино-подобного говна. Чисто на родном компиляторе от производителя.

раскрыть ветку (6)
1
Автор поста оценил этот комментарий

Я себе притарил Seeeduino Xiao. Это атмеловский cortex-m0 (SAMD21G18 вроде) в оооочень компактном форм-факторе и с USB Type-C. Ардуино-совместим. Питоносовместим. Дрыгать кучей ног не получится, их там немного, но при сопоставимом форм-факторе гораздо мощнее и способнее, чем ATTiny85/Digispark с которым по размеру конкурирует.

А задача простая: считывать с GPS приёмника время (текст), и выводить минуты, секунды и миллисекунды на 7-сегментный экран со статической индикацией (много проводов)
много проводов не надо, если ты индикаторы цепляешь к сдвиговым регистрам. Ровно пять штук хватит: Data in, Clock, Lock, Vcc, Ground.
А если получится, то разобратся с пином GPSа "мигалка" (на стороне контроллера "прерывание")
В той же ардуйне это ровно так же делается без проблем, понимает что такое обработчики прерываний. С старшими STM-ками вообще можно на питоне шиться, или даже на C#.

Итого еще три провода: Int, Rx, Ground. 8 проводов. Из них сигнальных 5. Даже ATTiny85 справится, особенно на 8 МГц.


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

раскрыть ветку (4)
DELETED
Автор поста оценил этот комментарий

Это всё хорошо, но главное вы не заметили:

- много проводов только на это "7-сегментный экран со статической индикацией".  Там около 6*4 проводов, а если точки+разряды зажигать, то ещё 6.

- компиляция библиотек сопровождается сбоями в индикации ошибок убогой оболочкой. Выяснить кому, что не нравится невозможно (при кастрации библиотек).

раскрыть ветку (3)
0
Автор поста оценил этот комментарий

c сдвиговыми регистрами - вполне себе статическая. точки - еще один провод.

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

раскрыть ветку (2)
0
DELETED
Автор поста оценил этот комментарий

Зачем мне изобретать велосипед, если уже есть готовый индикатор вместе с корпусом!?

Кроме того х.з. что там за схемотехнику вы предлагаете, но наверное 7 бит на цифру. Такое медленнее, чем I2C может оказатся по итогу.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

вам i2c за глаза. прерывание 10 Гц, даже с тактовой в 1МГц у вас будет 100 000 тактов чтобы запихать данные в регистры. но если нравится сношаться с проводами - ради бога.

0
DELETED
Автор поста оценил этот комментарий

ардуино тоже разные бывают к примеру мега256 или мега128 есть ардуина на атмеловском АТ91SAM7 (АРМ 32 бита ядро). Ты просто выбрал неправильную базу для своего проекта.

0
DELETED
Автор поста оценил этот комментарий

ну по объему флеша их сравнивать нельзя, программа на атмеге занимает 8 кб на stm32 будет занимать 16кб, но скорость выполнения и объемы RAM  гораздо приятнее.

0
DELETED
Автор поста оценил этот комментарий

можно стирать, там обычная флешпамять

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества