Есть вот такая схема. Подключаем текстовый ЖК индикатор к микроконтроллёру. На ней куча связей и надо бы их аккуратно объединить в шину.

Сейчас объясню как это сделать.
Читать полностью »
21
Янв
Есть вот такая схема. Подключаем текстовый ЖК индикатор к микроконтроллёру. На ней куча связей и надо бы их аккуратно объединить в шину.

Сейчас объясню как это сделать.
Читать полностью »
Тэги: EAGLE, микроконтроллеры, Электроника
19
Авг
Есть задача перевернуть байт. Чтобы первый и последний биты поменялись местами, предпоследний и второй и т.д.
Вот как это можно сделать. Первый вариант:
x = (x< <7)|((x<<5)&64)|((x<<3)&32)|((x<<1)&16) |((x>>1)&8)|((x>>3)&4)|((x>>5)&2)|(x>>7);
Вот такой код предложил cybersonner
tmp = ((in & 0x0F) < < 4) | ((in & 0xF0) >> 4); tmp = ((tmp & 0x33) < < 2) | ((tmp & 0xCC) >> 2); out = ((tmp & 0x55) < < 1) | ((tmp & 0xAA) >> 1);
Тэги: avr, микроконтроллеры, Электроника
23
Июл
Расширитель портов с интерфейсом I2C на один 8-битный порт.
Есть в Proteus такой интересный компонент PCA9554. Его удобно использовать когда нужно отладить работу I2C в микроконтроллере. Это такая микросхема с интерфейсом I2C и 8-битным портом ввода/вывода.
Читать полностью »
Тэги: Cтатьи, Электроника
21
Июл
Программа для микроконтроллера ATmega. Работает с модулем TWI. Пока возможна только запись данных в I2C, чтение сделаю в следующей версии. Все команды состоят из трёх символов. Выполняемое действие и два байта на данные в HEX, если они нужны.
Основные команды:
Sxx – установить состояние СТАРТ или ПОВСТАРТ на линии I2C. Вместо «xx» могут быть любые символы.
Pxx – установить состояние СТОП на линии I2C. Вместо «xx» могут быть любые символы.
Axx – Отправка адреса ведомого устройства I2C. Вместо «xx» адрес устройства в HEX.
Dxx – Отправка данных. Вместо «xx» байт данных в HEX.
Bxx – Отправить байт данных в порт B микроконтроллера. Вместо «xx» байт данных в HEX.
Читать полностью »
Тэги: avr, Cтатьи, микроконтроллеры, Электроника
29
Июн
Примеры использования AVRDUDE.
Запись файла diag.hex в микроконтроллер ATmega128 используя программатор STK500:
Тэги: avr, avrdude, Электроника
| Пн | Вт | Ср | Чт | Пт | Сб | Вс |
|---|---|---|---|---|---|---|
| « Мар | ||||||
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | ||||