Найдено 190 результатов

wellcom
Вс ноя 18, 2018 16:05:25
Форум: ARM
Тема: Не работает отладка STM32F373xx в KEIL с помощью ST-link
Ответы: 9
Просмотры: 4790

Re: Не работает отладка STM32F373xx в KEIL с помощью ST-link

Шешено - очисткой проекта с помощью батника.
Вот его содержимое

del *.bak /s
del *.ddk /s
del *.edk /s
del *.lst /s
del *.lnp /s
del *.mpf /s
del *.mpj /s
del *.obj /s
del *.omf /s
::del *.opt /s ::-¬L¦¦ýã-¦¤JLINK¦-ãøã+
del *.plg /s
del *.rpt /s
del *.tmp /s
del *.__i /s
del *.crf /s
del *.o /s ...
wellcom
Сб ноя 17, 2018 20:00:06
Форум: ARM
Тема: Не работает отладка STM32F373xx в KEIL с помощью ST-link
Ответы: 9
Просмотры: 4790

Re: Не работает отладка STM32F373xx в KEIL с помощью ST-link

Доброго времени суток. Похожая проблема с кейлом 5.17 - пошаговая отладка по исходнику работает, но только пройдя все команды в окне Disassembly. Тоесть желтая стрелочка двигаться только в этом окне, а не по исходнику. Только когда все асемблерные команды пройдены (которые отвечают за участок кода ...
wellcom
Чт мар 23, 2017 14:40:00
Форум: Изготовление PCB
Тема: ВСЁ про DipTrace
Ответы: 4889
Просмотры: 1307663

Re: ВСЁ про DipTrace

Доброго времени суток! Подскажите пожалуйста, как в редакторе корпусов, срезать часть контактной площадки? На картинке эта часть заштрихована красным. Это под датчик тока Allegro
allegro.jpg
(49.92 КБ) 434 скачивания
а нада так
allegro2.jpg
(17.64 КБ) 288 скачиваний
Спасибо!
wellcom
Чт окт 20, 2016 20:21:14
Форум: Периферия
Тема: Всё по DS18(B/S)20.
Ответы: 1172
Просмотры: 461984

Re: Всё по DS18(B/S)20.

Ну математику то не нае@ёшь :)
Просто приводите целое значение, принятое с датчика, к типу с плавающей точкой и тупо делите на 16.0. И всё.
мда, математику я профукал в свое время... ((
Что же выходит, при любом разрешении 9,10,11,12, бит полученное число всего лишь нужно разделить 16.0. В таком ...
wellcom
Чт окт 20, 2016 20:03:08
Форум: Периферия
Тема: Всё по DS18(B/S)20.
Ответы: 1172
Просмотры: 461984

Re: Всё по DS18(B/S)20.

Умножать нужно на 0.0625, а не на 0.125. Т.б. - делить на 16.
Вот Вам и лишний сдвиг (аля деление ещё на 2)...
Т.е. Вы сдвинули (поделили на 2), затем умножили на число, в 2 раза больше нужного. Двойки сократились, получился верный результат. Только в точности потеряли при сдвиге, на цену младшего ...
wellcom
Чт окт 20, 2016 18:56:39
Форум: Периферия
Тема: Всё по DS18(B/S)20.
Ответы: 1172
Просмотры: 461984

Re: Всё по DS18(B/S)20.

да вот трактовать можно по разному, интересно то, что при сдвиге вправо на 1, температура примерно правильная (разница с другим термоментром цифровим не более 0,5 С). Если не сдвигать явно туфта, вместо 23 считает 44 С.
wellcom
Чт окт 20, 2016 08:31:38
Форум: Периферия
Тема: Всё по DS18(B/S)20.
Ответы: 1172
Просмотры: 461984

Re: Всё по DS18(B/S)20.

Еще вопрос - правильно ли я считаю Т при более низком разрешении?

Установил разрешение 11 бит, в даташите сказано, что бит 0 не имеет значения в таком случае.
1820.jpg http://labkit.ru/userfiles/file/documentation/Sensor/DS18B20_RU.pdf

я в таком случае откидываю знак (биты 11-15) и сдвигаю ...
wellcom
Вт окт 18, 2016 18:23:51
Форум: Периферия
Тема: Всё по DS18(B/S)20.
Ответы: 1172
Просмотры: 461984

Re: С какой точностью можно реально измерять с помощью 18b20

Мяу! Собственно вопрос: Возможно ли (мож кто пробовал), использовать общую команду для установки разрешающей способности N датчиков 18В20?

Например, установить всем датчикам на шине одинаковую разрешающую способность:

0. Presece (питание трехпроводное)
1. шлем SKIP ROM [0xCC]
2. шлем write 3 byte ...
wellcom
Пн ноя 16, 2015 16:40:05
Форум: AVR
Тема: CodeVision AVR в вопросах и ответах
Ответы: 8415
Просмотры: 2534670

Re: CodeVision AVR в вопросах и ответах

В общем подсказали мне так

eeprom ConfStr CfgDev;// @0x10;
ConfStr eeprom *pCfgDev;

unsigned int Crc16(unsigned char eeprom *pcBlock, int len)
{
unsigned int crc = 0xFFFF;
unsigned short i;

while (len--)
{
i=(unsigned short)*pcBlock;
i<<=8;
crc ^= i;
pcBlock++;

for (i = 0; i < 8; i ...
wellcom
Пн ноя 16, 2015 16:06:30
Форум: AVR
Тема: CodeVision AVR в вопросах и ответах
Ответы: 8415
Просмотры: 2534670

Re: CodeVision AVR в вопросах и ответах

1) crc ^= *pcBlock++ << 8; // здесь говорит что результат здвига будет 0 или переполнение
Однозначно переполнение т.к. операнды 8-разрядные. Сделайте так:
crc ^= ((uint16_t)*pcBlock++) << 8;

2)u16_CRC_CFG= Crc16((unsigned char*)pCfgDev, sizeof(CfgDev)); //здесь компилятору не нравиться
Странно что ...
wellcom
Пн ноя 16, 2015 14:41:58
Форум: AVR
Тема: CodeVision AVR в вопросах и ответах
Ответы: 8415
Просмотры: 2534670

Re: CodeVision AVR в вопросах и ответах

подскажите плз еще по указателям...что то туго ко мне доходит

ф-ция CRC16 принимает char указатель, однако указатель на EEPROM int -овый, когда ставлю преобразование на входе в ф-цию при компилляции есть 3 предупреждения


unsigned int Crc16(unsigned char *pcBlock, int len)
{
unsigned int crc ...
wellcom
Пн ноя 16, 2015 11:31:06
Форум: AVR
Тема: CodeVision AVR в вопросах и ответах
Ответы: 8415
Просмотры: 2534670

Re: CodeVision AVR в вопросах и ответах



Только зачем вам для чтения памяти указатель на структуру ? Наверное, нужен указатель на char (или int, если CRC16).
Тогда так :
ConfStr CfgDev;
int* pCfgDev;

.................
.................

pCfgDev = (int*)&CfgDev;


Да, хочу подсчитать CRC16 (код взят из вики) для расположенной в ...
wellcom
Пн ноя 16, 2015 08:46:52
Форум: AVR
Тема: CodeVision AVR в вопросах и ответах
Ответы: 8415
Просмотры: 2534670

Re: CodeVision AVR в вопросах и ответах

Привет котам!
Пытаюсь посчитать CRC структуры в EEPROME (мега 128, КодВижн 2.05.3) но не выходит взять указатель на структуру. Лебедева смотрел - не помогло.
попробуйте кто нить у себя плз

typedef struct
{
float Pol_min;
float Pol_max;
float Stop;
float Start;
float Min;
float Max ...
wellcom
Вс ноя 08, 2015 16:06:07
Форум: Изготовление PCB
Тема: ВСЁ про DipTrace
Ответы: 4889
Просмотры: 1307663

Re: ВСЁ про DipTrace

Ладно, буду разбираться. В любом случае благодарю за уделенное мне время и подсказки.
wellcom
Сб ноя 07, 2015 22:06:19
Форум: Изготовление PCB
Тема: ВСЁ про DipTrace
Ответы: 4889
Просмотры: 1307663

Re: ВСЁ про DipTrace

попробуйте у себя этот компонент. А какая у вас версия DT?
"поверхностный" есть только в свойствах площадки, но этио никак не влияет на проблему описанную выше
wellcom
Сб ноя 07, 2015 21:36:12
Форум: Изготовление PCB
Тема: ВСЁ про DipTrace
Ответы: 4889
Просмотры: 1307663

Re: ВСЁ про DipTrace

у меня какой то наверное не такой диптрейс или я торможу....не могу найти подобных настроек у себя...
может из за того что диптрейс вылечен ? версия 2.3.1.0
wellcom
Сб ноя 07, 2015 19:57:16
Форум: Изготовление PCB
Тема: ВСЁ про DipTrace
Ответы: 4889
Просмотры: 1307663

Re: ВСЁ про DipTrace

Доброго вечера котам!
Создаю печатку в диптрейс, в схеме есть смд компоненты. Когда делаю заливку и указываю использовать термобарьеры то на компонентах созданных мной лично, термобарьеров нет, а на компонентах из внутреней смд библиотеки - есть. Собственно вопрос - при создании компонента наверное ...
wellcom
Ср июн 24, 2015 11:28:27
Форум: Статьи
Тема: Объяснение в любви. Подключаем LCD к микроконтроллеру по 4-х
Ответы: 28
Просмотры: 25404

Re: Объяснение в любви. Подключаем LCD к микроконтроллеру по

Привет! Валерьянка закончилась, бьюсь уже второй день и никак не могу проинициализировать 16*2 дисплей в 4-х битном режиме. Хочу сделать свою библиотеку для CVAVR.
вот код
void lcd_init()
{
PORTE &= (~ (1<<3));
delay_ms(15); //по даташиту, внутрение процедуры LCD
lcd_write(0x30, COMAND); //8 bit ...
wellcom
Ср авг 27, 2014 16:00:55
Форум: Периферия
Тема: С какой точностью можно реально измерять с помощью 18b20
Ответы: 5
Просмотры: 2070

Re: С какой точностью можно реально измерять с помощью 18b20

Gudd-Head писал(а):Про 3,3 не скажу, а при 5,0 4 датчика и на 20, и на 40 метрах работают.
спасибо !
wellcom
Ср авг 27, 2014 11:50:59
Форум: Периферия
Тема: С какой точностью можно реально измерять с помощью 18b20
Ответы: 5
Просмотры: 2070

Re: С какой точностью можно реально измерять с помощью 18b20

Привет! Вопрос по паразитному питанию датчиков 18B20: за Вашу практику, сколько датчиков 18B20 с паразитным питанием 3,3V и на какую длину провода Вы смогли подцепить ??? Как себя будут вести например 4 датчика на двопроводной линии (с паразитным питанием) длиной до 20 метров? Спасибо. :)

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