Author Archives: Алексей

Часы на ATMega16 и M48T35

Появились у меня некоторое количество микросхем M48T35-70PC, это микросхема памяти SRAM 256-Кб (32 Кб х 8), с встроенным часовым модулем и батарейкой.

Читать далее »

Решение проблем с Atmel Studio

  • При отладке в режиме симуляции не срабатывают прерывания. Решается следующим образом: Вхожу Debug — Options — Tools и в строке «Mask interrupts while stepping» выбираю «False»

Читать далее »

Решение проблем с монтированием флешки фотоаппарата SONY A6000 в Ubuntu

При подключении фотоаппарата SONY A6000  в Ubuntu выскакивала ошибка «Ошибка подключения файловой системы» проблема решается установкой поддержки файловой системы ExFat:

sudo apt-get install exfat-fuse exfat-utils

 

Редактирование тэгов MP3 файлов. EasyTAG.

При воспроизведении скачанной музыки в Линукс часто вместо названия композиции отображаются «кракозяблы». В частности, я использую Ubuntu и в качестве проигрывателя Rhythmbox. Для корректировки тэгов музыкальных композиций использую программку EasyTAG.

sudo apt update
sudo apt install easytag

После запуска иду в настройки Edit—Параметры—ID3 Tags и привожу к следующему виду:

 

 

Затем выбираю папку с музыкой которую надо корректировать выделяю в ней все файлы и сохраняю, нажав на значок «Save changes to selected files»

Удалить шифрованный EFI раздел в Windows 10

Удалить шифрованный EFI раздел в Windows 10 можно консольной программой diskpart.

1. Запустить cmd от имени администратора

2. Ввести в cmd – diskpart. Запустится diskpart в новом окне

3. Далее вводим команды в diskpart:

list disk – смотрим список дисков
select disk # – выбираем нужный диск. вместо # указываем номер диска
clean – удаление всех разделов или томов на диске
list partition – проверка, что все разделы удалены

 

Cron запуск по расписанию.

Запуск скрипта по расписанию:

$crontab -e

добавлю:

SHELL=/bin/sh

0 11,12,15,18,20,21 * * * /home/alpsoid/rb.sh

Эта запись будет запускать скрипт rb.sh в 11.00, 12.00, 15.00, 18.00, 20.00 и 21.00

Проверить расписание можно командой:

$crontab -l

И до кучи, скрипт делающий бекап определенного каталога и удаляющий старые копии:

#!/bin/sh
DATE=`/bin/date "+%Y.%m.%d_%H:%M"`

find /home/alpsoid/Yandex.Disk/backup/ -type f -mtime +10 -delete

tar -cvzpf /home/alpsoid/Yandex.Disk/backup/rbox_${DATE}.tar.gz /home/alpsoid/.local/share/rhythmbox/

 

Двунаправленный 4-канальный конвертер логических уровней 5В / 3.3В для Arduino

Двунаправленный конвертер логических уровней позволяет понижать сигналы с 5 до 3.3вольт, или повышать с 3.3 до 5 вольт
Так же может работать с уровнями 1.8 и 2.8 вольт

  • К выводу HV подключается источник высокого напряжения (например 5в)
  • К выводу LV — низкого (например 3.3в)
  • Общий минус — к выводу GND
  • Теперь логическая единица высокого напряжения, поступающая на вывод HVi i={1,2,3,4} будет преобразована в логическую единицу низкого напряжения на выводе LVi
  • И наоборот, логическая единица низкого напряжения на выводе LVi будет преобразована в логическую единицу высокого напряжения на выводе HVi

 

ZX Spectrum (Ленинград) — вперед в прошлое! (часть 4). Музыкальный сопроцессор AY-3-8912

Добавил к своему Спектруму музыкальный сопроцессор. Свой выбор остановил на следующей схеме:

Схему нашел где то на просторах интернета, собирал частично.

DD1 — Z80A

DD2 — AY-3-8912 или DD3 — AY-3-8910 (использовал AY-3-8912)

DD4 — 1533ЛА3 (использовал 155ЛА3)

DD5 — 1533ЛЕ1 (использовал 74HC02)

DD6 — 1533ТМ2 (использовал 74S74)

DD7 -1533АП3 (не использовал)

R1, R2, R5, R10-R15 — 1 кОм

R3, R4, R8, R9 — 2,2 кОм

R6, R7 — 15 кОм

VD1-VD5 — КД522 (использовал 1N4148)

C1, C2 — 10 мкФ х 16В

C3 — 68 нФ

Данная схема предполагает установку вместо процессора Z80A в его панельку, а сам процессор будет на платке с сопроцессором. Я пошел другим путем. На плате Спектрума в моем варианте имеется дополнительное монтажное поле, на котором я припаял разъем, на который вывел шину данны, адресную шину и пр.

Расширение с музыкальным сопроцессором собрал на макетной плате:

Разъем сделан так, что в будущем можно будет добавлять еще какие нибудь примочки 🙂 Таблица распайки разъема:

В итоге получился вот такой «бутерброд»:

Уведомление о эл. почте в Ubuntu. Mailnag

Установка:

sudo add-apt-repository ppa:pulb/mailnag
sudo apt-get update
sudo apt-get install mailnag mailnag-unity-plugin

Затем запустить: Mailnag configuration  -> Accounts

В разделе «Folders» выбрать папки на которые реагировать оповещателю.

 

ZX Spectrum (Ленинград) — вперед в прошлое! (часть 3). Расширение памяти до 128 кБайт.

Ну вот, добрался до следующего этапа. Превращу свой ZX-Spectrum 48 в ZX-Spectrum 128 с музыкальным процессором.

И так память решил расширять используя импортные аналоги 565РУ7. Не хочется делать «бутерброды» из РУ5-х.  На Алиэкспресс купил MN41256A-08 их и буду устанавливать.

Схему расширения памяти использовал с сайта www.cxemateka.ru

Читать далее »