Поддержка камней Atmega64, Atmega128 и других...........

На этом форуме Вы можете задать вопросы знатокам программы и автору.
seri0shka
Лейтенант
Сообщения: 391
Зарегистрирован: 09 апр 2016, 12:17
Откуда: Кременчуг
Имя: Сергей

Поддержка камней Atmega64, Atmega128 и других...........

Сообщение seri0shka »

Grafsaxar писал(а): 13 мар 2019, 15:11сделать БП на 2 аналоговых входа и на 2 выхода
Долго переваривал, при чём здесь БП.
ПБ (пользовательский блок).
Аватара пользователя
Grafsaxar
Лейтенант
Сообщения: 377
Зарегистрирован: 06 сен 2015, 16:04
Откуда: Маркс-Энгелс
Имя: Alexander

Поддержка камней Atmega64, Atmega128 и других...........

Сообщение Grafsaxar »

seri0shka писал(а): 13 мар 2019, 15:30Долго переваривал, при чём здесь БП.
ПБ (пользовательский блок).
Сергей реально не подумал:))

БП= Блок пользователя......= Блок питания......= Блок предохранителей

ПБ= Пользовательский блок..= Персональный блок
Последний раз редактировалось Grafsaxar 25 мар 2019, 17:20, всего редактировалось 1 раз.
Качество — это делать что-либо правильно, даже когда никто не смотрит
SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06 фев 2016, 11:01
Откуда: Ярославль
Имя: Сергей

Поддержка камней Atmega64, Atmega128 и других...........

Сообщение SSSergeich »

Ingwar писал(а): 06 мар 2019, 23:06
Grafsaxar писал(а): 06 мар 2019, 15:18Вот немогу понять почему DTR - Reset на нём не срабатывает.
Нужно между DTR и Reset поставить емкость 0,1 мкФ.
с 0.1 у меня не работает, зато отлично шьется с электролитом 10мкФ
Аватара пользователя
Grafsaxar
Лейтенант
Сообщения: 377
Зарегистрирован: 06 сен 2015, 16:04
Откуда: Маркс-Энгелс
Имя: Alexander

Поддержка камней Atmega64, Atmega128 и других...........

Сообщение Grafsaxar »

SSSergeich писал(а): 19 мар 2019, 00:09 с 0.1 у меня не работает, зато отлично шьется с электролитом 10мкФ
Я в последнее время только с помощью ESP8266 прошиваю.
Сделал себе "прошиватель" вообще без конденсатора.
Надоели эти кабеля.

Ребята может кто подскажет как можно сделать пользовательский блок для PWM выхода?
Вообще никакой идеи как это сделать. Пытаюсь с мегой 128 подружиться.

В даташите написано:
PWM.JPG
Может кто знает как можно переключать PWM

Допустим надо 12 бит.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Качество — это делать что-либо правильно, даже когда никто не смотрит
Аватара пользователя
Grafsaxar
Лейтенант
Сообщения: 377
Зарегистрирован: 06 сен 2015, 16:04
Откуда: Маркс-Энгелс
Имя: Alexander

Поддержка камней Atmega64, Atmega128 и других...........

Сообщение Grafsaxar »

Немного подружился я с мегой128:))))

Проверил работу прерывания на энкодере, пришлось библиотеку немного подкорректировать.
Работает на ура!!!

Загрузил программу с меню которая на меги328 занимала 87% памяти и ужасно тормозила теперь летает.

Проверил все уарт порты.

Правда для загрузки скетча пришлось поставить 5мкф кондёр. иначе просто зависала.

Приделал собаку мах705.

Поигрался со всеми выходами шим. Всё отлично работает.

Научился менять скважность и частоту шима. Пришлось даташит поштудировать:)))

Проблема что при значения счетчика 255 шим становится 100%, но при 256 работает дальше как положено.

Значение 255 надо обойти, писать сразу шим 256.

Вот кому надо: 1 кГц 10бит

void setup()
{

TCCR1A= (1<<COM1B1)|(1<<COM1B0)|(0<<COM1A1)|(0<<COM1A0)|(1<<WGM10)|(0<<WGM11); // COM1A1 legierung PWM
TCCR1B=(0<<WGM13)|(1<<WGM12)|(0<<CS12)|(1<<CS11)|(1<<CS10); //mode-----


}

Но вот одна засада всэ таки есть:
Никак не могу подружить W5500 SPI к LAN/Ethernet конвертер TCP/IP Mod

https://ru.aliexpress.com/item/USR-ES1- ... 230acea-12

Такая засада. ноги не совпадают. ISP изначально перепутан на 128 камне.

Подправлял библиотеку , цеплял на разные ноги, менял библиотеки и ни никак.

