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

skraftway2020

Members
  • Постов

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

  • Посещение

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

  1. А по какой схеме с 4066 собирали что то не пойму ?. Та схема что есть на 4066 отличается от вашей платы.
  2. Приехали наконец таки LM из ЧиД. Поставил. Все токи сразу стали в норме. Настроил в лёт. М-даа все таки мне изначально подсунули фиг знает что. Пока что те лм-ки выкидывать не буду может удастся понять что подсунули. Теперь надо подумать над корпусом для устройства и может прикупить точный вольтметр что бы было независимее устройство, со своим питанием. Плату немного переделывал под себя и под свои габариты, и детали (надо было вписаться в кусочек стеклотекстолита что был) в итоге получилась 48 на 56 мм. Немного подвигал, покрутил. Убрал одну перемычку (ну ни к месту она там была) и другие сократил и немного по другому провел (а то как то под резисторами они ну не совсем то) В итоге вот что вышло.
  3. М-д-аа. Похоже что левак перемаркировка, и "№№"№;%; хоть бы проверяли чем торгуют, наверно точно взяли самую дешевую партию как у нас любят. Заказал в ЧиД парочку LM317 посмотрю что привезут, и как себя вести в приборчике будут.
  4. Промерил. Если брать "новый" то между 1 и 2 выводом 213 ом, между 2 и 3 выводом 4,8 мегаом, между 1 и 3 выводом так же 4,8 мегаом. Если брать выпаянный ранее то между 1 и 2 выводом 448 ом, между 2 и 3 выводом 7,5 мегаом, и между 1 и 3 выводом так же 7,5 мегаом. Такое впечатление что дохнут в приборе если сопротивление возрастает.
  5. Нет. Не в местном магазе радиодеталей. Хотя могут и Китай запросто возить. Да. Вот что в даташите
  6. Покупал как LM317LZ да и маркировка такая же. Промерил между Adj и out полный ноль. 1,25V даже и не пахнет.
  7. Piotr__1 Напряжение померю, посмотрю. Вот так мерил, мультиметер в режим измерения миллиампер мА. Красный щуп к XS3.2 выход R5,R6 ADJ lm-КИ. Черный на XS2.2 (GND) по этим линиям и идет токовая нагрузка. Мультиметер показывает 162мА. Подстроечником не регулируется, и тут же начинает греется MC34063 т.е идет повышенный ток. Потом провел эксперимент подключил в эту цепь резистор 2W на 0,33 ома. Подстроечником получилось уменьшить ток до 40мА. Но это все равно много все равно греется MC34063. Может действительно что то не то делаю?
  8. Странно. Поменял LM317 на другую ситуация не поменялась. Может я неправильно меряю ток?
  9. Распиновку уже раза три проверил. Все ножки правильно. Тогда получается что или сама LM все таки не работает или у нее другая распиновка не как в даташите.
  10. Что то не пойму. Спаял данную схемку. Начал настройку. Первым делом начал с выставления 10мА на клеммах XS2 и XS3 соответственно подключился к XS3.2 и XS2.2 ток на мультиметре 162мА при вращении подстроечника не меняется ни в большую ни в меньшую сторону и тут же начинает греться МС34063. Получается LM317 дохлая?
  11. Добрый вечер. Сделал матричную клавиатуру с подключением к микроконтроллеру. Все работает все чудесно отрабатывает как надо, прямо сказка, но это до тех пор пока в корпус не помещу, как только помещаю в корпус начинаются ложные срабатывания, как будто кнопки нажимаются причем совершенно от фонаря. По всем признакам что то дает наводку на плату клавиатуры. Кто то может подсказать как выловить это дело, по каким линиям может идти наводка?
  12. Кто то может помочь с опознанием микросхемы USB конвертера. Есть платка Arduino nano. Стоит микросхема конвертера USB явно что то из серии CH340 обычно китайцы их ставят но что то не похоже в даташите на CH340 что то похожего нет. Так не определить на ней маркировка затерта. Микросхема в SO-16 корпусе. Прозвонил все соединения вырисовывается следующая картина: 1,2,3,16 через резистор 4К7 на +5V 4 контакт 3 USB 5 контакт 2 USB 6 через конденсатор 1n на GND 7,9 на GND 8,10,14 на +5V 11 через резистор 820 Ом на PD0 (RxD) Atmega 328 12 через конденсатор 1n на RST платы 15 через резистор 0 Ом на PD1 (TxD) Atmega 328
  13. Прикольный приборчик, себе тоже собрал ну и по быстрому корпус накидал по нему. По схеме посмотрел честно все 25 страниц обсуждения в принципе вопросы одни и те же. И вот возникает свой а нафига катушки то мотать что мешает взять уже готовые причем пофиг какие? Как себе собирал ну детали понятно резисторы, конденсаторы, транзисторы выпаиваем откуда нить. Катушки да берем что попало, причем одного номинала. Я взял первую попавшуюся плату и дернул с нее две катушки и та и другая по транзистор тестеру 210uH. Далее смотрим на схему там R2 это задаем режим работы генератора а С1 его частоту. Да еще что бы все стабильно было добавим в паралель с L2 тоже конденсатор. После этого все собираем и паяем кроме R2 туда ставим подстроечник многооборотный. Потом стали осцилом (какой есть тем и стали) и крутя подстроечник (тот что вместо R2) получаем максимально корректный синус. После замеряем на подстроечнике что получилось и впаиваем постоянный резистор. Так же из того что есть подбираем С1 для частоты. После впаиваем уже С1 и такого же номинала впаиваем второй конденсатор параллельно катушке L2. Вот в принципе и все. Все работает. Подстроечником уже порог срабатывания.
  14. skripach Попробовал, вот теперь ноль в четвертом разряде, как и должно быть. Спасибо. Получается все порты не надо было инвертировать а только Порт B Т.е в каждом разряде инвертировали строку PORTB |= 0b00111100; на PORTB &= 0b11000011; и A0-A3 c 0 на 1
  15. Попробовал. Меняю так: switch (PLACE) { case 0: PORTB |= 0b00111100; PORTC &= 0b11000000; PORTD &= 0b11111100; PORTC |= (DIG[L0]&0b00111111); if (MODE==1) PORTC.5=0; PORTD |= ((DIG[L0]&0b11000000)>>6); A0=1; break; case 1: PORTB |= 0b00111100; PORTC &= 0b11000000; PORTD &= 0b11111100; PORTC |= (DIG[L1]&0b00111111); PORTD |= ((DIG[L1]&0b11000000)>>6); A1=1; break; case 2: PORTB |= 0b00111100; PORTC &= 0b11000000; PORTD &= 0b11111100; PORTC |= (DIG[L2]&0b00111111); PORTD |= ((DIG[L2]&0b11000000)>>6); A2=1; break; case 3: PORTB |= 0b00111100; PORTC &= 0b11000000; PORTD &= 0b11111100; PORTC |= (DIG[L3]&0b00111111); PORTD |= ((DIG[L3]&0b11000000)>>6); A3=1; break; Горят 4- нуля Попробовал так: switch (PLACE) { case 0: PORTB &= 0b11000011; PORTC |= (DIG[L0]&0b00111111); if (MODE==1) PORTC.5=0; PORTD |= ((DIG[L0]&0b11000000)>>6); A0=1; break; case 1: PORTB &= 0b11000011; PORTC |= (DIG[L1]&0b00111111); PORTD |= ((DIG[L1]&0b11000000)>>6); A1=1; break; case 2: PORTB &= 0b11000011; PORTC |= (DIG[L2]&0b00111111); PORTD |= ((DIG[L2]&0b11000000)>>6); A2=1; break; case 3: PORTB &= 0b11000011; PORTC |= (DIG[L3]&0b00111111); PORTD |= ((DIG[L3]&0b11000000)>>6); A3=1; break; Горят 4-е восьмерки с точками, т.е все сегменты полностью.
  16. Схему приложил. Там в схеме еще получается что часть сегментов идет на другой порт.
  17. День добрый. Скорее всего уместно будет написать тут. Кто может помочь? Есть программа, код для индикатора с общим анодом, хочу переделать для индикатора с общим катодом, массив инвертировал то что было ранее закомментировал. flash unsigned char DIG[33] = { //G C DP D E A F B //0b10100000, //0 0b01011111, //0b10111110, //1 0b01000001, //0b01100010, //2 0b10011101, //0b00101010, //3 0b11010101, //0b00111100, //4 0b11000011, //0b00101001, //5 0b11010110, //0b00100001, //6 0b11011110, //0b10111010, //7 0b01000101, //0b00100000, //8 0b11011111, //0b00101000, //9 0b11010111, //0b00110000, //A-10 0b11001111, //0b00100101, //b-11 0b11011010, //0b11100001, //C-12 0b00011110, //0b00100110, //d-13 0b11011001, //0b01100001, //E-14 0b10011110, //0b01110001, //F-15 0b10001110, //0b10100001, //G-16 0b01011110, //0b00110101, //h-17 0b11001010, //0b11110111, //i-18 0b00001000, //0b10100110, //J-19 0b01011001, //0b11100101, //L-20 0b00011010, //0b00110111, //n-21 0b11001000, //0b00100111, //o-22 0b11011000, //0b01110000, //P-23 0b10001111, //0b01110111, //r-24 0b10001000, //0b01100101, //t-25 0b10011010, //0b10100100, //u-26 0b01011011, //0b00110100, //H-27 0b11001011, //0b00101100, //Y-28 0b11010011, //0b01111111, //- 29 0b10000000, //0b11101111, //_-30 0b00010000, //0b10110111, //ii31 0b01001000, //0b11111111 // -32 0b00000000 }; Прошиваю, получаю что горят три первых разряда. Хотя должен гореть последний, четвертый, значит где то еще надо вывод инвертировать. Если правильно понимаю то тут switch (PLACE) { case 0: PORTB |= 0b00111100; PORTC &= 0b11000000; PORTD &= 0b11111100; PORTC |= (DIG[L0]&0b00111111); if (MODE==1) PORTC.5=0; PORTD |= ((DIG[L0]&0b11000000)>>6); A0=0; break; case 1: PORTB |= 0b00111100; PORTC &= 0b11000000; PORTD &= 0b11111100; PORTC |= (DIG[L1]&0b00111111); PORTD |= ((DIG[L1]&0b11000000)>>6); A1=0; break; case 2: PORTB |= 0b00111100; PORTC &= 0b11000000; PORTD &= 0b11111100; PORTC |= (DIG[L2]&0b00111111); PORTD |= ((DIG[L2]&0b11000000)>>6); A2=0; break; case 3: PORTB |= 0b00111100; PORTC &= 0b11000000; PORTD &= 0b11111100; PORTC |= (DIG[L3]&0b00111111); PORTD |= ((DIG[L3]&0b11000000)>>6); A3=0; break; Пробовал по разному но что то совсем дичь получается. Кто то может подсказать что не так делаю? Приложил файлик с кодом, если не сложно можно в файлике поправить, просто хочу сравнить, посмотеть что я не так делаю Wind.zip
×
×
  • Создать...