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

Goldsmith
Сб мар 30, 2013 20:44:50
Форум: Практика
Тема: Выбор паяльника.
Ответы: 1172
Просмотры: 541435

Re: помощь в выборе паяльной станции

собственно требуется помощь выбрать между Lukey 702 и 898 моделью...перечитал все...одинаковые, только может кто в руках держал и подскажет что... Я сейчас дома пользуюсь 868-й. Когда покупал в "Профи", рядом на полке стояла 702-я; тоже обратил внимание, что они похожи, как близнецы, только цена ...
Goldsmith
Пн мар 25, 2013 20:02:41
Форум: Цифровая техника
Тема: Не ровный прямоугольник у ЛА3
Ответы: 16
Просмотры: 2187

Re: Не ровный прямоугольник у ЛА3

Длина общего провода нигде не регламентируется... :) Тем не менее его паразитная индуктивность пропорциональна длине, а это параметр отнюдь не из желательных, особенно при измерениях коротких фронтов.

"Земляную" клипсу для щупа осциллографа неспроста на хорошо спроектированных платах выводят ...
Goldsmith
Пн мар 25, 2013 13:32:07
Форум: Цифровая техника
Тема: Не ровный прямоугольник у ЛА3
Ответы: 16
Просмотры: 2187

Re: Не ровный прямоугольник у ЛА3

Cahes писал(а):С чего бы это и как побороть?
Часто такой "звон" - следствие помех на чрезмерно длинном общем проводе.

Попробуйте подключить "землю" на щупе осциллографа как можно ближе к 7-му выводу ЛА3. Ну и делитель задействовать, конечно, как ранее уже советовали.
Goldsmith
Пн мар 25, 2013 13:18:45
Форум: AVR
Тема: Детектор ошибок как скорректировать прогу?
Ответы: 4
Просмотры: 907

Re: Детектор ошибок как скорректировать прогу?

Ошибка ,по логике работы схемы,будет,если не менее 4
из 5 значений любого бита будут одинаковы. Попробуйте в таком духе:

// максимально допустимое кол-во совпадающих бит
#define MAX_EQUAL_BITS 3
// маска старшего проверяемого бита
#define MAXBIT_MASK 0x80
// маска младшего проверяемого бита ...
Goldsmith
Пт мар 22, 2013 20:15:24
Форум: Разные вопросы по МК
Тема: Мелкие вопросы по МК и ПЛИС.
Ответы: 12552
Просмотры: 2666774

Re: Как ввести переменную типа Long int в два регистра

ut1wpr писал(а):зависит от того, с какими индейцами мы дружим.
Точно. Поэтому первый вариант в этом смысле надежнее.

Именно из-за неопределенности endianness не привел вариант через манипуляции с адресами, а этот случай как-то умудрился пропустить впопыхах.
Goldsmith
Чт мар 21, 2013 20:17:20
Форум: Разные вопросы по МК
Тема: Мелкие вопросы по МК и ПЛИС.
Ответы: 12552
Просмотры: 2666774

Re: Как ввести переменную типа Long int в два регистра

Valer5 писал(а):как записать в два 8ми разрядных регистра 2х байтную переменную и считать её оттуда?
Например, так:

Код: Выделить всё

uint8_t r_lo, r_hi;
uint16_t v;

...

r_lo = v % 0x100;
r_hi = v / 0x100;

// или так
r_lo = (uint8_t)v;
r_hi = (uint8_t)(v >> 8);
Goldsmith
Чт мар 21, 2013 13:42:44
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1457087

Re: Вопросы по С/С++ (СИ)

ВОПРОС..... КАКОЙ СТАНДАРТ Я НА ЭТОТ РАЗ НАРУШИЛ :oops: Например, ISO/IEC 9899:1999 , п. 6.3.1.1 Boolean, characters, and integers :

2 The following may be used in an expression wherever an int or unsigned int may be used:

— An object or expression with an integer type whose integer conversion ...
Goldsmith
Чт мар 21, 2013 13:06:09
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1457087

Re: Вопросы по С/С++ (СИ)

В плане однозначности понимания, думаю, лучше вышло. С моей точки зрения - намного лучше. И логика понятна (ушли шарады вроде беззнаковых чисел со знаком "минус"), и машиннозависимых выкрутасов нет.

Я бы еще заменил типы переменных на те, имена которых явно подчеркивают разрядность, например ...
Goldsmith
Вс мар 17, 2013 15:55:25
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1457087

Re: Вопросы по С/С++ (СИ)

phenomen писал(а):Изменяем код
И заодно не забываем добавить volatile во избежание сюрпризов от оптимизатора.
Goldsmith
Сб мар 16, 2013 16:16:39
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1457087

Re: Вопросы по С/С++ (СИ)

unalex писал(а):пусть гуру оценят и исправят что не так
IMHO вместо лестницы if ... else if ... else if ... прямо напрашивается switch. И нагляднее, и простора для потенциальных ошибок поменьше.

