Найден 31 результат
- Чт дек 20, 2012 18:09:47
- Форум: Разные вопросы по МК
- Тема: Мелкие вопросы по МК и ПЛИС.
- Ответы: 12552
- Просмотры: 2634087
Re: Мелкие вопросы по МК и ПЛИС.
После дизассемблера в PIC C я не нахожу там в коде "Готово", не целиком, не отдельные символы. Чем тогда дизассемблерировать и чем потом собрать HEX?
- Чт дек 20, 2012 17:00:41
- Форум: Разные вопросы по МК
- Тема: Мелкие вопросы по МК и ПЛИС.
- Ответы: 12552
- Просмотры: 2634087
Re: Мелкие вопросы по МК и ПЛИС.
CC научился считать...
"Готово" нашел в первых строках прошивки. Заканчивается нулем. А строку другой длины невозможно туда вписать? Адреса придется править?
"Готово" нашел в первых строках прошивки. Заканчивается нулем. А строку другой длины невозможно туда вписать? Адреса придется править?
- Чт дек 20, 2012 15:25:24
- Форум: Разные вопросы по МК
- Тема: Мелкие вопросы по МК и ПЛИС.
- Ответы: 12552
- Просмотры: 2634087
Re: Мелкие вопросы по МК и ПЛИС.
контрольная сумма - последний байт в каждой строке HEX-файла. Считается как сумма всех байт в строке по модулю 256, отнятая от 256.
То есть 256 - (сумма байтов % 256), я правильно понял?
Будет ли там так написано, зависит от компилятора и структуры программы, если будет, то повезло.
Компилятор ...
То есть 256 - (сумма байтов % 256), я правильно понял?
Будет ли там так написано, зависит от компилятора и структуры программы, если будет, то повезло.
Компилятор ...
- Чт дек 20, 2012 14:58:12
- Форум: Разные вопросы по МК
- Тема: Мелкие вопросы по МК и ПЛИС.
- Ответы: 12552
- Просмотры: 2634087
Re: Мелкие вопросы по МК и ПЛИС.
Engineer_Keen, где находится контрольная сумма и как ее узнать для отредактированного кода?
"Готово" так и будет написано подряд в HEX редакторе? (в 16 системе естественно)
В коде программы знаю было printf("Готово");
"Готово" так и будет написано подряд в HEX редакторе? (в 16 системе естественно)
В коде программы знаю было printf("Готово");
- Чт дек 20, 2012 14:32:32
- Форум: Разные вопросы по МК
- Тема: Мелкие вопросы по МК и ПЛИС.
- Ответы: 12552
- Просмотры: 2634087
Re: Мелкие вопросы по МК и ПЛИС.
Есть прошивка для PIC18F252 в формате HEX, она делает некие дела и шлет в RS232 "Готово". Возможно ли ее дизассемблировать и изменить это "Готово" на другую строку такой же длины?
- Вс дек 16, 2012 16:45:05
- Форум: Практика
- Тема: Управление сeрвопривoдом
- Ответы: 7
- Просмотры: 2095
Re: Управление сeрвопривoдом
AndreaZzZ, у меня PIC.
Brigadir, да это, но мне нужно запрограммировать для этого PIC18F252.
Собрал схему в протеусе, написал прошивку - сервопривод неправильно реагирует на посылаемые ему импульсы. Код показал выше.
Brigadir, да это, но мне нужно запрограммировать для этого PIC18F252.
Собрал схему в протеусе, написал прошивку - сервопривод неправильно реагирует на посылаемые ему импульсы. Код показал выше.
- Пт дек 14, 2012 10:54:20
- Форум: Практика
- Тема: Управление сeрвопривoдом
- Ответы: 7
- Просмотры: 2095
Re: Управление сeрвопривoдом
Зачем мне таймер? Я хочу в цикле.
Проблема именно в том, что сервопривод неправильно реагирует на создаваемые мной импульсы.
Проблема именно в том, что сервопривод неправильно реагирует на создаваемые мной импульсы.
- Чт дек 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 ...
Прочитал мол длительность периода всего 20 мсек, из которого позиция вала в крайнем левом положении - 1 мсек логическая "1", крайнем правом - 2 мсек "1", остальное время "0".
Нарисовал схемку в протеусе, написал код:
int8 period = 1500;
set_tris_b(0b11111110);
for ...
- Чт дек 13, 2012 21:39:39
- Форум: Практика
- Тема: Управление сeрвопривoдом
- Ответы: 7
- Просмотры: 2095
Управление сeрвопривoдом
Коты, помогите решить задачу... Есть сервопривод HXT900, нужно реализовать управление ним с помощью потенциометра: 0 - крайнее левое положение, 5 - крайнее правое, то есть всего 180 градусов.
Как превратить прочитанное значение с потенциометра в длину импульса для сервопривoда?
Как превратить прочитанное значение с потенциометра в длину импульса для сервопривoда?
- Пн дек 10, 2012 21:28:45
- Форум: Практика
- Тема: Схема в Proteus 7 sp0
- Ответы: 19
- Просмотры: 1968
Re: Схема в Proteus 7 sp0
Не, мне чужое не нужно, все задуманное уже сделано собственноручно 
- Пн дек 10, 2012 17:10:30
- Форум: Практика
- Тема: Схема в Proteus 7 sp0
- Ответы: 19
- Просмотры: 1968
Re: Схема в Proteus 7 sp0
Он для встроенного таймера? Если я его не использую, он не нужен?murat87 писал(а):а на мк любойна ваше усмотрение(просто под руку попался на 16мгц)
в принципе можно вообше без него на внутреннем осциляторе мк.
Запрограммировал то что хотел, спасибо большое!
- Пн дек 10, 2012 17:00:25
- Форум: Теория
- Тема: Мелкие вопросы по теории
- Ответы: 42195
- Просмотры: 7616445
Re: Мелкие вопросы по теории
В чем разница между VDD и VCC?
Смотрю две разные доки на одну микросхему, в одной пин питания зовется VDD, во второй VCC.
Смотрю две разные доки на одну микросхему, в одной пин питания зовется VDD, во второй VCC.
- Вс дек 09, 2012 14:24:22
- Форум: Цифровая техника
- Тема: Proteus: вопросы и ответы
- Ответы: 5584
- Просмотры: 2284194
Re: Proteus: вопросы и ответы
Все.
Отстают секунд на 15 в минуту
Отстают секунд на 15 в минуту
- Вс дек 09, 2012 13:51:37
- Форум: Цифровая техника
- Тема: Proteus: вопросы и ответы
- Ответы: 5584
- Просмотры: 2284194
Re: Proteus: вопросы и ответы
Где он говорит об этом?
i7 с 4 ядрами не успевает симулировать такую схемку?
В ней только PIC18F252, LCD и DS1307.
i7 с 4 ядрами не успевает симулировать такую схемку?
В ней только PIC18F252, LCD и DS1307.
- Вс дек 09, 2012 13:20:57
- Форум: Цифровая техника
- Тема: Proteus: вопросы и ответы
- Ответы: 5584
- Просмотры: 2284194
Re: Proteus: вопросы и ответы
Коты, почему в протеусе время в DS1307 отстает каждую минуту секунд на 10-15?
- Вс дек 09, 2012 00:14:06
- Форум: Практика
- Тема: Мелкие практические вопросы
- Ответы: 37340
- Просмотры: 6506628
Re: Мелкие практические вопросы
i2c_read(0) исправило проблему. Ура, я запрограммировал DS1307! 
- Сб дек 08, 2012 23:45:39
- Форум: Практика
- Тема: Мелкие практические вопросы
- Ответы: 37340
- Просмотры: 6506628
Re: Мелкие практические вопросы
Проблема видимо в моей функции чтения...
Посмотрел лог протеуса, там сказано мол из DS1307 прочитано секунды, минуты, часы, дни, месяцы и так в цикле. Хотя я читаю только секунды - шлю 0.
Посмотрел лог протеуса, там сказано мол из DS1307 прочитано секунды, минуты, часы, дни, месяцы и так в цикле. Хотя я читаю только секунды - шлю 0.
- Сб дек 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 ...
Читаю и вывожу на экран секунды:
#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 ...
- Сб дек 08, 2012 21:24:38
- Форум: Практика
- Тема: Схема в Proteus 7 sp0
- Ответы: 19
- Просмотры: 1968
Re: Схема в Proteus 7 sp0
Ответь пожалуйста на мой вопрос выше по поводу кристаллов и резисторов 
- Сб дек 08, 2012 20:39:56
- Форум: Практика
- Тема: Схема в Proteus 7 sp0
- Ответы: 19
- Просмотры: 1968
Re: Схема в Proteus 7 sp0
+5 V на 1 пин исправило ситуацию 