Easyelectronics.ru

Электроника для всех
Текущее время: 19 окт 2021, 07:51

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/5шт. два слоя. $5/5шт. четыре слоя
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 1483 ]  На страницу Пред.  1 ... 56, 57, 58, 59, 60  След.
Автор Сообщение
 Заголовок сообщения: Re: Текущее состояние дел.
СообщениеДобавлено: 13 сен 2020, 21:45 
Только пришел

Зарегистрирован: 13 сен 2018, 19:35
Сообщения: 20
А какой сейчас минимальный набор должен быть у начинающего изучать микроконтроллеры? Вот есть у меня USBAsp, Arduino Nano, бредбоард, жк 2х16 экранчик , светодиоды, потенциометры и прочая рассыпуха, микроконтроллер Atmega 8 еще. Этого хватит? Есть еще PIC16F870. Вообще не знаю с каких контроллеров начать, AVR или PIC.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Текущее состояние дел.
СообщениеДобавлено: 14 сен 2020, 01:35 
Администратор
Аватара пользователя

Зарегистрирован: 16 янв 2010, 06:09
Сообщения: 6288
Откуда: Челябинск
Stm32. Возьми плату discovery или bluepill и stlink. И вперед, только кубом не увлекайся. Посмотрел как работает и пробуй создавать чистые проекты на cmsis + LL. А в куб заглядывать чисто для примера. Хотя поначалу бошка будет взрываться конечно.

А так вообще без разницы с чего начинать. 8битки попроще, там тупо всего меньше и нет кучи абстракций вроде spl, hal, cmsis и прочих портянок. Так что сделать примитивный проект с нуля и не запутаться в куче инклюдников проще. Авр или пик без разницы тут. Мне авр больше нравятся. Плюс там можно много из ардуины потырить.

_________________
Хозяин дома


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Текущее состояние дел.
СообщениеДобавлено: 14 сен 2020, 17:35 
Только пришел

Зарегистрирован: 13 сен 2018, 19:35
Сообщения: 20
По авр конечно много обучающего материала, но я их фьюзов боюсь, был негативный опыт пару лет назад, до сих пор один трупик в столе лежит.

А STM32 тоже с ассемблера лучше начинать?
Такая борда сгодится? Вроде и памяти много и даже кардридер есть (и недорого)
Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Текущее состояние дел.
СообщениеДобавлено: 14 сен 2020, 19:19 
Старожил

Зарегистрирован: 27 апр 2013, 13:53
Сообщения: 1514
Icee писал(а):
А STM32 тоже с ассемблера лучше начинать?

Скорее с Си,
но можно и в железку залить Форт и сразу получить возможность в интерактивном режиме изучать железо контроллера
по принципу использования программируемых калькуляторов. :)
(ядро Форт-систем, обычно реализовывают на ассемблере или Си)
из популярных-народных проектов можно рекомендовать Mecrisp-Stellaris
или он же в рамках CubeX системы https://github.com/spyren/Mecrisp-Cube

Знание ассемблера, конечно, лишним не будет.

P.S. Из более комерческих Форт-систем для контроллеров на следующем шаге (или текущем) можно рассмотреть
VFX Forth Community editions
SwiftForth

Ну или такой проект M3Forth
...

Удачи!
На Github и в других местах по запросу STM32 + Forth можно найти и другие варианты.

Для STM8, например популярен Форт https://github.com/TG9541/stm8ef
а, вообще, для любых контроллеров почти всегда можно найти реализацию Форт-системы.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Текущее состояние дел.
СообщениеДобавлено: 16 сен 2020, 09:14 
Администратор
Аватара пользователя

Зарегистрирован: 16 янв 2010, 06:09
Сообщения: 6288
Откуда: Челябинск
С си. Ассемблер стоит потыкать, конечно, хотя бы диодиком на ассемблере мигнуть, чтобы знать как он выглядит, как все адресуется.

_________________
Хозяин дома


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Текущее состояние дел.
СообщениеДобавлено: 16 сен 2020, 09:27 
Администратор
Аватара пользователя