И по поводу первого параметра функции есть некоторые сомнения.
Goldsmith
Сб мар 16, 2013 15:19:21
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1457087

Re: Вопросы по С/С++ (СИ)

объект изучения: "Занимательные проекты на базе микроконтроллеров tinyAVR". Рекомендую посмотреть Application Notes с сайта Atmel. Там можно найти небольшие, но рабочие проекты для решения несложных задач. Они обычно более тщательно отбирают код для публикаций, поэтому меньше шанс нарваться на ...
Goldsmith
Сб мар 16, 2013 15:10:50
Форум: Разные вопросы по МК
Тема: Мелкие вопросы по МК и ПЛИС.
Ответы: 12552
Просмотры: 2666774

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

вылитает одна и таже ошибка, фаил с расширением ddl не найден. Не DDL , а DLL (dynamic-link library). msvbvm60.dll - это виртуальная машина, необходимая для выполнения программ, написанных на языке Visual Basic 6. Найдете ее в Сети без проблем.

Этой версии языка уже 15 лет (вышла в 1998 году ...
Goldsmith
Сб мар 16, 2013 00:47:33
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1457087

Re: Вопросы по С/С++ (СИ)

Спасибо.
появился еще вопрос.
-(lfsr & 1u) & 0xd0000001u
Левая часть в итоге будет типа unsigned long. Справа, исходно, unsigned char, которое, перед проведением операции "И", превращается в unsigned long. Т.е. 0xd0000001u превратится в 31 ноль и единицу в младшем разряде. Неверно. Двоичное ...
Goldsmith
Пт мар 15, 2013 23:40:14
Форум: Цифровая техника
Тема: к155кп6, к155кп7
Ответы: 14
Просмотры: 3428

Re: к155кп6, к155кп7

стоит задача исследования работы микросхем к155кп6, к155кп7 Никак не ожидал, что эта область до сих пор никем не была исследована.

столкнулся с такой проблемой как подключить к одной и второй микросхеме семисигментники. Каждый из отдельных сегментов ничем принципиально не отличается от отдельного ...
Goldsmith
Чт мар 14, 2013 15:53:15
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1457087

Re: Вопросы по С/С++ (СИ)

При 1 МГц цпу и 65536 итерациях, задержка будет 262,1 мс. Смущают какие-то не слишком привязанные к двоичным порядкам числа (кроме 65536), потому и хотел уточнить. Арифметика тут простая: The loop executes four CPU cycles per iteration 4 цикла * 65536 итераций дают те самые 262144, что при ...
Goldsmith
Чт мар 14, 2013 14:42:04
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1457087

Re: Вопросы по С/С++ (СИ)

Дальше делается это -(lfsr & 1u) , т.е. беззнаковое 32-х битное число меняет знак. Не все так просто (уже сама фраза " беззнаковое число меняет знак " должна насторожить).

Знаковое 32-битное число имеет диапазон значений от -2^31 до (2^31) - 1. Беззнаковое 32-битное число имеет диапазон значений ...
Goldsmith
Пн мар 11, 2013 21:47:53
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1457087

Re: Вопросы по С/С++ (СИ)

PORTD = (PORTD & 0xCF) | (255); В этой строке переменной PORTD всегда будет присваиваться значение 255 (двоичное 11111111) независимо от того, каким было прежнее значение переменной и с какой константой перед этим выполнялась операция "побитовое И". Результат операции "ИЛИ", когда один из операндов ...
Goldsmith
Вс мар 10, 2013 12:54:47
Форум: Цифровая техника
Тема: 2И-НЕ на полевых транзисторах
Ответы: 16
Просмотры: 3333

Re: 2И-НЕ на полевых транзисторах

По идее с ростом температуры сопротивление канала транзистора уменьшается, значит, паразитные емкости должны заряжаться быстрее, а быстродействие - расти.
Goldsmith
Вс мар 10, 2013 10:53:14
Форум: AVR
Тема: CodeVisionAVR vs AVR Studio
Ответы: 103
Просмотры: 38063

Re: CodeVisionAVR vs AVR Studio

Мне несколько CМ-1800 в свое время тоже отнюдь не в виде "персоналки" достались. Факт, что внутре у нее неонка дохленький 580ВМ80, на габаритах никак не отразился... Те же неподъемные стойки, те же выдвижные блоки на рельсах, те же многоамперные блоки питания - возможности мизерные, зато вид весьма ...
Goldsmith
Вс мар 10, 2013 10:23:28
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1457087

Re: Вопросы по С/С++ (СИ)

1. В младшем байте переменной trisa 4 старших бита остаются неизменными, 4 младших бита сбрасываются в 0. Если разрядность trisa > 8, старшие биты обнуляются.

2. В младшем байте переменной porta 4 старших бита остаются неизменными, 4 младших бита копируют инвертированные 4 младших бита FCV_SHOW ...

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