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

Aleksandr1111

Members
  • Постов

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

  • Посещение

Сообщения, опубликованные Aleksandr1111

  1. Наконец, заработал мой простейший термометр на DS18b20. Дело было в следующем. Сначала вывод работает на вход, и там присутствует "1" за счет подтягивающего резистора. Затем его надо перевести на выход, и чтобы там непрерывно присутствовал высокий уровень. Когда же я писал TRISA.F0 = 0 //настройка на выход,

     на выводе сначала устанавливается "0", затем уже  писал PORTA.F0 = 1, и, по осциллографу получались ненужные врезки " нулей", и датчик не понимал команды.

    Потом решил попробовать сначала PORTA.F0 = 1, затем TRISA.F0 = 0 , тогда всё получилось, как надо, и датчик заработал. Но вопрос, насколько правильно так делать? Хочется все-таки, чтоб все было грамотно сделано.

     

  2. 4 часа назад, IMXO сказал:

    1<<DALLAS

    Прошу прощения за дилетантский вопрос, что означает это выражение? PORTDAL, TRISDAL - это вы переобозначали соответствующую линию порта, к которому подключен DS ? А под DALLAS что вы подразумеваете?

  3. Всем привет!

    Делаю простейший термометр на МК Pic16f628a и DS18b20. Программу пишу в MikroC, но решил написать собственные функции для сброса, передачи комманд и приема данных с датчика. Пока смотрю только в Протеусе, что получается. И вот не получается сброс. Когда в МК заливаю откомпилированный файл из прилагаемой библиотеки, датчик отвечает на сброс. По моей программе - он просто не отвечает, на линии высокий уровень, как будто датчика вообще нет,смотрел осциллографом в том же Протеусе, хотя схема та же самая. Хотел бы спросить - правильно ли я перенастраиваю вывод порта с выхода на вход и обратно?

    Функция сброса:

     #define pin_dir TRISA.F0
     ...
    
    void ds_init() 
     {  //функция инициализации датчика ds18
      pin_dir = 0; //вывод на выход
      pin_ds = 1;
      Delay_us(100);
      pin_ds = 0;
      Delay_us(600);
      
      pin_dir = 1;
      Delay_us(600);
     }

    По имеющейся в mikroC библиотеке сброс равен 480 мкс, датчик, как и положено, ждет 30-50 мкс, затем сам отвечает. У меня же никак не получается...:(

  4. Похоже, я наконец понял. То, что в последней ячейке записана команда 34хх, еще не значит, что генератор будет откалиброван. Надо в программе написать эти 4 строки на асме: BSF STATUS, RP0

    CALL 3FFH...

    и т.д., как указано в даташите, чтоб занести константу в регистр osccal, вот тогда пожалуйста. Просто, если б я сразу выложил свою программку, то любой опытный участник форума сразу бы увидел, в чем дело.:)

  5. Что-то у меня какая-то ерунда получается. При значениях константы от 3400 до 34FF частота меняется от 1237 кГц до 1251. (При задании меньше 3400 или больше 34ff программа pickit2 пишет invalid value) :unknw: Частотомер не врет, т.к. мерял еще и осциллографом. Питание ровно 5 В

  6. Всем здравствуйте.

    Нужно реализовать работу PIC12F675 от внутреннего генератора 4 МГц. Написал простейшую программу (на Си) с выводом тактового сигнала на вывод CLKOUT, но там оказалось не F/4=1 МГц, а 1,251 МГц (мерял по двум приборам). В одной статье в Инете пишут, что производитель, типа, чуть ли не для каждого МК производит калибровку. В моём МК тоже есть константа (3448, кажется), и я её не стирал (пользуюсь pickit 2), но частота так сильно отличается. Может это быть потому, что делают их китайцы (покупал на али)? Придется все-таки самому калибровать, я так понимаю?

  7. Всем здравствуйте! Хотел написать вопрос в соседнюю тему, но там другой человек ждет ответ на свой вопрос.

    Так вот, изготовил я еще лет 6-7 назад преобразователь 12-220 по схеме Озолина ("Радио" 2006 №12) (схему прикрепляю).Тогда у меня еще не было осциллографа, и выход его я не смотрел. Иногда (при отключении напряжения в сети) возникает необходимость в питании 2-контурного газового котла Ferroli с циркуляц. насосом. То, что циркуляционный насос может греться при "нечистой" синусоиде, вроде понятно. Но главный вопрос, который меня интересует: в инструкции к котлу указывается, что необходимо обязательно соблюдать правильность подключения "Фазного" и "Нулевого" проводов от котла к сети.

    Вот и вопрос, больше касающийся устройства самого котла: какое это имеет значение, и не будет ли опасным запитывать его от инвертора 12/220, даже если изготовить (или купить) с "чистым синусом"? (всё-таки стоит котел немалых денег, и, может, лучше не стоит рисковать? :wacko:)

    IMG_20180329_0001.jpg

  8. Здравствуйте! Подскажите, пожалуйста: с помощью классического сверхрегенеративного приемника на транзисторе BC547B (аналог КТ3102) мне нужно принимать прямоугольные импульсы от передатчика на МК PIC. Длительнось передаваемых импульсов 80 мкс, паузы 80, т.е. период 160, модулирующая частота 1/160=6250 Гц.  Схема с данными номиналами способна принимать такой сигнал? А то я в сверхрегенераторах не особо силен. R5 C7 не сильно ли подавляет сигнал с такими номиналами?

    Screenshot_2018-03-05-00-03-13.png

  9. Примерно так: (фото)

    Источник напряжения 12 V стабилизированного (пульсации малы), на затвор через резистор 1к - тоже 12 V, нагрузка около 27 Ом. К выводам припаяны отрезки провода, падение измеряю на концах выводов. Ну я, в принципе, для себя этот вопрос уже прояснил, буду иметь ввиду, что на Али транзисторы хуже, чем настоящие, которые стОят не 9-10р, а до 40-50/шт в разных интернет-магазинах.

    IMG_20180301_130617.jpg

  10. 1 час назад, Vslz сказал:

    провода к милливольтметру должны подключаться по-отдельности к электродам транзистора

    Да, я это учёл.

    @kotosob , померил у IRF630 с логотипом ST (с монитора), при том же токе получилось 370 мОм - сходится с даташитным. Так что, видимо, такие уж они есть у этого продавца. У IRFZ44N, купленных около года назад (по 43р/5 шт) у другого продавца, вместо 22 мОм получалось около 29 - т.е. разница не в разы, как с этими 3205

  11. 1 час назад, kotosob сказал:

    параметров  от напряжения на затворе

    Мерял при Vgs 10-12 V.

    При моих 0,4 А рассеиваемая мощность 0,4*10 mV( падение на канале)=4 мВт, умножаемаем на тепловое сопротивление кристалл-среда 62 С/W, получаем перегрев кристалла 0,25 С, т.е. при таком токе сопротивление канала не должно быть существенно больше указанного в даташите.(если б температура кристалла была близка к макисмальным 175 С, тогда б еще можно было понять)

    Не думаю, что многие меряют при импульсном токе 62 А, скорее, при более скромных (тут, наверно, авто аккум. в помощь :)).Поэтому хотелось хотя бы узнать, у кого какие значения получались в статике при обычных токах.

  12. 8 часов назад, kotosob сказал:

    оценивать нужные параметры в ПДФ:
    http://www.irf.com/product-info/datasheets/data/irf3205.pdf

    Ну и что? У меня есть этот даташит. Почему это Вы решили, что я не понимаю таблиц и графиков? Все я там понимаю. Факт то, что там нет графика зависимости сопротивления открытого канала от тока стока. Или, может, Вы мне такой покажете? И почему это мои замеры мне ни о чем не говорят? Вы хотите сказать, что при duty cycle 2 % , как указано в даташите, температура кристалла будет 25 С, и тогда получим 8 мОм? 

  13. Не нашел аналогичную тему.

    В данной теме предлагаю обсуждение измерений различных параметров полевых транзисторов, имеющих практическое значение.

    Пример: купил на Али IR3205 в корпусе to-220ab, у которых сопротивление открытого канала Rds on должно быть 8 мОм. При измерении с током стока 0,4 А  получается 28 мОм, никак не меньше. Скажете, при больших токах, как в даташите, оно будет 8? Такого ничего не говорится, наоборот, у высоковольтных полевых сопротивление канала возрастает с увеличением Id. Может, придется смириться с этим за их дешевизну ( 93р/10шт)?

  14. 2 часа назад, Alexeyslav сказал:

    Они отличаются максимальным допустимым рабочим напряжением.

    Это понятно, что А и Б - 25 Вольт,  В, Г - 50 Вольт; и т.д., а вот КУ202А и КУ202Б, к примеру, чем между собой отличаются?

  15. Подскажите, кто в курсе: тиристоры КУ202 А и Б, В и Г, Д и Е, и т.д., часто используемые в зарядках, по справочнику имеют одинаковые характеристики. В чем ОТЛИЧИЕ между А и Б, В и Г, и т.д.? Единственное отличие - у А, В, Д, Ж, К, М в графе "максимально обратное напряжение в закрытом состоянии" стоит прочерк, может, на них нельзя подавать обратное напряжение? В описаниях зар.устройств там, где тиристоры стоят в двухполупериодном выпрямителе вместо диодов, так и указывается, что надо ставить Г, Е, И, Л, Н

  16. Всем доброго времени суток! Хочу написать об интересном явлении, из-за которого я чуть было уже не принял купленные на Али mosfet-ы IRFZ44N за бракованные, может, это поможет кому-то, чтобы не выбросить в ведро совершенно исправные транзисторы. С мосфетами дела имел мало, но о таком не встречал, чтобы кто-то где-то писал.
     Итак, проверял я их цифровым мультиметром, в т.ч. затвор-исток, и вдруг вижу, что между сток-истоком показывает почти 0. Через некоторое время меряю снова - теперь все ОК, беск. большое. Несколько позже наконец допер: когда меряю затвор-исток в режиме прозвонки переходов (достаточно сек.10), заряжается емкость затвор-исток, и напряжения на затворе оказывается достаточным для пропускания небольшого тока от мультиметра через канал транзистора. Не снимая щупов со сток-истока, замыкаю затвор на исток, он тут же закрывается. Такие дела... Вообще, нормально ли такое явление для исправных мосфетов?

  17. Делаю сверхрегенеративный приемник по книге Днищенко ("Дистанционное управление моделями") для приема импульсной информации. Напряжение шумов при отсутствии полезного сигнала на истоке VT2 около 4 мВ, и, как мне кажется, что-то слишком мало. Вот я и думаю: может емкость С6 и С7 слишком большая? В других аналогичных схемах она около 10-15 нФ. Каково назначение фильтра R2C6 R4C7 ? Подавлять напряжение суперизации? Но тогда получается частота среза слишком низкая? около 160 Гц, а полезный сигнал с частотой около 3 кГц будет подавлен?

    IMG_20171028_201244_160.jpg

  18. 20 часов назад, Alexeyslav сказал:

    регистры с встроенными драйверами

    Т.е., подавать на них информацию для высвечивания нужных цифр каждый измерительный цикл, например, 100 мс; но от управляющих сигналов (на линиях управления) не будут ли помехи? Я так понял, они возникают при более-менее существенных токах? таких, как токи через сегменты индикаторов? а в управляющих сигналах ничтожные токи, и это не страшно?

  19. 7 часов назад, Alexeyslav сказал:

    Для измерения столь высоких частот, я бы по входу добавил ВЧ-делитель, хотябы ту же самую LB3500 которую часто используют

    Тогда получается уже 3 корпуса: делитель, МК и дешифратор 3 на 5 выходов для 7-сегм.индикатора (т.к. это, вообще говоря, ЦШ для приемника). Интересно, а есть ли какие-нибудь делители на 2 или 4 в корпусах DIP-8 или Dip-6 ? Или даже So-8 ?

  20. Скажите, пож-та: если я хочу написать программу для частотомера на PIC16F628a, в его даташите указано, что минимальный период внешних импульсов для TMR1 - 60 нс, из чего следует, что максимально возможная измеряемая частота 16,6 МГц при использовании этого таймера? А если использовать TMR0 с предделителем, то мин. период 20 нс, что соответствует макс. 50 МГц, это вроде понятно, но в русском даташите, стр. 139, указано "Период T0CKI (мин.) (Тсy+40)/N, Tcy - время маш.ц. =4/20 МГц, N - коэфф.преддел., получается мин. период может быть 0,94 нс? Где-то ошибка...

  21. Хорошо. Тогда спрошу сразу на будущее: если имеем переменную long Vng, и unsigned short R, а далее присваивание:

    R = Vng;

    Здесь Vng будет преобразовываться к типу переменной R ? Поскольку (нашел на сайте easyelectronics.ru):

    "В операциях присваивания тип значения, которое присваивается, преобразуется к типу переменной, получающей это значение." И далее Vng  так и останется unsigned short ? Но это, похоже, про Си для персональных компьютеров.

×
×
  • Создать...