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

Getmanov

Свой
  • Постов

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

  • Посещение

Репутация

0 Обычный

Информация о Getmanov

  • Звание
    Участник
    Участник
  • День рождения 16.04.1982

Контакты

  • ICQ
    Array

Информация

  • Город
    Array
  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 активно ругается, что нет питания на целевом устройстве и не понятно какой чип в нём. Говорю ему всё равно стереть, он начинает стирать, и продолжается это довольно долго. В процессе решаю подать питание на плату, после чего вижу, что он якобы всё стёр. И вуаля, контроллер определяется, пишется, стирается и даже работает!
×
×
  • Создать...