Зарегистрирован: 16 янв 2010, 06:09
Сообщения: 6288
Откуда: Челябинск
Главная проблема при изучении stm32 в том, надо хорошо знать как работает си компилятор, как разрешаются зависимости между файлами. Так как за последние 10 лет там постоянно что-то менялось, имена файлов, структур, функций. В результате пример написанный на spl одного года развалится с кучей ошибок на spl другого года. А если попытаться его переписать на хал будет отдельный квест. Хотя там больше сходств. И если не понимаешь как и что работает в компиляторе, то сиотришь в эту стену ошибок штук на 500 и охреневаешь, что все плохо. А на самом деле всего то надо заменить какой нибудь include "stm32f10x.h" на include "stm32fxx.h" и добавить еще include "stm32f103vg.h" просто потому, что в новой версии библиотеки теперь два файла вместо одного, хотя их общее содержимое одинаково. И та же история, хотя в меньшей мере, и с cmsis и freertos и кучей других библиотек. Начинающего это выморозит просто на раз. Так как "ничего не работает" и что с этим делать непонятно.

_________________
Хозяин дома


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Текущее состояние дел.
СообщениеДобавлено: 17 сен 2020, 20:52 
Заглядывает иногда

Зарегистрирован: 15 май 2011, 18:52
Сообщения: 36
Откуда: Москва
Не, DI HALT, продолжай! Мелкий тираж - самое оно!
Вот тоже ратую за продолжение! Мыло тебе вон писал, ты не ответил чего-то =)
Короче, у меня PinBoard лежала-лежала... а потом опа - и сначала я на неё матерился, а щас хорошо она пошла так прям! Тряхнул стариной и начал проект под Мегу херачить на ней! Ты мне модулей под STM32 накинь, а? А то обещал и забыл! =)

А, Update. Если будешь мутить ещё одну версию - добавь RS-485 )) Я пока модуль из китая прикрутил, но он валяется на проводах. А было бы хорошо на борту иметь!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Текущее состояние дел.
СообщениеДобавлено: 17 сен 2020, 21:36 
Администратор
Аватара пользователя

Зарегистрирован: 16 янв 2010, 06:09
Сообщения: 6288
Откуда: Челябинск
Да я не забыл. Письмо твое висит чтоб напоминало. Модуль собрать еще надо! Не сцать, все будет. У меня монтажница ща родит мегазаказ и за модули возьмется.

_________________
Хозяин дома


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Текущее состояние дел.
СообщениеДобавлено: 17 сен 2020, 21:50 
Заглядывает иногда

Зарегистрирован: 15 май 2011, 18:52
Сообщения: 36
Откуда: Москва
DI HALT писал(а):
Да я не забыл. Письмо твое висит чтоб напоминало. Модуль собрать еще надо! Не сцать, все будет. У меня монтажница ща родит мегазаказ и за модули возьмется.

Пля )) Я ж так же делаю: мыла непрочитанные оставляю =)
Ееее!!! Не сцу!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Текущее состояние дел.
СообщениеДобавлено: 21 сен 2020, 05:46 
Старожил

Зарегистрирован: 06 авг 2020, 22:13
Сообщения: 227
Icee писал(а):
А какой сейчас минимальный набор должен быть у начинающего изучать микроконтроллеры? Вот есть у меня USBAsp, Arduino Nano, бредбоард, жк 2х16 экранчик , светодиоды, потенциометры и прочая рассыпуха, микроконтроллер Atmega 8 еще. Этого хватит? Есть еще PIC16F870. Вообще не знаю с каких контроллеров начать, AVR или PIC.

