Перейти к содержанию
    

ttron

Свой
  • Постов

    135
  • Зарегистрирован

  • Посещение

Весь контент ttron


  1. Вобщем, была нужда залезть в реестр и посмотреть список наличных СОМ портов. Это оказалось делом нехитрым, и под XP все работало. Но попался заказчик, у которого на машинах стоят W2000 :) которым это не понравилось. Первым делом, канешна, посоветовали их системному администратору открыть доступ к нужной ветке реестра. Но все-таки хотелось бы спросить у док (а такие тут наверняка есть :) ) - существует ли способ решить проблему из приложения, не привлекая местных администраторов? Сразу должен сказать, что сам в виндах плохо ориентируюсь, поэтому хорошо бы простым языком, чтобы любому крестьянину понятно было :)
  2. Переводчик сделал все одной книгой, добавлено содержание и закладки, гиперссылки работают в пределах всей книги. Пользоваться стало удобней :) Для удобства скачивания файл зажат в архив и разбит на 3 части. Результирующий PDF должен быть примерно 1,3Мб. 51284h_ru.part1.rar 51284h_ru.part2.rar 51284h_ru.part3.rar
  3. Вот еще два приложения и адрес переводчика, если у кого будут замечания: BEPCTAK13 БОБИК GMAIL ТОЧКА COM 51284h_0905_Ru_C.pdf 51284h_0905_Ru_D.pdf
  4. 51284h_0905_Ru_08.pdf 51284h_0905_Ru_09.pdf 51284h_0905_Ru_A.pdf 51284h_0905_Ru_B.pdf
  5. 51284h_0905_Ru_04.pdf 51284h_0905_Ru_05.pdf 51284h_0905_Ru_06.pdf 51284h_0905_Ru_07.pdf
  6. Вот дока на компилятор С30, может кому пригодится. Пока есть все главы и два приложения, буду выкладывать. Автор перевода сейчас недоступен, появится где-то в середине августа, можно будет высказать замечания. Тогда обещал сделать закладки и может объединить все в одну книгу. 51284h_0905_Ru_01.pdf 51284h_0905_Ru_02.pdf 51284h_0905_Ru_03.pdf
  7. Господа, не надо ссориться на пустом месте. Спасибо за информацию. При всех недостатках, видимо, альтернативы С30 нет (если не считать ассемблера ;) ) Еще раз спасибо за то, что не поленились черкануть пару строк.
  8. Всем спасибо. Бум пробовать С30 :)
  9. Есть ли альтернативы MPLAB C30?

    Собственно, вопрос в теме. Может у кого есть опыт использования, поделитесь, если не трудно.
  10. Кодировка нот

    При генерации мелодии на TMR0 подается тактовая частота 15625Гц (тактовая частота 1Мгц и предварительный делитель на 64), сам таймер используется для задания длительностей звучания нот и пауз. Минимальный дискрет времени определяется предустановкой TMR0 (это темп мелодии, сохраняемый в регистре SPEED). Например, при загрузке в него константы 140, время до установки флага T0IF составляет примерно 7.4мс генерация ноты производится с помощью программного счетчика, тактируемого частотой 250кГц (цикл обновления = 4 программных такта, при том что длительность программного такта 1мкс) Таких счетчиков два: это программные циклы с метками S_label1 и S_label2. В этот счетчик загружается константа полученная при дешифрации кода ноты п/п Dc_tone. Например, для генерации ноты си 1-й октавы (494Гц) используется константа 252, которая при загрузке в вышеупомянутый программный счетчик обеспечивает длительность полупериода частоты тона ноты равный 252/250=1,008мс, что дает период равный 2.016мс или частоту 496Гц (погрешность воспроизведения частоты ноты). Таким образом расчет констант для нот должен был бы производиться по формуле: C=1/(2*F*0.000004) Длительность ноты задается регистром DURATION, куда загружается код, полученный из дешифрации условной длительности задаваемой тремя младшими битами ноты. Например для "целой" ноты (условный код 100) в DURATION заносится 64, что при вышеуказанном темпе соответствует длительности ноты 473мс. Этот регистр уменьшается на 1 при каждом переполнении TMR0. Собственно это все... Может я где-то ошибся, но думаю, дальше разберетесь самостоятельно, это просто сделать в симуляторе MPLAB. Успехов.
  11. Дом современный, проводка с землей, евророзетки. Электрики "проверяли" УЗО довольно примитивно: отрубили главный автомат на входе, включили УЗО, не срабатывает, после замыкания автомата на входе УЗО сразу вырубается... Вобщем, я все сделал... Просто обесточил схему датчика дифференциального тока и пустил провода напрямую через автомат. Кто видел УЗО22, примерно представляет, что слева сдвоенный автомат, справа схема слаботочного датчика с кнопкой "Тест". Сеть сверху входит в автомат, снизу фаза и нейтраль выходят из автомата и входят в правую часть УЗО (датчик). сверху датчика фаза и нейтраль идут на нагрузку. Я просто отключил нагрузку справа вверху и подключил ее вместо датчика на выход автомата (слева внизу). Все работает... Утечка, наверное, какая-то есть, но небольшая... Надеюсь через месяц-два все просохнет, тогда можно будет использовать штатное включение. Если соседи снова не зальют Спасибо за помощь.
  12. Не совсем уверен, что это не оффтопик, но ситуация вынуждает, а спросить больше негде... Ситуация довольно дурацкая: перед новым годом, аккурат 30 числа, был подтоплен соседями сверху. Все удалось быстро локализовать, ущерб минимален, но после промочки перестали работать все розетки :07: - устройство защитного отключения (УЗО) выбивает сразу при включении, даже если все нагрузки осоединены... Вызванные электрики проверили УЗО и сказали, что оно исправно, а все восстановится, когда проводка просохнет :05: Однако прошло уже почти две недели, а ситуация не меняется. Без розеток как-то грустно... Небольшие изыскания открыли глаза на то, что УЗО, оказывается, содержит аппаратуру срабатывающую по 30мА дифференциальному току, а не только при перегрузке 16А. Данная фича должна уберечь от поражения электрическим током... Измерение сопротивления между фазой и нейтралью дали 10МОм, т.е. где-то в районе порога чувствительности по дифф. току. Однако хрен с ней, с утечкой, и на защиту от поражения током тоже можно пока забить... Можно ли как-то отключить датчик дифф. тока в УЗО22-С16-2-030? Или может просто пустить фазу и нейтраль через автомат на 16А, а слаботочную автоматику обойти? Какие подводные камни могут быть? Не хотелось бы пожечь проводку или еще как-то усугубить ситуацию... Может был у кого подобный опыт, не сочтите за труд поделиться.
  13. Кодировка нот

    Небольшое уточнение... Корень 12-й степени из 2, т.е. 2^(1/12) - поскольку октавы различаются по частотам в 2 раза, а в октаве 12 нот (считая всякие диезы и бемоли). В остальном все логично
  14. Кодировка нот

    Видимо, в соответствии с номером ноты из таблицы выбирается код, соответствующий периоду (или полупериоду) частоты данной ноты, в данном случае выраженному в тактах опорной частоты, подаваемой на вход счетчика, задающего частоту ноты. Аналогично с длительностью - она тоже выражена в тактах счетчика, задающего длительность звучания ноты. А вообще недурно бы давать ссылку или более внятно формулировать вопрос (в данном случае контекст абсолютно неясен, поэтому никто и не отвечает...) Тем не менее - успехов.
  15. Спасибо, за ссылку - отдельное :a14:
  16. Собственно все в теме. В даташите (например, 41262D.pdf стр. 235) упоминается операция "refresh", Параметр D124: цитата "Number of Total Erase/Write Cycles before Refresh". Но что такое "refresh" я не нашел. Может кто подскажет?
  17. Ура! Нашел. Помогли знающие люди. Кому интересно: 30498c.pdf, стр 36 (PIC16F7x7). Это, скорее всего, тот же самый модуль генератора, т.к. ядро тоже "nano Watt". Главное теперь, чтобы дока не врала
  18. Это я видел. Там просто разброс от напряжения питания, а мне интересно - как влияет код на частоту: код=0 - калиброванное значение, к примеру 8МГц; код= +15 - максимальная частота (какая?); код= -16 - минимальная частота (какая?). Или я что-то не понимаю?...
  19. 16F687, внутренний калиброванный генератор 8 МГц. В каких пределах приблизительно можно перестраивать его частоту с помощью регистра OSCTUNE? Живьем пока нету, поэтому попробовать не могу :crying: , а в доке не нашел.
  20. Собственно все в сабже... Что-то в доке не нашел... Может плохо искал, так ткните носом :07: - буду благодарен. Конкретный тип микроконтроллера - 16F687. Надо понять какой ревизии кристалл, т.к. в ранних есть ошибки, критичные для применения...
  21. Спасибо всем откликнувшимся за полезные замечания и предложения. Мои извинения всем потратившим свое время. Вопрос решен, во всяком случае в первом приближении. Результат теперь от меня не зависит :)
  22. Нужно изготовить ДПП по образцу. Есть плата с установленными компонентами, можно их удалить. Схемы и перечня нет. В идеале хотелось бы получить схему, перечень и данные для изготовления. Плат на самом деле две. Одна размером 10*22 см, вторая примерно 5*18 см. В основном SMD компоненты, естественно емкости не маркированы, их придется промерять... :crying: Определить типы и параметры других компонентов, скорее всего, возможно. Есть еще неприятность - на плате есть несколько регулировочных компонентов. Понять, что и как они регулируют, можно, наверное, только по схеме... Вообще, полной уверенности в успехе этого безнадежного предприятия нет, но может кто что-то посоветует или у кого были подобные ситуации. Буду благодарен за любую помощь.
  23. Может я не все понял, но нельзя ли просто светить лазером на вращающееся зеркало, при этом последнее расположить не перпендикулярно оси вращения, а под небольшим углом. Отраженный луч будет чертить конусообразную поверхность... Еще раз извиняюсь, если чего-то не понял :07:
  24. По-моему в первом уравнении слева не хватает (пользуясь вашими обозначениями): - g3*фи3 - pc1*фи4 МУП основан на 1-м законе Кирхгофа, который гласит, что алгебраическая сумма токов в узле равна 0, вот указанных компонентов и не хватает для правильного вычисления токов. Преп - прав. ;)
×
×
  • Создать...