Архив рубрики: Электрические схемы

[sape]

Заменяем логические микросхемы (К155ЛА3, К155ЛЕ3 и др) – Atmega-ой

Странно но во многих радиомагазинах отсутствуют логические микросхемы – скорее всего в современной микроэлектронике их заменили обычные многофункциональные микроконтроллеры, например Atmega и PIC и др. Возможно я ошибаюсь…
Но давайте создадим, наприме, логическую микросхему К155ЛА3 (И-НЕ) на Atmega88 (на любом другом микроконтроллере всё будет абсолютно аналогично!).

Всё логика похожа на простую схему с кнопками и светодиодами!
Входы – это кнопки. Светодиод – выход!
Недавно я писал запись – “gameforstreet.ru/kod-na-c-neskolko-knopok-atmega88/” (Код на С (Си) несколько кнопок каждая со своим действием для Atmega88) – вот на основе неё и создадим логический элемент И-НЕ.
Читать далее

Прошиваем PIC на Linux Rosa Fresh R11 через Com порт (где скачать и как установить ОС, MPLAB и winpicpgm_v1570)

Писать прошивки будем на языке Си (С), подключать программатор будем к порту COM.
Буду использовать самодельный JDM программатор – его просто собрать по простой схеме: (“gameforstreet.ru/pic-jdm-prostejshij-programmator-dlya-pic-mk/

Устанавливать будем на только что установленную ОС Linux Rosa Fresh R11 PLASMA5 x86_64.
Устанавливаем её и обновляем один раз.
Далее скачиваем MPLAB для написания кода на Си (С).
Устанавливаем Wine.
Устанавливаем PicPGM (winpicpgm_v1570)

Видео-инструкция в конце записи!
Читать далее

Светим и мигаем светодиодом на pic18f25k20 (подойдёт для pic18fx5k20) 3В

Микроконтроллер pic18f25k20 – работает от 3 В (1.8-3.6 В), поэтому на свой самодельный JDM программатор на вход питания к pic18f25k20 поставил стабилитрон на 3 В.
Прошиваем микроконтроллер pic18fx5k20 самодельным JDM программатором (“gameforstreet.ru/pic-jdm-prostejshij-programmator-dlya-pic-mk/”) и программой winpicpgm_v1570 (скачать можно здесь gameforstreet.ru/proshivaem-pic-v-linux/”) на Linux и Windows.
Программировать будем на С в MPLAB X IDE на Linux.
Читать далее

Устанавливаем Node (Node.js) и запускаем скрипт на Linux Rosa Fresh

Node или Node.js — программная платформа, основанная на движке V8 (компилирующем JavaScript в машинный код), превращающая JavaScript из узкоспециализированного языка в язык общего назначения. Node.js добавляет возможность JavaScript взаимодействовать с устройствами ввода-вывода через свой API, написанный на C++, подключать другие внешние библиотеки, написанные на разных языках, обеспечивая вызовы к ним из JavaScript-кода. Node.js применяется преимущественно на сервере, выполняя роль веб-сервера, но есть возможность разрабатывать на Node.js и десктопные оконные приложения (при помощи NW.js, AppJS или Electron для Linux, Windows и macOS) и даже программировать микроконтроллеры (например, tessel, low.js и Espruino). Читать далее

Задержка в Node.js: управляем светодиодами через ПК на Atmega88

Как осуществить задержку (пауза, delay) в Node.js (JavaScript).
Включаю светодиоды через Node.js (JavaScript) через Uart на Atmega88, вот код моей программы (код простой), в которой реализована задержка с помощью – задержки в выполнении функций. Читать далее

Atmega88: Управляем светодиодами с ПК по UART без кварца (внутренний RC-генератор 8МГц)

Управлять микроконтроллером Atmega88 с ПК по UART можно и без кварца – от внутреннего RC-генератор 8МГц!!!

Для примера возьмем два светодиода и с компьютера через терминал будем включать и выключать их.
Если мы вводим в терминале цифру:
1, то включается светодиод на PC5 (28 ножка),
2, то выключается светодиод на PC5 (28 ножка),
3, то включается светодиод на PC4 (27 ножка),
4, то выключается светодиод на PC4 (27 ножка),
Читать далее

Прошиваем pic микроконтроллеры в Linux

Буду использовать ОС Linux Rosa Fresh R11, программу для прошивки и чтения Pic микроконтроллера буду использовать – winpicpgm_v1570. Порт подключения – COM (если ПК новый данного порта может и не быть). Читать далее

Atmega88: Управляем светодиодами с ПК по UART с любым кварцем

Программировать будем на С.
Кварц можно взять любой – главное рассчитать по формуле значение параметра UBRR (UBRR0L).
Провёл тесты с кварцами – 4 МГц, 10 МГц, 12 МГц – все отлично работают! Код для всех них приведу ниже.
Будем управлять микроконтроллером с компьютера. Самое простое решение – это воспользоваться UART.
Для примера возьмем два светодиода и с компьютера через терминал будем включать и выключать их.
Если мы вводим в терминале цифру:
1, то включается светодиод на PC5 (28 ножка),
2, то выключается светодиод на PC5 (28 ножка),
3, то включается светодиод на PC4 (27 ножка),
4, то выключается светодиод на PC4 (27 ножка),
Читать далее