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

Getmanov

Свой
  • Постов

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

  • Посещение

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


  1. Кстати, десятка три устройств, правда на Wavecom Q2403A работают с диодами от блока питания ПК. Наработка лет пять. Сразу говорю, работают на базах такси, хозяева экономили на всём. За это время из проблем, один раз вылетели защитные цепи симки, в вейвкоме защита внутри, и один модуль згорел: один ОЧЕНЬ умный админ решил что если нет связи, надо подать большее напряжение. Так что диоды не самый плохой вариант, главное за диодом ставить конденсатор не менее 2200 мкф.
  2. Доброго времени суток, а кто какие транзисторы использует совместно с HV9910B/9961? Заранее спасибо за ответы.
  3. Спасибо за совет. Студию сносил. Драйвер удалял и ставил снова. Не помогает. Не пробовал только винду переставлять.
  4. Перепрошить не могу, так как он совсем не видится студией. Даже в режиме загрузчика. Хотя винда его видит.
  5. А кто-нибудь проверял SP3 с драконом? У меня не видится совсем. Откатываюсь на SP2 работает без проблем.
  6. XMega TWI

    Спасибо, попробую, это наверное 20 вариант, возможно мозг уже кипел.
  7. XMega TWI

    Не могу понять почему не идёт обмен с дисплеем. Возможно all поможет. Мой код: Работа с TWI: #include <ioavr.h> #include <intrinsics.h> #pragma vector = TWIC_TWIM_vect // Прерывание по приёму. __interrupt void TWIC_TWIM_foo(void) { TWIC.MASTER.STATUS = TWI_MASTER_WIF_bm; } void TWI_MasterInit(TWI_t *twi, unsigned char baudRateRegisterSetting) { twi->MASTER.CTRLA = TWI_MASTER_INTLVL_LO_gc | TWI_MASTER_WIEN_bm | TWI_MASTER_ENABLE_bm; // Низкий уровень пркрываний | Разрешено прерывание по передаче | Разрешение работы twi->MASTER.BAUD = baudRateRegisterSetting; // Скорость передачи twi->MASTER.STATUS = TWI_MASTER_BUSSTATE_IDLE_gc; // Шинf в IDLE } void TWI_Send_Start(TWI_t *twi, unsigned char Address) { while ((twi->MASTER.STATUS & TWI_MASTER_BUSSTATE_IDLE_gc) == 0); // Ждём освобождения шигы twi->MASTER.ADDR = Address; // Передать СТАРТ и АДРЕС } void TWI_Send_Stop(TWI_t *twi) { twi->MASTER.CTRLC = TWI_MASTER_CMD_STOP_gc; // Передать СТОП } void TWI_Write(TWI_t *twi, unsigned char data) { if (twi->MASTER.STATUS & TWI_MASTER_WIF_bm) // Проверка флага прерывание по приёму twi->MASTER.STATUS = TWI_MASTER_WIF_bm; // если надо очистка twi->MASTER.DATA = data; // Запись данных } Использование: TWI_MasterInit(&TWIC, 5); // Инициализация TWI_Send_Start(&TWIC, TIC13364_ADDR); TWI_Write(&TWIC, 0x40); /* Запись настроек и .... */ TWI_Send_Stop(&TWIC); Изменение скорости никак не влияет. При этом железо точно в порядке, так как с программным I2C дисплей работает. Заранее огромное спасибо.
  8. AVR Studio 4.18

    Да не вылетает вроде, что asm, что С. А вот у кого Дракоша работает с XMega128A1 через PDI? Дайте распиновку разъёма. А то как не пробую пишет Failed to set emulator mode. Unable to continue. Через JTAG работает нормально, и программирование и отладка.
  9. Такое поведение встречал на WaveCom Q24xx и Sim300. Всегда помогал такой способ: 1. промывка платы; 2. если промывка не помогла, замена картоприёмника.
  10. Нет именно TIC15 Краткое описание: 4 больших восмёрок вверху, 6 маленьких внизу, с драйвером, -40*С, 47х30 http://www.microchip.ua/index.php?page=sal...indic&l=rus
  11. На сайте Гаммы нет, у производителя тоже нет. Может плохо искал, нашёл только примеры программ. Заранее спасибо.
  12. Странно, но у меня есть. Какая студия?
  13. Что там в общих чертах, всё прекрасно работает. Я просто брал несколько серваков SMTP без авторизации. И перебирал, если какой то не отвечает подставлял другой, Месяца 3 всё работает. Отсылается по одному отчёту в день, плюс если происходит событие: отчёт + звонок. Устройств штук 50, ни одного cбоя.
  14. Пляски с бубнами - это точно. Не трогая никаких подключений, я сняв питание с платы даю команду стереть чип, MPLAB активно ругается, что нет питания на целевом устройстве и не понятно какой чип в нём. Говорю ему всё равно стереть, он начинает стирать, и продолжается это довольно долго. В процессе решаю подать питание на плату, после чего вижу, что он якобы всё стёр. И вуаля, контроллер определяется, пишется, стирается и даже работает!
  15. dsPIC30F2010 ушёл в ступор.

    Первый опыт с пиками. dsPIC30F2010 и самодельный ICD2 работал как программатор, потом меня дёрнуло включить Debugger, после этого попробовал пошагать, всё впорядке. Вернулся к программатору и всё, МК на все запросы отвечает нули. И в режиме дебагера, и в режиме программатора. Может кто сталкивался, помогите. Заранее спасибо.
  16. Ну померяйте напряжение на Tx при подключенном с компа кабеле. Там должно быть что-то около 3.2 вольта, добейтесь такого-же напряжения при подключенном МК. А сеть он теряет только из-за повышенных уровней на входе, это проверено много раз.
  17. После покупки ничего не прошивалось. Им просто заменили Q2403.
  18. Q2406 подглючивает в диспечерской- через некоторое время кладёт трубку, без команды. С питанием всё в порядке. Замена модуля помогает.
  19. Зачем лишний ток в защитные диоды? Поставьте последовательно 1k2, после него на корпус 5k1. А ещё лучше запитайте контроллер от телефона, там на какой-то ножке разъёма(3 или 4) присутствует напряжение с аккумулятора.
  20. Страница 78 документа SIM300_ATC_V2.00: 3.2.43 AT+VTS DTMF And Tone Generation Оператор работает с DTMF. Декодировать модуль DTMF не умеет, а если Вам надо побродить по меню оператора то самое оно.
  21. О BFB разговора не было, а С35 точно работает на 19200 и 9600. Работать не будет, только если нет согласования уровней, от 5 вольт на входе 35 даже сеть могут терять.
  22. Зачем два стопа, там один нужен. Да и скорость 9600 необязательно, и 19200, 58600 будет работать. Попробуйте послать просто AT, телефон должен ответить. И проверьте уровни- должны быть не выше 3,9 вольта.
  23. Не пробовал, не было надобности. Если будет время, попробую.
×
×
  • Создать...