Если сравнивать AVR и PIC, то стоит учесть наличие для AVR бесплатного компилятора без каких-либо ограничений. Чем PIC похвастаться не может. В аппаратном смысле они сравнимы плюс минус, но компилятор полностью меняет всю картину...
Очень полезно иметь JTAG-отладчик. Лучше не первую версию - у неё слишком ограничен список поддерживаемых контроллеров, и она не умеет debugWIRE, нужно для малышей, у кого нет JTAGа.
Я бы советовал линейку ATMega324-644-1284. 644 сейчас сильно подешевела, а у 1284 максимальный для AVR SRAM, 16 килобайт. А когда не хватает ног, тогда ATMega2560. У неё четыре USARTа, и вообще ног много, это приятно. Правда паять выводы с шагом 0,5 мм нужно приноровиться. Я для себя заказал переходники, там между выводами стоплак, так что паять проще. Файлы я тут выложил, просто послать Gerber в JLC.
А на ардуино можно отлаживать модули. Ардуины китайские дешёвые, их износить не так жалко. Arduino Mega2560 вполне можно JTAGом отлаживать, подключать надо к выводам А4-А7

Icee писал(а):
По авр конечно много обучающего материала, но я их фьюзов боюсь, был негативный опыт пару лет назад, до сих пор один трупик в столе лежит.

Трупы - это просто рабочий момент. Без трупов никак. К трупам надо относиться спокойно.
Сейчас кварцевые генераторы стали достаточно дешёвыми, так что вместо кварца можно на плату ставить кварцевый генератор изначально - и никакие фьюзы не страшны.


Вложения:
Комментарий к файлу: Схема и чертёж платы в формате DipTrace
ATMega2560_20_Schaltung.rar [85.97 Кб]
Скачиваний: 145
Комментарий к файлу: Gerber
ATM2560-20.zip [44.56 Кб]
Скачиваний: 138
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Текущее состояние дел.
СообщениеДобавлено: 21 сен 2020, 06:45 
Старожил

Зарегистрирован: 27 апр 2013, 13:53
Сообщения: 1514
Max15598 писал(а):
Я бы советовал линейку ATMega324-644-1284. 644 сейчас сильно подешевела, а у 1284 максимальный для AVR SRAM, 16 килобайт.

Вроде для Pinboard делался модуль с контроллером ATmega162|640| (на базе 51-го дизайна) с возможностью подключения по интерфейсу внешней памяти до 64 Kb (но в магазине их не видно)
ATmega128 тоже содержит такой интерфейc доступа к внешней памяти.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Текущее состояние дел.
СообщениеДобавлено: 21 сен 2020, 07:52 
Старожил
Аватара пользователя

Зарегистрирован: 28 дек 2011, 11:24
Сообщения: 4462
Откуда: г. Липецк
Вы наверное про это - "Модуль AVR ATmega162 для Pinboard II".
Модуль делался для себя, в магазине их не было.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Текущее состояние дел.
СообщениеДобавлено: 21 сен 2020, 08:10 
Старожил

Зарегистрирован: 27 апр 2013, 13:53
Сообщения: 1514
anakost писал(а):
Вы наверное про это - "Модуль AVR ATmega162 для Pinboard II".
Модуль делался для себя, в магазине их не было.

