Администрация форума не несёт ответственности за достоверность информации и оставляет за собой право редактировать или в особых случаях даже удалять посты без предупреждения. Спасибо за понимание.

Программирование ATMEL в BASCOM.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



К1946ВМ014

Сообщений 1 страница 30 из 45

1

К1946ВМ014 (аналог atmega8535). Импортозамещайтесь кому нужно. ;D

0

2

не очень полный )))
Моя статья и поделка (участник нашего форума - Саша М. - предложил)

Гербер - всем желающим. Ссылка на файлообменник.
Ссылка для скачивания: https://transfiles.ru/4w8kp

https://pikabu.ru/story/plata_razrabotc … 4_13504498

https://cs20.pikabu.ru/s/2025/12/16/07/krdkw6vj.jpg

https://cs16.pikabu.ru/s/2025/12/18/12/sfssiwe5_lg.jpg

Отредактировано Александр Д. (2025-12-22 18:15:16)

0

3

На Пикабу не регился, спрошу тут:

Код:
Хитрая клавиатура: кнопки можно подключить как на дискретные входы, а можно переставить перемычки и получать клавиатуру на АЦП.

А схемка присутствует?

0

4

kotik написал(а):

А схемка присутствует?

В первом случае, кнопки на выводы. А во втором, делители на резисторах. На плате резисторы видны.
https://upforme.ru/uploads/0000/25/b8/385/t16017.jpg

Отредактировано Пётр (2025-12-22 23:52:02)

+2

5

схема от старой версии, без данного МК и номера компонентов не совпадают

https://web.archive.org/web/20171027163 … isanie.htm

https://upforme.ru/uploads/0000/25/b8/439/t995492.jpg

В новой плате добавлены светодиоды и USB-COM. А, еще 3.3в и перемычки выбора 3.3в и питание от USB (этого не видно на тех моделях: добавил уже после размещения статьи).

https://upforme.ru/uploads/0000/25/b8/439/t78423.jpg

Отредактировано Александр Д. (2025-12-23 08:57:03)

+1

6

Александр Д., вы код для К1946ВМ014 на Баскоме писали?

0

7

еще не писал, только получил 2 штучки и жду платы
По факту это "обычный" 8535
Вряд ли будет какая-то особая разница. Но, каюсь, еще не вчитывался в документацию.
https://niiet.ru/wp-content/uploads/2024/07/РП_К1946ВМ014.pdf

8-разрядная микро-ЭВМ с RISC-архитектурой и памятью типа Flash К1946ВМ014. Микроконтроллер имеет расширенный температурный режим относительно аналога

Технические характеристики:
Тактовая частота 8 МГц для напряжения питания 3,3 В ± 10%;
Тактовая частота 16 МГц для напряжения питания 5,0 В ± 10%;
Два 8-разрядных таймера/счетчика;
16-разрядный таймер/счётчик;
3 последовательных порта ввода/вывода;
10-разрядный 8-канальный АЦП;
4 канала блока ШИМ;
Сторожевой таймер (WDT);
6 режимов пониженного энергопотребления;
Аналоговый компаратор.

Отредактировано Александр Д. (2025-12-23 22:14:48)

0

8

А вот и платы приехали!

https://upforme.ru/uploads/0000/25/b8/439/t74628.jpg

https://upforme.ru/uploads/0000/25/b8/439/t452675.jpg

https://upforme.ru/uploads/0000/25/b8/439/t622392.jpg

Отредактировано Александр Д. (2026-01-06 18:11:36)

0

9

Попробовал одну плату спаять, программу под к1946вм014 еще не писал.

https://upforme.ru/uploads/0000/25/b8/439/t932152.jpg

https://upforme.ru/uploads/0000/25/b8/439/t226545.jpg

https://upforme.ru/uploads/0000/25/b8/439/t645574.jpg

https://upforme.ru/uploads/0000/25/b8/439/t379421.jpg

0

10

работает
указать $regfile = "m8535.dat" 

Порты, входы и выход
АЦП, ЖКИ на разных портах
1wire на примере ds18b20
spi на 74HC595
USART на 9600 и 115200 проверил
Внешний кварц

0

11

Программируется средствами Баскома или другая оболочка нужна?

0

12

Александр Д. написал(а):

Вряд ли будет какая-то особая разница.

Первым делом посмотрел нагрузочную способность. 400 мА - мощь!

0

13

ДА, из Баскома. Ничего не менял, ничего не трогал вообще. Шил на 93 кГц, не проверял выше.

0

14

Кот Обормот написал(а):

Александр Д. написал(а):

    Вряд ли будет какая-то особая разница.

Первым делом посмотрел нагрузочную способность. 400 мА - мощь!

Если я верно понимаю, то на порт нельзя вешать ЛЮБУЮ нагрузку 10mA ?!

Таблица 2.3

8 Выходной ток низкого уровня по
выводам PA0 – PA7, PB0 – PB7,
PC0 – PC7, PD0 – PD7, мА,
U#VCC = U∩VCC = (4,5 – 5,5) В       20
U#VCC = U∩VCC = (3,0 – 3,6) В       12

