Найдено 736 результатов
- Сб мар 30, 2013 20:44:50
- Форум: Практика
- Тема: Выбор паяльника.
- Ответы: 1172
- Просмотры: 541435
Re: помощь в выборе паяльной станции
собственно требуется помощь выбрать между Lukey 702 и 898 моделью...перечитал все...одинаковые, только может кто в руках держал и подскажет что... Я сейчас дома пользуюсь 868-й. Когда покупал в "Профи", рядом на полке стояла 702-я; тоже обратил внимание, что они похожи, как близнецы, только цена ...
- Пн мар 25, 2013 20:02:41
- Форум: Цифровая техника
- Тема: Не ровный прямоугольник у ЛА3
- Ответы: 16
- Просмотры: 2187
Re: Не ровный прямоугольник у ЛА3
Длина общего провода нигде не регламентируется... :) Тем не менее его паразитная индуктивность пропорциональна длине, а это параметр отнюдь не из желательных, особенно при измерениях коротких фронтов.
"Земляную" клипсу для щупа осциллографа неспроста на хорошо спроектированных платах выводят ...
"Земляную" клипсу для щупа осциллографа неспроста на хорошо спроектированных платах выводят ...
- Пн мар 25, 2013 13:32:07
- Форум: Цифровая техника
- Тема: Не ровный прямоугольник у ЛА3
- Ответы: 16
- Просмотры: 2187
Re: Не ровный прямоугольник у ЛА3
Часто такой "звон" - следствие помех на чрезмерно длинном общем проводе.Cahes писал(а):С чего бы это и как побороть?
Попробуйте подключить "землю" на щупе осциллографа как можно ближе к 7-му выводу ЛА3. Ну и делитель задействовать, конечно, как ранее уже советовали.
- Пн мар 25, 2013 13:18:45
- Форум: AVR
- Тема: Детектор ошибок как скорректировать прогу?
- Ответы: 4
- Просмотры: 907
Re: Детектор ошибок как скорректировать прогу?
Ошибка ,по логике работы схемы,будет,если не менее 4
из 5 значений любого бита будут одинаковы. Попробуйте в таком духе:
// максимально допустимое кол-во совпадающих бит
#define MAX_EQUAL_BITS 3
// маска старшего проверяемого бита
#define MAXBIT_MASK 0x80
// маска младшего проверяемого бита ...
из 5 значений любого бита будут одинаковы. Попробуйте в таком духе:
// максимально допустимое кол-во совпадающих бит
#define MAX_EQUAL_BITS 3
// маска старшего проверяемого бита
#define MAXBIT_MASK 0x80
// маска младшего проверяемого бита ...
- Пт мар 22, 2013 20:15:24
- Форум: Разные вопросы по МК
- Тема: Мелкие вопросы по МК и ПЛИС.
- Ответы: 12552
- Просмотры: 2666774
Re: Как ввести переменную типа Long int в два регистра
Точно. Поэтому первый вариант в этом смысле надежнее.ut1wpr писал(а):зависит от того, с какими индейцами мы дружим.
Именно из-за неопределенности endianness не привел вариант через манипуляции с адресами, а этот случай как-то умудрился пропустить впопыхах.
- Чт мар 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);
- Чт мар 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 ...
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 ...
- Чт мар 21, 2013 13:06:09
- Форум: Разные вопросы по МК
- Тема: Вопросы по С/С++ (СИ)
- Ответы: 7703
- Просмотры: 1457087
Re: Вопросы по С/С++ (СИ)
В плане однозначности понимания, думаю, лучше вышло. С моей точки зрения - намного лучше. И логика понятна (ушли шарады вроде беззнаковых чисел со знаком "минус"), и машиннозависимых выкрутасов нет.
Я бы еще заменил типы переменных на те, имена которых явно подчеркивают разрядность, например ...
Я бы еще заменил типы переменных на те, имена которых явно подчеркивают разрядность, например ...
- Вс мар 17, 2013 15:55:25
- Форум: Разные вопросы по МК
- Тема: Вопросы по С/С++ (СИ)
- Ответы: 7703
- Просмотры: 1457087
Re: Вопросы по С/С++ (СИ)
И заодно не забываем добавить volatile во избежание сюрпризов от оптимизатора.phenomen писал(а):Изменяем код
- Сб мар 16, 2013 16:16:39
- Форум: Разные вопросы по МК
- Тема: Вопросы по С/С++ (СИ)
- Ответы: 7703
- Просмотры: 1457087
Re: Вопросы по С/С++ (СИ)
IMHO вместо лестницы if ... else if ... else if ... прямо напрашивается switch. И нагляднее, и простора для потенциальных ошибок поменьше.unalex писал(а):пусть гуру оценят и исправят что не так
И по поводу первого параметра функции есть некоторые сомнения.
- Сб мар 16, 2013 15:19:21
- Форум: Разные вопросы по МК
- Тема: Вопросы по С/С++ (СИ)
- Ответы: 7703
- Просмотры: 1457087
Re: Вопросы по С/С++ (СИ)
объект изучения: "Занимательные проекты на базе микроконтроллеров tinyAVR". Рекомендую посмотреть Application Notes с сайта Atmel. Там можно найти небольшие, но рабочие проекты для решения несложных задач. Они обычно более тщательно отбирают код для публикаций, поэтому меньше шанс нарваться на ...
- Сб мар 16, 2013 15:10:50
- Форум: Разные вопросы по МК
- Тема: Мелкие вопросы по МК и ПЛИС.
- Ответы: 12552
- Просмотры: 2666774
Re: Мелкие вопросы по МК и ПЛИС.
вылитает одна и таже ошибка, фаил с расширением ddl не найден. Не DDL , а DLL (dynamic-link library). msvbvm60.dll - это виртуальная машина, необходимая для выполнения программ, написанных на языке Visual Basic 6. Найдете ее в Сети без проблем.
Этой версии языка уже 15 лет (вышла в 1998 году ...
Этой версии языка уже 15 лет (вышла в 1998 году ...
- Сб мар 16, 2013 00:47:33
- Форум: Разные вопросы по МК
- Тема: Вопросы по С/С++ (СИ)
- Ответы: 7703
- Просмотры: 1457087
Re: Вопросы по С/С++ (СИ)
Спасибо.
появился еще вопрос.
-(lfsr & 1u) & 0xd0000001u
Левая часть в итоге будет типа unsigned long. Справа, исходно, unsigned char, которое, перед проведением операции "И", превращается в unsigned long. Т.е. 0xd0000001u превратится в 31 ноль и единицу в младшем разряде. Неверно. Двоичное ...
появился еще вопрос.
-(lfsr & 1u) & 0xd0000001u
Левая часть в итоге будет типа unsigned long. Справа, исходно, unsigned char, которое, перед проведением операции "И", превращается в unsigned long. Т.е. 0xd0000001u превратится в 31 ноль и единицу в младшем разряде. Неверно. Двоичное ...
- Пт мар 15, 2013 23:40:14
- Форум: Цифровая техника
- Тема: к155кп6, к155кп7
- Ответы: 14
- Просмотры: 3428
Re: к155кп6, к155кп7
стоит задача исследования работы микросхем к155кп6, к155кп7 Никак не ожидал, что эта область до сих пор никем не была исследована.
столкнулся с такой проблемой как подключить к одной и второй микросхеме семисигментники. Каждый из отдельных сегментов ничем принципиально не отличается от отдельного ...
столкнулся с такой проблемой как подключить к одной и второй микросхеме семисигментники. Каждый из отдельных сегментов ничем принципиально не отличается от отдельного ...
- Чт мар 14, 2013 15:53:15
- Форум: Разные вопросы по МК
- Тема: Вопросы по С/С++ (СИ)
- Ответы: 7703
- Просмотры: 1457087
Re: Вопросы по С/С++ (СИ)
При 1 МГц цпу и 65536 итерациях, задержка будет 262,1 мс. Смущают какие-то не слишком привязанные к двоичным порядкам числа (кроме 65536), потому и хотел уточнить. Арифметика тут простая: The loop executes four CPU cycles per iteration 4 цикла * 65536 итераций дают те самые 262144, что при ...
- Чт мар 14, 2013 14:42:04
- Форум: Разные вопросы по МК
- Тема: Вопросы по С/С++ (СИ)
- Ответы: 7703
- Просмотры: 1457087
Re: Вопросы по С/С++ (СИ)
Дальше делается это -(lfsr & 1u) , т.е. беззнаковое 32-х битное число меняет знак. Не все так просто (уже сама фраза " беззнаковое число меняет знак " должна насторожить).
Знаковое 32-битное число имеет диапазон значений от -2^31 до (2^31) - 1. Беззнаковое 32-битное число имеет диапазон значений ...
Знаковое 32-битное число имеет диапазон значений от -2^31 до (2^31) - 1. Беззнаковое 32-битное число имеет диапазон значений ...
- Пн мар 11, 2013 21:47:53
- Форум: Разные вопросы по МК
- Тема: Вопросы по С/С++ (СИ)
- Ответы: 7703
- Просмотры: 1457087
Re: Вопросы по С/С++ (СИ)
PORTD = (PORTD & 0xCF) | (255); В этой строке переменной PORTD всегда будет присваиваться значение 255 (двоичное 11111111) независимо от того, каким было прежнее значение переменной и с какой константой перед этим выполнялась операция "побитовое И". Результат операции "ИЛИ", когда один из операндов ...
- Вс мар 10, 2013 12:54:47
- Форум: Цифровая техника
- Тема: 2И-НЕ на полевых транзисторах
- Ответы: 16
- Просмотры: 3333
Re: 2И-НЕ на полевых транзисторах
По идее с ростом температуры сопротивление канала транзистора уменьшается, значит, паразитные емкости должны заряжаться быстрее, а быстродействие - расти.
- Вс мар 10, 2013 10:53:14
- Форум: AVR
- Тема: CodeVisionAVR vs AVR Studio
- Ответы: 103
- Просмотры: 38063
Re: CodeVisionAVR vs AVR Studio
Мне несколько CМ-1800 в свое время тоже отнюдь не в виде "персоналки" достались. Факт, что внутре у нее неонка дохленький 580ВМ80, на габаритах никак не отразился... Те же неподъемные стойки, те же выдвижные блоки на рельсах, те же многоамперные блоки питания - возможности мизерные, зато вид весьма ...
- Вс мар 10, 2013 10:23:28
- Форум: Разные вопросы по МК
- Тема: Вопросы по С/С++ (СИ)
- Ответы: 7703
- Просмотры: 1457087
Re: Вопросы по С/С++ (СИ)
1. В младшем байте переменной trisa 4 старших бита остаются неизменными, 4 младших бита сбрасываются в 0. Если разрядность trisa > 8, старшие биты обнуляются.
2. В младшем байте переменной porta 4 старших бита остаются неизменными, 4 младших бита копируют инвертированные 4 младших бита FCV_SHOW ...
2. В младшем байте переменной porta 4 старших бита остаются неизменными, 4 младших бита копируют инвертированные 4 младших бита FCV_SHOW ...