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

Богдан Губанов

Members
  • Постов

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

  • Посещение

Весь контент Богдан Губанов

  1. Всем спасибо переделал всё теперь как надо, проблема была в том что я постоянно в цикле while(1) перезаписывал постоянно одинаковыми значениями регистры IO, а они не могут с такой скоростью работать как тактовая проца от туда и глюк был
  2. Гугл конечно)читал но мне не надо в таком формате например PORTD=0xFF или PORTD=mas[ ] и.т.д., я разрабатываю своё поэтому так громоздка да и выводится на него будут не только числа конечно когда до конца дойду если дойду то код будет немного по другому я сейчас так сказать оттачиваю мастерство ))))) управлятся эта хрень будет по юарт но то потом и если убрать функцию void ser_off(char a){ if(a!=as){ PORTD.2=seg_off; //1 PORTD.3=seg_off; //2 PORTD.4=seg_off; //3 PORTD.5=seg_off; //4 as=a; } } Вообще из кода то всё равно есть какая то хрень??
  3. Вот вся программа в текстовом документе, самое интересное что на логическом анализаторе такая хрень творится на картинках видно, и я эту функцию void ser_off(char a){ if(a!=as){ PORTD.2=seg_off; //1 PORTD.3=seg_off; //2 PORTD.4=seg_off; //3 PORTD.5=seg_off; //4 as=a; } } переношу в функцию void ser_out(char a,char b,int s){ // paint if(b=='.'){PORTD.6=led_on;} //dp else{PORTD.6=led_off;} // отображение символа на сигменте switch (a){ case '1' : PORTB.0=led_off; //a PORTB.1=led_on; //b PORTB.2=led_on; //c PORTB.3=led_off; //d PORTB.4=led_off; //e PORTB.5=led_off; //f PORTB.6=led_off; //g // PORTD.6=led_off; //dp break; /,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,, ,,,,,,,,, } то глюк пропадает я не пойму чего не так от куда этот глюк берётся,да и вообще почему то не очень стабильно работает по частоте Новый текстовый документ (4).txt это после переноса void ser_off(char a) в void ser_out(char a,char b,int s)
  4. я делал по прерыванию таймера ,только я в прерывании делал i++; переменной и по вашему примеру (switch) выбирал что делать, такая же беда по этому и в делай ушел подумал что может я делаю что то не правильно но и при использовании делая тоже самое код программы моей всей выложу позже кстати прошивал в железо тоже самое и в протеусе позже выложу )
  5. Доброго времени суток есть мк Attiny2313 настроенный на работу от внутреннего генерата на 8 мгц, включен и настроен UART на прём и на передачу, к UART вопросов нет а вот про таймеры есть мне нужно на каждом из 4х портов следующие >>>> порт PD1 on на 1 mS, потом PD1 OFF потом PD2 on 1ms PD2 OFF и так до 4х потом всё по новой с первого. Я на бросал простой код с использование библиотеки delay.h в таком виде: int main(){ while(1){ PORTD.5=0; PORTD.2=1; delay_ms(1); PORTD.2=0; PORTD.3=1; delay_ms(1); PORTD.3=0; PORTD.4=1; delay_ms(1); PORTD.4=0; PORTD.5=1; delay_ms(1); } return 0; } Всё работает но при проходе цикла происходит следующие: несколько проходов всё нормально импульсы по 1 мс но потом какой то из выводов остаётся включенный на 1 мили секунду дольше чем надо потом опять несколько проходов норм и всё это повторяется,пробовал бороться с этим использовав 8 битный таймер не помогло что может быть не так и почему это происходит на прикреплённой картинке я нарисовал чтоб было понятно что происходит и как с этим бороться, Пожалуйста нужна помощь очень ))))Спасибо)
  6. та схема что вы дали является полностью идентичной моему уселку а то что я давал в начале точно такая же только разные транзисторы на выходе режимы проверю отпишусь транзистор на термостабилизации тоже менял он на весит на кт818 на корпус прижат винтами vt11-новый стоит я менял,С9 -проверю отпишусь. 0 есть на выходе там окала 0,075
  7. схема есть по ссылке https://yadi.sk/i/c4f1sUIS3Gbizt конечно без сигнала всё идентично у обоих каналов
  8. выходные менял ради Эксперимента,не помогло,((пробежитесь по базам сравнивая))-я пробежался этот бугор начинается на vt7,и далее он есть везде то есть на выходе ум и на vt10,11,12,13,6.На vt5 на базе и на колекторе точна такой же сигнал как и в рабочем канале,само собой поменял vt5,7 на новые тоже не помогло поста мистика какая то. Кто знает зачем в схеме подстроечник R5 на 470 в дифф.. каскаде??? по току наверное ведь там и было проблема по вч но я там все транзисторы менял и конденсаторы с диодоми проверял только резисторы не трогал, ток покая выходных вроде норм на холодном 55 мА+/- оба канала
  9. https://yadi.sk/i/1PzhhXcK3GmdKE этот бугор так и остался при мощности близкой перегрузке на больном канале,на рабочем канале такого бугра нету, но бугорок в больном канале на качество (на слух )не влияет,маё моющее для посуды чисто органика (L.O.C)https://www.amway.ru/product/117079,l-o-c-moyuschee-sredstvo-dlya-kukhni#.WOi5H3pSCUk химии там нет это точна поверь я сам не верил пока не помыл и не подкинул ас и не послушал звук
  10. кто знает!?,сложно сказать так как он был в ремонте у мастера до меня,в соседнем канале ведь он стоит,и ступенька появляется при перегрузке одинаково в верхнем и нижнем полупериоде,а в этом канале только в верхнем а в нижнем появляется патом при увеличении мощности???
  11. Всем большое спасибо,причина возбуда по верхам была банальная ,маленькая волосинка попавшейся возле диода vd6,решилось всё тщательной промывкой с моющим для посуды,а после сушкой феном,теперь на 10кгц нормальная синуса,правда на низах остался горбик (10гц) и как его побороть тоже мыслей нет,ток покоя 60ма+-, подкидывал к колонкам S90B,на слух звучит хорошо,попёрдывание исчезло,но вот странный бугор на синусоиде покоя не дает,а ведь на рабочем канале бугра нету
  12. там на схеме r21 470 ом я его покрутил чуть чуть сигнал не изменялся,но напряжение на базах выходных менялось тоже может быть,но в каком направлении искать?ум то работает,и это затрудняет поиск пробитого или с утечкой транзистора
  13. Впаял я керамику (С6) 100 пФ проблема осталось,вот новые фото с осциллографа https://yadi.sk/d/-SW9Rkge3Gf6N5 (фотки подписанные чтоб можно было понять).В качестве нагрузки спаял набор резисторов и кинул их в стакан с водой,Заметил ещё нюанс когда даю с генератора 10 кгц на вход ум и просто касаюсь одним щупом мультиметра к выходу с ум (другой щуп в воздухе) то появляется какой то скрежит и писк в районе бального канала от куда конкретнее определить не смог.Судя по всему у меня наверное возбуд по полной.только как его найти ума не приложу уже перетыкал всё что в ум пришло и не чего не нашел??? HELP
  14. нет керамику не трогал менял электролиты Нашёл один момент:отсутствует конденсатор (с6) найду,впаяю отпишусь
  15. флюс конечно смываю за собой,и внимательно смотрю на срач или кз, но такого нету буду ловить возбуд где он происходит,мерил ещё в точке vt2 где -29в там тоже эта цветомузыка с синусом
  16. из звуковушки пк (генератор норм проверял сначала осциллографом его)а потом уже тыкал в усилитель и измерял Спасибо за мысль!! почитаю литературу!! (поправка)по схеме как раз таки не сходится,я измерял относительно рабочего канала так вот с рабочим каналом всё сходится по напряжению и не только,может быть где то я проглятел буду ещё измерять ,Спасибо
  17. Доброго всем времени, есть усилитель амфитон у002 с начала появился гул в одном канале решилось всё заменой конденсаторов ВСЕХ,после это появилась ещё одна не исправность из за которой я уже неделю голову ломаю и не могу найти её,а симптомы такие при большой громкости (не до перегрузке)идут искажение на низких частотах (папёрдывает)левый канал, а правый нормально играет,самое интересное что папёрдывает на низах когда подключены ас,но когда слушаю в наушниках всё норм,так вот:поменял транзисторы VT2,4,5,7,6,10,11,12,13,выходные целые я их не трогал пробоя в них нет,напряжения все по схеме в норме ,подкидывал питание с другого канал(хотя напряжение и не просаживалось),результата ноль тогда я взялся за осциллограф сначала конечно из звуковой карты потом понял что всё это гэ пошел взял у знакомого нормальный осциллограф и я там увидел следующие: что синус на 10 гц при плавном увеличении громкости прерывается,а на высокой частоте 10кгц его там вообще колбасит,но когда громкость не большая то нормальный синус от 10 гц до 10кгц,а да ещё когда пытался мерить на осциллографе из звуковой карты то заметил что синус в отрицательном полупериоде появляется ёлочка, а на нормальном осциллограф эта ёлочка в положительном полупериоде правда едва заметна все скрины и схема есть,Помогите пожалуйста решить это чуда https://yadi.sk/d/pO2NDHFc3Gbj5Y вот схема и фото
×
×
  • Создать...