Найден 31 результат

AlexSun
Чт дек 20, 2012 18:09:47
Форум: Разные вопросы по МК
Тема: Мелкие вопросы по МК и ПЛИС.
Ответы: 12552
Просмотры: 2634087

Re: Мелкие вопросы по МК и ПЛИС.

После дизассемблера в PIC C я не нахожу там в коде "Готово", не целиком, не отдельные символы. Чем тогда дизассемблерировать и чем потом собрать HEX?
AlexSun
Чт дек 20, 2012 17:00:41
Форум: Разные вопросы по МК
Тема: Мелкие вопросы по МК и ПЛИС.
Ответы: 12552
Просмотры: 2634087

Re: Мелкие вопросы по МК и ПЛИС.

CC научился считать...

"Готово" нашел в первых строках прошивки. Заканчивается нулем. А строку другой длины невозможно туда вписать? Адреса придется править?
AlexSun
Чт дек 20, 2012 15:25:24
Форум: Разные вопросы по МК
Тема: Мелкие вопросы по МК и ПЛИС.
Ответы: 12552
Просмотры: 2634087

Re: Мелкие вопросы по МК и ПЛИС.

контрольная сумма - последний байт в каждой строке HEX-файла. Считается как сумма всех байт в строке по модулю 256, отнятая от 256.
То есть 256 - (сумма байтов % 256), я правильно понял?
Будет ли там так написано, зависит от компилятора и структуры программы, если будет, то повезло.
Компилятор ...
AlexSun
Чт дек 20, 2012 14:58:12
Форум: Разные вопросы по МК
Тема: Мелкие вопросы по МК и ПЛИС.
Ответы: 12552
Просмотры: 2634087

Re: Мелкие вопросы по МК и ПЛИС.

Engineer_Keen, где находится контрольная сумма и как ее узнать для отредактированного кода?
"Готово" так и будет написано подряд в HEX редакторе? (в 16 системе естественно)
В коде программы знаю было printf("Готово");
AlexSun
Чт дек 20, 2012 14:32:32
Форум: Разные вопросы по МК
Тема: Мелкие вопросы по МК и ПЛИС.
Ответы: 12552
Просмотры: 2634087

Re: Мелкие вопросы по МК и ПЛИС.

Есть прошивка для PIC18F252 в формате HEX, она делает некие дела и шлет в RS232 "Готово". Возможно ли ее дизассемблировать и изменить это "Готово" на другую строку такой же длины?
AlexSun
Вс дек 16, 2012 16:45:05
Форум: Практика
Тема: Управление сeрвопривoдом
Ответы: 7
Просмотры: 2095

Re: Управление сeрвопривoдом

AndreaZzZ, у меня PIC.
Brigadir, да это, но мне нужно запрограммировать для этого PIC18F252.
Собрал схему в протеусе, написал прошивку - сервопривод неправильно реагирует на посылаемые ему импульсы. Код показал выше.
AlexSun
Пт дек 14, 2012 10:54:20
Форум: Практика
Тема: Управление сeрвопривoдом
Ответы: 7
Просмотры: 2095

Re: Управление сeрвопривoдом

Зачем мне таймер? Я хочу в цикле.
Проблема именно в том, что сервопривод неправильно реагирует на создаваемые мной импульсы.
AlexSun
Чт дек 13, 2012 23:06:56
Форум: Практика
Тема: Управление сeрвопривoдом
Ответы: 7
Просмотры: 2095

Re: Управление сeрвопривoдом

Как вообще ним управлять?
Прочитал мол длительность периода всего 20 мсек, из которого позиция вала в крайнем левом положении - 1 мсек логическая "1", крайнем правом - 2 мсек "1", остальное время "0".
Нарисовал схемку в протеусе, написал код:
int8 period = 1500;
set_tris_b(0b11111110);
for ...
AlexSun
Чт дек 13, 2012 21:39:39
Форум: Практика
Тема: Управление сeрвопривoдом
Ответы: 7
Просмотры: 2095

Управление сeрвопривoдом

