Оформил свой перевод документации к AvrDude в PDF-файл.
Это пока только первая часть. Опции командной строки и примеры использования.
Качать тут.
23
Окт
Оформил свой перевод документации к AvrDude в PDF-файл.
Это пока только первая часть. Опции командной строки и примеры использования.
Качать тут.
Тэги: avr, avrdude, микроконтроллеры, программатор, Электроника
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татьи, микроконтроллеры, Электроника
20
Июл
Столкнулся со странной проблемой при работе с I2C. Код прекрасно работающий в отладчике, отказывается работать в железе.
Читать полностью »
Тэги: avr, микроконтроллеры, Электроника
| Пн | Вт | Ср | Чт | Пт | Сб | Вс |
|---|---|---|---|---|---|---|
| « Мар | ||||||
| 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 | 30 | 31 | |||