Да, похоже эту статью читал.
В протеусе рабочая прошивка с этого контроллера у меня почему то не заработала, а вот с Atmega16 норм.
Вроде и в Ардуино нет поддержки данного контроллера.
(лично немного "намучался" когда приделывал загрузчик внутрисхемного программирования для него под amForth :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Текущее состояние дел.
СообщениеДобавлено: 21 сен 2020, 16:59 
Старожил

Зарегистрирован: 06 авг 2020, 22:13
Сообщения: 227
KPG писал(а):
ATmega128 тоже содержит такой интерфейc доступа к внешней памяти.

Это в общем дело вкуса.
ATmega128 по сравнению с 1284 имеет больше внешних выводов и интерфейс внешней SRAM, но те же два USARTа и всё остальное (а по внутренней SRAM - у 1284 её в 4 раза больше, чем у 128). Поскольку из практических соображений целесообразно сокращать список используемых компонентов, я там, где возможностей 1284 мне не хватает, перехожу сразу на 2560 с 4-мя USARTами. ATmega162 стоит дороже чем 644PA, FLASH и RAM в 4 раза меньше... Вот если 16 кбайт встроенных не хватит и без внешней SRAM никак, а третий USART ещё не нужен - наверно тогда ATmega128 имеет смысл: её корпус с шагом выводов 0,8 мм паяется проще чем 2560. Но обычно если 16 кб не хватает, то дополнительную память можно иначе устроить, проще. Туда же стек не надо, туда только данные. Можно 23LCV1024 взять или FRAM. Вот тут удобнее будет лишний USART в режиме SPI, чем две IC, одна с 20 выводами и другая с 32-мя....

Я потому к 2560 такой себе адаптер и сделал: чтобы не думать всё время, что ресурс по программированию расходуется, играть спокойно. Потом поменять, не портя лишней перепайкой основную плату. Там кстати в маркировке очепятка есть, в порте G. Менять лень, 20 штук у меня уже лежит... На работу не влияет... Там можно по желанию прямо на адаптере подключить AVcc через дроссель к Vcc, цепь RESET (чтоб прямо отдельно на адаптере программы запускать), JTAG-розетка. 4 LED для тестирования (после пайки нелишне, всё-таки 0,5 мм шаг), подключены а единственным у Меги2560 выводам без дополнительных функций: PJ6, PJ7, PL6 и PL7. Более-менее универсально. Все выводы 1:1 соответствуют по номерам выводам микроконтроллера, поэтому даже символ корпуса в программе для плат менять не нужно.


Вложения:
Комментарий к файлу: Фото адаптера
Adapter_Foto.jpg
Adapter_Foto.jpg [ 112.44 Кб | Просмотров: 6762 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Текущее состояние дел.
СообщениеДобавлено: 27 янв 2021, 14:00 
Здравствуйте!

Зарегистрирован: 27 янв 2021, 13:56
Сообщения: 3
Откуда: Воронеж
Приветствую, уважаемый Di! Задался целью приобрести PinBoard II R3 AVR + STM32, но возможности добавить их в корзину нет( Жаль что в магазине не предусмотрена возможность предзаказа. Пришлось прийти сюда, чтобы выяснить возможности по приобретению данного комплекта.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Текущее состояние дел.
СообщениеДобавлено: 27 янв 2021, 19:14 
Только пришел

Зарегистрирован: 16 май 2017, 19:09
Сообщения: 22
radiotexnik писал(а):
Приветствую, уважаемый Di! Задался целью приобрести PinBoard II R3 AVR + STM32, но возможности добавить их в корзину нет( Жаль что в магазине не предусмотрена возможность предзаказа. Пришлось прийти сюда, чтобы выяснить возможности по приобретению данного комплекта.

+++


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Текущее состояние дел.
СообщениеДобавлено: 28 янв 2021, 14:46 
Администратор
Аватара пользователя

Зарегистрирован: 16 янв 2010, 06:09
Сообщения: 6288
Откуда: Челябинск
Производство свернуто. Какие то модули еще есть в наличии. Возобновление пока не планируется. Нерентабельно.

_________________
Хозяин дома


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Текущее состояние дел.
СообщениеДобавлено: 28 янв 2021, 19:04 
Здравствуйте!

Зарегистрирован: 27 янв 2021, 13:56
Сообщения: 3
Откуда: Воронеж
Добрый вечер! Спасибо за ответ! Начну, пожалуй, свою проектировать...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Текущее состояние дел.
СообщениеДобавлено: 28 янв 2021, 20:15 
Заглядывает иногда

Зарегистрирован: 07 ноя 2019, 21:44
Сообщения: 56
radiotexnik писал(а):
Добрый вечер! Спасибо за ответ! Начну, пожалуй, свою проектировать...

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Текущее состояние дел.
СообщениеДобавлено: 28 янв 2021, 22:27 
Администратор
Аватара пользователя

Зарегистрирован: 16 янв 2010, 06:09
Сообщения: 6288
Откуда: Челябинск
Пусть будет.

_________________
Хозяин дома


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Текущее состояние дел.
СообщениеДобавлено: 02 фев 2021, 03:22 
Заглядывает иногда

Зарегистрирован: 06 мар 2013, 23:44
Сообщения: 199
DI HALT писал(а):
Производство свернуто. Какие то модули еще есть в наличии. Возобновление пока не планируется. Нерентабельно.


Я наверное опоздал, лет так на 10 =) с таким предлом. Пинборду с 14 года имею и правдами и не правдами она позволила мне закатиться в МК.

Может быть организуешь гит с модулями процессора? Я смотрю много народу нарисовало, но оно разбросано находится по всем углам интернета. А вот так бывает хочется полапать новый для себя МК - смотришь, отладочная денех стоит, хрен найдешь, да и ждать месяц с китая какого.
Было бы круто репозиторий иметь, где народ уже свое +\- проверенное выкладывал бы...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Текущее состояние дел.
СообщениеДобавлено: 03 фев 2021, 12:43 
Здравствуйте!

Зарегистрирован: 27 янв 2021, 13:56
Сообщения: 3
Откуда: Воронеж
Indr1x писал(а):
radiotexnik писал(а):
Добрый вечер! Спасибо за ответ! Начну, пожалуй, свою проектировать...

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


Спасибо!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Текущее состояние дел.
СообщениеДобавлено: 06 фев 2021, 01:03 
Старожил

Зарегистрирован: 06 авг 2020, 22:13
Сообщения: 227
Ну тогда и я последний вариант моей игрушки выложу. Вдруг кому пригодится? Гербер можно как есть китайцам отправить. Игрушка рассчитана на работу с JTAG-отладчиком, но при нужде можно и по SPI программировать.


Вложения:
PCB.rar [209.31 Кб]
Скачиваний: 68
Schema.rar [68.98 Кб]
Скачиваний: 68
MBV3.zip [219.84 Кб]
Скачиваний: 70
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Текущее состояние дел.
СообщениеДобавлено: 06 фев 2021, 01:07 
Старожил

Зарегистрирован: 06 авг 2020, 22:13
Сообщения: 227
Так оно выглядит...

P.S.: печки дешевеют. Знаменитый китайский мастер Puhui делает T962 недорого, и вроде достаточно качественно для любительской практики... Главное теперь - научиться наносить пасту...


Вложения:
Uu_.jpg
Uu_.jpg [ 85.99 Кб | Просмотров: 3828 ]
Oo_.jpg
Oo_.jpg [ 97.97 Кб | Просмотров: 3828 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Текущее состояние дел.
СообщениеДобавлено: 06 фев 2021, 19:51 
Старожил

Зарегистрирован: 06 авг 2020, 22:13
Сообщения: 227
Здесь к этой плате адаптер для MIDI. Подходит к вилкам на плате для USART'ов, но можно и отдельными проводками к штырькам. Плата сдвоенная - всё равно у китайцев стоит столько же, поскольку меньше чем 100 на 100. Это касается чертежа платы и гербера. Розетки для MIDI марки MAB5 SH. Да, кстати забыл написать про гнездо питания для основной платы: оно LUM 1613-14, под обычный трубчатый штекер 5.5/2.1.
74LVC14A можно в данной схеме заменить на HC14.

Ещё есть к основной плате два модуля: расширитель адресного пространства для внешней шины SPI и модуль индикатора для работы через этот расширитель для подключения китайских цветных дисплеев на ILI9341, 2,4, 2,8 и 3,2 дюйма (место для всех совмещено) с сенсорным экраном (или без). Если кому интересно, могу и их выложить.
Ещё есть плата для подключения дисплея на ILI9341 3,2 дюйма через EXT-разъём (основной 34-штырьковый) платы, с небольшой клавиатурой через MCP23S17 E/SO. Сделана плата в "докитайскую" эпоху самостоятельно, потому гербер не делал (но это можно из чертежа платы сделать элементарно).

Я для себя делал, без каких-то коммерческих расчётов. Поэтому детали какие мог найти именно я, и под мои нужды.


Вложения:
MIDI-Adapter.zip [59.99 Кб]
Скачиваний: 61
Schema.rar [10.43 Кб]
Скачиваний: 60
PCB.rar [40.09 Кб]
Скачиваний: 61
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 1483 ]  На страницу Пред.  1 ... 56, 57, 58, 59, 60  След.


Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB