Сравнить их в равных условиях. А тот расчет (qrp-labs) попробивал какое-то время назад, как он появился и портировать под другие МК. В основном не пользуюсь.
Оптимизации могут быть бесконечными, а...
Тип: Сообщения; Пользователь: veso74
Сравнить их в равных условиях. А тот расчет (qrp-labs) попробивал какое-то время назад, как он появился и портировать под другие МК. В основном не пользуюсь.
Оптимизации могут быть бесконечными, а...
Да, извлек прогр. код с помощью OCR ... :roll:
PIC:
ROM used: 245 words, RAM used: 16
ATTiny13A Microcore (без буутлоудера):
192 байт / 10 байт, no opt: 620 байт / 21 байт
Arduino UNO (с...
PIC mcu: 205 байт
есть warnings:
>>> Warning 204 "main.c" Line 20(1,1): Condition always FALSE (fr >= XTAL_FREQ;)
>>> Warning 207 "main.c" Line 21(1,1): Code has no effect (b != 1;)
Arduino...
Внутри есть и bootloader. Есть и Serial - печать данных в UART. Также посмотрите и сколько strings есть.
Многое можем догадываться, что находится внутри компиляторах и под ним. Важно то, что уже сделано хорошо. А методы расчета по булевой математике напр. 20-30 и более летней давности можно легко...
Oleg 9, попробовал метод. Те же цифры получаются как при использовании метода расчета WRP-Labs, так и при использовании метода, которым поделились.
А ... "медленный" метод с математическим...
shift 3 byte
// address_pointer = phase_accumulator >> 24;
// address_pointer = ((uint8_t*)&phase_accumulator)[3];
// address_pointer = make8(phase_accumulator, 3);
Как вариант оптимизации для...
А и уровень уже такой: меняешь IDE и МК и "фокусы" кода уже не имеют смысла. Новые IDE/compilers одновременно "мощные" и содержати идеальные оптимизаторы, которые выполняют тысячи минимизаций, при...
На первый взгляд подумал, что в данном случае речь идет о точных кратных/частотах (25000000).
Спасибо, попробую в будущем. Не знаком со скрытыми хитростями и трюки assembler-a :).
Я имел в виду, что частота кварца хотел бы быть в Hz: напр. 25001866 Hz (из-за точности и простоты калибровки). Поэтому мне следует использовать другой способ вычитания коефициентов: без умножения,...
Давно там не использоваю умножение на 0xFFFFF (только из кода QRP-Labs было, когда портировал к другой МК):
.................... f *= 1048575;
02B0: MOVF 34,W
02B1: MOVWF 5D
02B2: MOVF...
С новыми компиляторами, думаю, больше не нужно делать минимальные действия, оптимизацию. У их все отлично. И хочу выставить частоту кварца с точностью до 1 х Hz (так удобнее и точнее, напр. #define...
Знаю как минимум 4 общедоступных кода, использующих denom = 0xFFFFF, которые идет непосредственно в MSNx_P3[19:0].
Что имеете в виду о "кроме меня никто не догадался при расчётах применять делитель...
1048575 ето 2^20-1, последнее число из 20-битного регистра, или 0xFFFFF. Получается дробный коэффициентт. 0 - начало.
// a = 15 ... 90
// b = 0 ... 1048575
// c = 1 ... 1048575
// d = 6 ......
Простая дробь: целая часть + числитель/знаменатель.
В наших книгах написано иначе :).
Добавляю филтр только для того, чтобы гасить импульсы к радиоприемнике КВ, если енкодер каким-либо образом мешает (при достаточно чувствительной радио – напр. ниже...
Для очередной консрукции пришлось включить логический анализатор. В конце теста я вспомнил наши эксперименты: внизу механический энкодер KY-040 без конденсаторов/с конденсаторами 100 nF / 10kΩ...
Потому что заменяете их, напр. на 3 месяца. Теперь подумайте о распайке энкодера с напр. 4-слойной платы, расположенный в нижней части корпуса соответствующего самодельного трансивера, и чтобы...
Не анализирую схемы. Они (для меня) выполнены в "игрушечном" стиле. Условно за это же время построения схему (и те же деньги), но с новыми принципам (напр. 74HC4066), RX будет другой.
Примерная...
Забудьте об клас D для радио. Даже в качестве усилителя неОК. Через напр. 230 kHz – AM-передача с полосой 15 kHz аудио/30 kHz AM/ и более.
Ниже: PAM8403. Слышно то, что я слушаю, даже через две...