9 Выходной ток высокого уровня по
выводам PA0 – PA7, PB0 – PB7,
PC0 – PC7, PD0 – PD7, мА                –3,0

Проще говоря, там выход не полумостовой, а открытый коллектор и подтяжка к + резистором?

Отредактировано Александр Д. (2026-01-07 16:32:24)

0

15

Документация от НИИЭТ
Стр.12
До 25 мА на 5 вольтах.

0

16

я в ней и прочитал, таблица 2.3, страница 12

Это для нуля!
Для плюса - 3мА!

Отредактировано Александр Д. (2026-01-07 18:50:48)

0

17

Светодиодики можно и в землю тянуть. Мало памяти, у меня уже идея вспыхнула, но потухла.

0

18

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

Я как-то и не планировал их реально применять, а тут ещё и эта засада...

Отредактировано Александр Д. (2026-01-07 18:51:11)

0

19

Ну что.
ОЧЕНЬ странный МК
ДВЕ платы, всё одинаково. Платы промыты и высушены.

Два светодиода: один через резистор 1500 Ом - к минусу, второй - к плюсу.
Подаю на первый Плюс (1) - горит ярко. Подаю минус (0) - гаснет
Подаю на второй минус (0) - горит ярко. Подаю плюс (1) - горит в "пол накала", заметно.

АЦП. Все входы притянуты к минусу резистором 120 кОм.
На первом все каналы показывают одинаково, без сигнала 0.
На втором: чем больше номер канала, тем больше "наводка": на нулевом - 0, на первом -1...3, на 6 и 7 - до 15.

0

20

Без прошивки (если стереть) по-разному "звонятся" порты?

0

21

не проверял

0

22

в отзывах написали:
Представилась тут возможность, попробовал пригрузить единицу, по крайней мере, на ногах порта D.
Брал выборочно любую из ног, давал нагрузку 240 Ом. Единица проседала с 5 до примерно 4,6В...вроде не так уж плохо?
Так что мне кажется, схемотехника выходов там нормальная, скопирована с Атмеги.
А в документации просто продублировали требования из своего ТЗ (типа "зачем обещать больше, если не требовалось? Даже если можем").

0

23

Это как источник тока. А как приёмник? Если также проседает, то и даром не надо.

0

24

отчитываюсь:
Плата лежала всё это время в шкафу, ничего не менял, не мыл, не сушил.
На пределе 200кОм - ничего, полярность щупов тестера не влияет.

Проверил АЦП всех каналов 0-7 -- все одинаково, по нулям (притянуто к минусу резистором 120кОм).
Что было - хз. Может что-то было в разъёмах, пока лежало - высохло?
Хотя до этого сушил феном минут 5 точно.
Странно, но факт.

0

25

"Электротехника - наука о контактах" (с) не мое
:crazyfun:

+2

26

да уж ))

0

27

В документации упоминается "Программатор МК8.zip", Где его взять? видел его ктонибудь?

0

28

зачем?
шьётся любым
У меня USBasp

0

29

под заказ от 2шт 119.433,99 ₽
USB Программатор предназначен для внутрисхемного программирования
микросхем 1887ВЕ4У, 1887ВЕ7Т, 1887ВЕ8Т, 1882ВЕ53У, 1882ВМ1Т через
SPI-интерфейс.

https://niiet.ru/wp-content/uploads/2024/03/Руководство_по_эксплуатации_МОП_КФДЛ_301411_243_289_v2.pdf

6.3 Программа «Программатор МК8»
6.3.1 Программа представляет собой USB-программатор микросхем 1887ВЕ7Т,
1887ВЕ4У, ATbanned6, Atbanned28, Atmega8535 с последовательным доступом через
USB-порт, поддерживаемый системами Windows XP, Windows 7.
6.3.1 Установка программы «Программатор МК8.exe»
6.3.1.1 Установка и настройка программы «Программатор МК8.exe» описана в
руководстве по эксплуатации КФДЛ.301411.247РЭ.
7 Программирование микроконтроллера и отладка программ
7.1 Внутрисистемное последовательное (ISP) и параллельное программирование
микроконтроллера 1887ВЕ7Т из среды AVR Studio полностью поддерживается
отладочной платой. С помощью USB кабеля, входящего в состав, необходимо
подключить отладочную плату к персональному компьютеру через USB-разъем «STK»
и установить драйвер виртуального COM порта микросхемы FT232RL. В программной
среде AVR Studio при подключении к отладочной плате необходимо выбрать плату
STK500 и номер виртуального COM порта.

Отредактировано Александр Д. (2026-01-26 18:20:45)

0

30

Доброго, а BOM лист к красивой отладке можно получить, чтоб не ошибиться в покупке деталюшек? Плату взял, а вычитывать всё лень со схемы. У меня ещё отладка от НИИЭТ есть и MD-2. Фирменную немного доработал, чтобы шилась загрузчиком как ардуина через usb-uart шнурок.
Мои наработки по этой штуке будут потом тут: https://github.com/ViacheslavMezentsev/demo-avr-cmake
Заведу отдельную папочку.

0