Коты, помогите решить задачу... Есть сервопривод HXT900, нужно реализовать управление ним с помощью потенциометра: 0 - крайнее левое положение, 5 - крайнее правое, то есть всего 180 градусов.
Как превратить прочитанное значение с потенциометра в длину импульса для сервопривoда?
AlexSun
Пн дек 10, 2012 21:28:45
Форум: Практика
Тема: Схема в Proteus 7 sp0
Ответы: 19
Просмотры: 1968

Re: Схема в Proteus 7 sp0

Не, мне чужое не нужно, все задуманное уже сделано собственноручно :)
AlexSun
Пн дек 10, 2012 17:10:30
Форум: Практика
Тема: Схема в Proteus 7 sp0
Ответы: 19
Просмотры: 1968

Re: Схема в Proteus 7 sp0

murat87 писал(а):а на мк любойна ваше усмотрение(просто под руку попался на 16мгц)
в принципе можно вообше без него на внутреннем осциляторе мк.
Он для встроенного таймера? Если я его не использую, он не нужен?
Запрограммировал то что хотел, спасибо большое!
AlexSun
Пн дек 10, 2012 17:00:25
Форум: Теория
Тема: Мелкие вопросы по теории
Ответы: 42195
Просмотры: 7616445

Re: Мелкие вопросы по теории

В чем разница между VDD и VCC?
Смотрю две разные доки на одну микросхему, в одной пин питания зовется VDD, во второй VCC.
AlexSun
Вс дек 09, 2012 14:24:22
Форум: Цифровая техника
Тема: Proteus: вопросы и ответы
Ответы: 5584
Просмотры: 2284194

Re: Proteus: вопросы и ответы

Все.
Отстают секунд на 15 в минуту :)
AlexSun
Вс дек 09, 2012 13:51:37
Форум: Цифровая техника
Тема: Proteus: вопросы и ответы
Ответы: 5584
Просмотры: 2284194

Re: Proteus: вопросы и ответы

Где он говорит об этом?
i7 с 4 ядрами не успевает симулировать такую схемку? :shock:
В ней только PIC18F252, LCD и DS1307.
AlexSun
Вс дек 09, 2012 13:20:57
Форум: Цифровая техника
Тема: Proteus: вопросы и ответы
Ответы: 5584
Просмотры: 2284194

Re: Proteus: вопросы и ответы

Коты, почему в протеусе время в DS1307 отстает каждую минуту секунд на 10-15?
AlexSun
Вс дек 09, 2012 00:14:06
Форум: Практика
Тема: Мелкие практические вопросы
Ответы: 37340
Просмотры: 6506628

Re: Мелкие практические вопросы

i2c_read(0) исправило проблему. Ура, я запрограммировал DS1307! :)
AlexSun
Сб дек 08, 2012 23:45:39
Форум: Практика
Тема: Мелкие практические вопросы
Ответы: 37340
Просмотры: 6506628

Re: Мелкие практические вопросы

Проблема видимо в моей функции чтения...
Посмотрел лог протеуса, там сказано мол из DS1307 прочитано секунды, минуты, часы, дни, месяцы и так в цикле. Хотя я читаю только секунды - шлю 0.
AlexSun
Сб дек 08, 2012 23:07:06
Форум: Практика
Тема: Мелкие практические вопросы
Ответы: 37340
Просмотры: 6506628

Re: Мелкие практические вопросы

Делаю простые часы на PIC18F252 и DS1307...
Читаю и вывожу на экран секунды:
#include <ds1307.h>
#include <lcd420.c>

#define uint unsigned int8

#define high(bcd) ((bcd >> 4) + '0')
#define low(bcd) ((bcd & 0x0F) + '0')

unsigned char ds1307_read(uint addr)
{
uint ret;
i2c_start();
i2c_write ...
AlexSun
Сб дек 08, 2012 21:24:38
Форум: Практика
Тема: Схема в Proteus 7 sp0
Ответы: 19
Просмотры: 1968

Re: Схема в Proteus 7 sp0

Ответь пожалуйста на мой вопрос выше по поводу кристаллов и резисторов :)
AlexSun
Сб дек 08, 2012 20:39:56
Форум: Практика
Тема: Схема в Proteus 7 sp0
Ответы: 19
Просмотры: 1968

Re: Схема в Proteus 7 sp0

+5 V на 1 пин исправило ситуацию :)

Перейти к расширенному поиску