-
Постов
196 -
Зарегистрирован
-
Посещение
Весь контент Eddy71
-
В продаже увидел недорогие ЖК экранчики 8 восьмерок с точками TIC55, но вот даташита нормального найти не могу. Делает вроде AMPIRE, но на их сайте не нашел. То, что Гугол находит - 5 страничек PDF с указанием размеров в миллиметрах. Ни описания интерфейса, ни команд.. Помогите информацией PLZ
-
На днях видел в витрине часового магазина прикольные часики: механические часы в виде вертикального коробка (с кирпич размером), а над этим "кирпичем" по дуге в воздухе висят цифры. Пришлось присмотреться. Оказалось там светодиоды на штырь смонтированы и он колеблется вправо-влево относительно вертикальной оси. Смотрится достойно.
-
У меня такие грабли были пока 10-ю ножку к "земле" не притянул. (разрешение LVP). У меня такие грабли были пока 10-ю ножку к "земле" не притянул. (разрешение LVP).
-
Может я не правильно понял, но мастеров мне не попадалось, а вот "хвост".. http://olimex.com/dev/pic-micro-web.html
-
Например, открываем даташит на 18F2550, стр.382, и смотрим табличку в нижней части странички: TABLE 28-11: CLKO AND I/O TIMING REQUIREMENTS Там правда циферки более шустрые указаны, но лучше с запасом брать. Паразитные ёмкости это зло на коротеньких пичах...
-
Воевал в смысле работало как-то неустойчиво: то нормально шьёт,читает, то ошибки сыпятся. Скопом потыкал по млате - гуляет выходное напряжение преобразователя. Как только не изголялся... Большие электролиты по выходу навешаешь - он не успевает "догнать" Vpp за определенное время - вываливается с ошибкой. Ставишь маленькие - напряжение вырости успевает, но при прошивке/чтении больших кристаллов напряжение скачет (может программа отвлекается на обмен с USB?). Заменой катушки вылечилось всё. Маленькие (пробовал 680 и 820 мкГн размером как резистор 0,063Вт и как 0,125Вт) не пошли. С "боченком" заработало всё сразу и без багов. Уже больше года пользуюсь.
-
Не реагирует на POWERKEY
Eddy71 ответил MiklPolikov тема в Сотовая связь и ее приложения
Подтверждаю. Осенью потанцевал на тех же граблях - "висит", собака, и не выключается.. Потом дочитался в рекомендациях Симкома - командой выключить. Оно таки работает. Правда прикол с потерей сети так и не понял. Уже проверял командами настройки регистрации. Модуль отвечает что установлена автоматическая. По-моему там в программу заложили несколько попыток перерегистрации и если не удалось забить на это дело.. -
Смотря куда этот импульс "пихать". Некоторые ноги в даташите оговорены "не менее чем..", но обычно во внутреннуй схеме применяется привязка к внутренней тактовой и пишут про 2 Tcy, так что если контроллер работает на частоте 8 МГц, он гарантированно увидит импульс 0,5мкС. Если импульсы очень уж короткие то тут уже необходимо еще и на паразитные RC цепочки обратить внимание: Rвых. источника сигнала и Cпар. ножки контроллера и дорожек. Часто грабли бывают именно в этом месте. :)
-
В даташите маленький нарисован. Я сперва так и сделал. 2 дня воевал, перепахал всю плату.. Потом плюнул и впаял 220мкГн "бочка" диаметром 8мм и высотой 10мм. Провод где-то 0,2-0,25. Сразу всё заработало.
-
Компас на AtMega
Eddy71 ответил AnisimovSlava тема в MCS51, AVR, PIC, STM8, 8bit
Вот ссылочка на дешевый вариант (правда как обычно не всё выложили, но судя по фото "из подножного материала" вполне можно слепить. http://www.silcom.com/~pelican2/COMP_INTRO.html -
Да, размерность правильная угадана. Только "перегрузки" в данном кусочке не будет - входное значение функции не бывает больше 1023.. С вопросом поспешил: разглядывая листинг с удивлением заметил, что компилятор сам всё уже вставил. Так как он без напоминания это делает, в мануале об этом ничего и не упомянули. Вопрос снят, тема закрыта.
-
В том-то и дело, там этого нет. Уже б разобрался.. Вот из того, что вчера писал: .................... PauseTimer=PropTone/16; 022E: RRF 39,W 022F: MOVWF 23 0230: RRF 38,W 0231: MOVWF 22 0232: RRF 23,F 0233: RRF 22,F 0234: RRF 23,F 0235: RRF 22,F 0236: RRF 23,F 0237: RRF 22,F 0238: MOVF 22,W 0239: MOVWF 3D Багов при исполнении не обнаружил. Для работы с обдельным битом его обозвать надо: #bit CARRY=STATUS.0 Зато флаги хранит в битах: int1 Done, Progress, ChargeMode; Документация только кривоватая, а так прикрутился к МПлабу очень даже..
-
В хидере на тот же 12Ф629 есть только закомментированная строчка: //////// Oscilator Calibration Address: 90 Там идеология не записи в SFR каких-то констант как в асме, а готовые команды типа: setup_ccp1(CCP_COMPARE_CLR_ON_MATCH); // Configure CCP1 in COMPARE mode Хотя за неделю знакомства компилятор очень понравился. Сообразительный. Если в программе попадается что-то вроде х/8, он сам вставляет rrf. Код получается очень быстрый и компактный.
-
Вопрос может и дурацкий, но перечитал всё, что в хэлпе было и не нашел, как в 12Fxxx, 16Fxxx калибровочное значение в OSCTUNE загонять. В асме то понятно, но не верится, что типовую процедуру в компилятор не вставили. В мануале только PIC14000 и 18-я серия, но там совсем всё по-другому. Неужели только через #asm_#endasm втыкать?
-
Эт я догадался. :) Просто я последнюю неделю занимаюсь самообразованием и пытаюсь с асма на Си перейти. В результате жадно изучаю все доступные исходники.. Что-то вроде RTOS давно применял (хоть и в довольно сиротском исполнении), потому тема и заинтересовала. Звук послушал.. Конечно оно 4-х голосая полифония как бы, но тот проектик на АВРке звучит поприятней. Тема синтеза простыми средствами всплывает постоянно. Звук всё-таки "оживляет" изделие. И есть 2 больших разницы, если при нажатии кнопки пользователь услышит неодушевлённый меандр 1кГц или что-то интересное..
-
Надо уточнять, новая операционка для ПИКа.. :) Классная ссылочка, спасибо. Есть чему поучиться..
-
Тогда сама идея-фикс получить без доп.затрат, чисто программно идёт лесом. Наш народ традиционно халяву любит.. Я с формой огибающей наигрался вдоволь. Сперва делал просто равномерное затухание - результат на "3". Потом поразглядывал в саундфорже записи колокольчика из рингтонов и сделал: резкая (практически вертикальная) атака, небольшая "полочка", потом спад (довольно быстрый) и потом с уровня примерно 15% уже спад медленный. Такой себе "квадратно-логарифмический". Звук получился на твердую "4" (лучше, чем в машинах и холодильниках). Тогда стал гуглить и.. был слегка шокирован количеством профмузыкантов и глубоких исследований на эту "простую" тему. Картинки спектра оказались похожими на те, до которых сам дошел. Сложно, очень. Как-то "на пальцах" я закон описать не могу. Но хочется. В фоновом режиме это мозг сверлит уже второй год. Времени отодвинуть всё и только этим занятся нет, а хочется.. Orthodox советовал эмулятор синтезатора. Я его скачал. С дочкой до 11 ночи "брынькали" :) До чего звуки разнообразные из 3-х (если я правильно понял) генераторов получаются!. Тогда (когда синтезатор тот оригинальный делался) всё в аналоге делали, а результат просто чудо. Может на выходных еще "побрынькаю" и удастся "прозреть", как из простого получить сложное..
-
Я в восторге! В данную мою задачу уже не "впихнется", но на будущее... Класс. Давно я так не удивлялся.. Примерно то же я программно делал. Звук похож, но неестественный. Тот примерчик на АВРке аж за душу взяло.. (пример звука в начале статьи).
-
Это понятно. Я летом тоже игрался, но до ума не довел - уж больно дороговато выходит для копеешного девайса. Меня смутило то, что китайцы в новых игрушках умудряются "кляксой" с выходом на ключевой транзистор и копеечный динамик получать весьма приемлемый результат.
-
Совет оказался в точку. В хэдере подглядел упоминание о INTERRUPT_ACTIVE(). В мануале как-то скупо описали - только параметры, но без указания того, что оно делает. Всё заработало. Спасибо.
-
Я и так посрамил 2-друзей (у одного Бэха 5-й серии у другого Ниссан-максима) в сравнительном тесте, но хочется ближе к естественному.. Если Тау RC сильно маленькое - звук уж больно"цифровой", как у китайских игрушек. Если большое - сильно глухой, как из мешка с ветошью.. Пытался примешивать "врезками" обертоны, но получилось еще паскудней..
-
PCW как проверит разрешены ли прерывания?
Eddy71 опубликовал тема в MCS51, AVR, PIC, STM8, 8bit
Собственно вопрос в теме. Командами enable_interrupts(GLOBAL) и disable_interrupts(GLOBAL) прерывания можно включить/выключить, а как в процедуре узнать, в данный момент разрешены ли прерывания? В юзермануале от CCS этот вопрос как-то обошли.. а надо. -
Примерно так и делал. "Красиво" делать синусоиду ресурсов уже нет, поэтому сигнал "квадратный" через RC цепочку. Амплитуду моделировал длительностью "1". Т.е. "фронт" - заполнение 50/50 и далее плавненько до 0/100. Саундфорж на меня уже наверно злится (как и окружающие) :) "задзинькал" всех конкретно. Всё рано как-то неестественно. Попытался разложить спектр реального колокола - мать моя женщина.. Очень сложно.