Подозреваю лежит проблема в ноге SS

Кабель втыкаешь загорается жёлтый LED , через время в разнобой мигает зелёный, как будто передача идёт.
Но данные на сервер не идут.

Хотя эта же прога отлично работает на мега328 с этим же модулем без проблем.

Может кто знает в чём дело?

Кстати Сергей обещал добавить поддержку мега128
Качество — это делать что-либо правильно, даже когда никто не смотрит
Аватара пользователя
Grafsaxar
Лейтенант
Сообщения: 377
Зарегистрирован: 06 сен 2015, 16:04
Откуда: Маркс-Энгелс
Имя: Alexander

Поддержка камней Atmega64, Atmega128 и других...........

Сообщение Grafsaxar »

По ходу все делают свои поделки на мега328 ?

Или кто уже что то серьёзное задумал?
У меня проект с меню, управление и модбасом 97% процентов в первом варианте занимало. Смог уменьшить до 87% .

А вот на 128 всего 45% . Да и свободные входа с прерыванием для энкодера появились. Меню хоть нормально настраивать можно.
Качество — это делать что-либо правильно, даже когда никто не смотрит
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

Поддержка камней Atmega64, Atmega128 и других...........

Сообщение Ingwar »

Grafsaxar писал(а): 27 апр 2019, 00:39 Никак не могу подружить W5500 SPI к LAN/Ethernet конвертер TCP/IP Mod
Были трудности, но я использую 644.
Решение нашел тут http://arduino.ru/forum/apparatnye-vopr ... e-rabotaet
может поможет...
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Аватара пользователя
Grafsaxar
Лейтенант
Сообщения: 377
Зарегистрирован: 06 сен 2015, 16:04
Откуда: Маркс-Энгелс
Имя: Alexander

Поддержка камней Atmega64, Atmega128 и других...........

Сообщение Grafsaxar »

Ingwar писал(а): 30 апр 2019, 08:36 Были трудности, но я использую 644.
Спасибо , вечером попробую.

Можете схемку вашего подключения скинуть. Где то мега64 валялся. с ним попробую.
Качество — это делать что-либо правильно, даже когда никто не смотрит
Аватара пользователя
Grafsaxar
Лейтенант
Сообщения: 377
Зарегистрирован: 06 сен 2015, 16:04
Откуда: Маркс-Энгелс
Имя: Alexander

Поддержка камней Atmega64, Atmega128 и других...........

Сообщение Grafsaxar »

Всем Привет..
Продолжаю вести блог Мега128:)))

После 2 дней неудачной попытки запустить модуль Ethernet module W5500 с мега128 решил передавать данные с помощью RS485.

Запустил RS485 на макетной плате. Использовал ноги 2,3,4 и библиотеку SoftwareSerial прилагающую с пакетом MegaCore.
Всё прекрасно работало и данные летали дуда сюды :)))

От радости подделал заготовленную плату и заказал и друзей с китая.
Но радость длилась 2 дня. Сегодня решил подключить на макетке разведённые ноги под Software Serial.
Подсоединил и косяк, не работает. Начал копать, смотреть библиотеку. После пару часов понял что работает толька если нога RX соединён с ногой имеющим прерывание.
На меги 128 это ноги от 4 по 7 и с 18 по 21. Как раз те где UART1 и I2C. Вот это попадалово. Они у меня заняты.

Следующие ноги 6 и 7 с прерывынием уже заняты под энкодер, оставшиеся ноги 4 и 5 под шим.
Нет свободных.

Стал тестировать на мега328, так сдесь RX на всех ногах работает. Без разницы с прерыванием или без.
Почему так?

Подумал , может библиотеку подправить и прописать ноги 18,19 как прерывание??
Возможно это может как то повлиять на работу в целом???
Качество — это делать что-либо правильно, даже когда никто не смотрит
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

Поддержка камней Atmega64, Atmega128 и других...........

Сообщение Ingwar »

Grafsaxar писал(а): 30 апр 2019, 10:34 Можете схемку вашего подключения скинуть.
Схемы рисую не всегда.
Модуль немного другой, но тоже w5500.
[spoiler]
1pcs-Network-module-W5500-full-hardware-TCP-IP-protocol-stack-Ethernet-51-STM32-MCU.jpg
[/spoiler]
Вот по разводке можно посмотреть.
Вариант на бобуино (644)
[spoiler]
bobuino.png
Безымянный.png
[/spoiler]
Вариант на мега (2560) Разъем w5500 повернут на 90 против часовой.
[spoiler]
MEGA-PROMINI-ATmega2560.jpg
mega.png
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Ответить

Вернуться в «Спросить у знатоков»

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

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