Angelo
Участник-
Постов
57 -
Зарегистрирован
-
Посещение
Репутация
0 ОбычныйИнформация о Angelo
-
Звание
Участник
-
Снова SD/MMC
Angelo ответил InvisibleFed тема в IDE/ATA/SATA/SAS/SCSI/CF
На второй странице этой ветки SALOME задаёт вопрос: Я правильно понимаю, что с ростом количества битых блоков будет уменьшаться размер памяти, выдаваемый регистром CSD? Zltigo отвечает: Нет. Просто пополнятся из резерва. После исчерпания резерва, битые сектора полезут наружу и будут уже маркироваться, как битые на файловой системе. Мой вопрос. Карта используется как большой массив памяти, данные линейно пишутся подряд, так же линейно читаются, и после прочтения все удаляются. Т.е. файловой системы нет. Как в таком случае будут выглядеть битые сектора? Т.е. предположу, что при попытке записать в битый сектор карта вернёт ошибку. Но какую именно? Как понять (по ошибке) что это именно битый сектор, и его нужно просто пропустить? Что ответит карта при прочтении битого сектора? Опять же как это понять, чтоб данные из этого сектора пропустить? -
Там целая цепочка междусабойчиков, для ясности процетирую сообщение с форума IXBT Different: По конфиденциальным каналам удалось выяснить, что продукция RF Monolithic, Integration и HopeRF имеет общие корни. Итак, ниже привожу производственные цепочки: HopeRF -> Integration -> RF Microelectronics HopeRF - производит голые кристаллы и модули COB (RFMxxxx) на их основе Integration - покупает у HopeRF голые кристаллы, корпусирует на стороне и продает под своим брендом микросхемы IA4xxx RF Microelectronics - заказывает у Integration корпусированные чипы и маркирует своим брендом микросхемы TRC10x Приемник: чип RF01 (модуль RFM01) -> IA4320 Передатчик: чип RF02 (модуль RFM02) -> IA4221 Трансивер: чип RF12 (модуль RFM12) -> IA4420 -> TRC101 Трансивер: чип RF12B (модули RFM12B и RFM12BP) -> IA4421 -> TRC102 Надеюсь, что это маленькое расследование поможет вам быстрее научиться программировать удобные микросхемы и недорогие радиомодули этих трёх компаний.
-
Инициализация SD
Angelo ответил AleksBa тема в Форумы по интерфейсам
А можно по подробнее, что именно это за исходники?, хотелось бы их посмотреть, а то всё старые нахожу... -
Ясненько..., а посмотрите UT2025C, сам не пользовал, но почему то приглянулся, может тоже понравится, или кто скажет про него что...
-
Посмотрите что нибудь например из Rigol, знакомый взял для дома, даволен, прадо цена около 17, но мы в регионах, к тому же разброс цен и моделей может быть.
-
Авторизация на форуме
Angelo ответил ivainc1789 тема в Архив предложений и замечаний
А у меня другой прикол, всё сохраняется, даже слишком. Если я НЕ выйду сегодня, и зайду позже, дня через 2 например, то у меня как НЕ прочитанные отмечаются за эти 2 дня и плюс те, что уже читал ранее чем два дня назад. -
Vendor ID в USB
Angelo ответил mungo тема в RS232/LPT/USB/PCMCIA/FireWire
Я чего то недопонимаю, или…??? Выше говорилось, что по соглашению нельзя, однако по http://www.obdev.at/products/vusb/license.html в Professional License за 500 енотов обещают A virtually unlimited license (fair use), including two VID/PID pairs licensed exclusively to you… -
Кажется я поторопился, заметил в этом коде ещё одну не совсем понятную вещь. Сам код реализует _почти_ следующие формулы: return = M2 + b0*Sempl M2 = M1 + a1*return + b1*Sempl M1 = a2*return + b2*Sempl Отмечу, что эта формула в общем виде из кода, знаки перед константами а1,а2,b0,b1,b2 везде +, реальный знак определяется значением самой константы. Ядро в режиме Fractional вычислений, и если я правильно понял, оно само аппаратно расширяет знак до требуемой разрядности и выполняет здвиг влево. Теперь почему _почти_, собственно в этом весь и вопрос, без пачти, именно формулы из кода выглядят так: A = M2 /2 + b0*Sempl /2 W7 = A *2 !!!!!!!!!! W7 = M2 + b0*Sempl B = M1 /2 + b1*Sempl /2 B = M1 /2 + b1*Sempl /2 + a1*W7 /2 B = M1 /2 + b1*Sempl /2 + a1*(M2 + b0*Sempl) /2 M2 = B *2 !!!!!!!! M2 = M1 + b1*Sempl + a1*(M2 + b0*Sempl) B = b2*Sempl /2 + a2* W7 /2 B = b2*Sempl /2 + a2*(M2 + b0*Sempl) /2 M1 = B*2 !!!!!!!! M1 = b2*Sempl + a2*(M2 + b0*Sempl) A = A << число здвигов выходного масштабирования. return = A *2 !!!!!!! return = M2 + b0*Sempl Часть операций объединены для наглядности, А,B – это аккумуляторы пика, W7 – временный регистр. То есть если посмотреть на код, константы и ячейки задержки M1 и M2 используются смасштабированными делением на 2, а после выполнения части операций снова масштабируются обратно умножением на 2. В следующем цикле фильтра восстановленные М1 и М2 снова делються на 2….. На Fractional преобразования туда сюда вроде не похоже. Разрядности А и В более чем достаточно, для чего это так делаеться? В чём смысл?
-
Всем спасибо! разобрался с этим вопросом!
-
Возможно и оно, но картинка пока не сложилась, в алгоритме явно часто используется выражение Х0+b0*Х0, где Х0- нулевой вх отсчет, b0- коэф фильтра Оно прям таки обрастает другими сомножителями и коэф.
-
Попробовал рассчитать IIR фильтр 2го порядка для dsPICа с помощью dsPIC Filter Design Lite от микрочипа, хотя на самом деле это клон QED от Momentum, фильтр рассчитался, всё ок , даже эта программка выдаёт готовые *.s,h файла фильтра для добавления в проект, стало интересно как там реализован фильтр, я ожидал увидеть что то вроде: Y(n) = b0*Xn + b0*X(n-1) + b0*X(n-2) - a1*Y(n-1) - a2*Y(n-2) , собственно аналогичная формула и приведена в мануале на Filter Design, однако в исходнике основная часть кода следующая: DO w4, transposeSectionLoop MAC w5*w6, a, [w8]+=2, w5 LAC [w11], #1, b SAC.R a, #-1, w7 MAC w5*w6, b, [w8]+=2, w5 MAC w5*w7, b, [w8]+=2, w5 SAC.R b, #-1, [w10++] MPY w5*w6, b, [w8]+=2, w5 SAC.R a, #-1, w6 LAC [w10], #1, a MAC w5*w7, b, [w8]+=2, w5 transposeSectionLoop: SAC.R b, #-1, [w11++] Целиком файл во вложении, как я понял, этот кусок выполняется 1 раз для одного семпла, при условии, что фильтр 2го порядка. Разложив его по кусочкам ,не совсем понятно, что за алгоритм они применили, или как его перетасовали, коэффициенты используются все 5 штук, а вот входных семплов почему то у меня получилось только 2, с выходными тоже не всё ясно… или тут формула просто какаято другая??? неработает почему то вложение
-
Я б тоже с интересом послушал аудио
-
Как думаете, поддержка мелких начальных чипов Хмеги в драконе будет со временем?
-
Попробуй отсюда залить http://www.icd2clone.com/wiki/Main_Page
-
Вот статья на русском для начала, потоки и синхронизация процесов, а там дальше разберётесь я думаю... хелп от билдера посмотрите... rus5_Processes_and_Threads.pdf