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

Anthoni

Участник
  • Постов

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

  • Посещение

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


  1. Так у них обычно разные адреса

    Всегда разные. Обращался к каждому по его (заведомо полученному) адресу, а получал результат с одного и того же... Этот глюк я предпологаю из за CVAVR библиотеки, ибо много времени было потраченно в поиске своей ошибки.

  2. А на фига? Смысл в чём?

     

    ARV полностью ответил за меня! :laughing: Спасибо ему и превед с Р-кота :rolleyes:

     

     

    Кстати пытался прочитать температуру с обеих датчиков посаженых на одну шину - но так и не понял в чем проблема... результат всегда получал с одного, хотя обращался по адресу.

  3. Так и есть, проблема оказалась в прерываниях. По запросу внешнего прерывания МК должен был слать 1 байт на ПК, прерывание было настроено - ISC11, ISC10: 0 0 The low level of INT1 generates an interrupt request, видимо МК слал кучу одинаковых байтов пока нога была в "0" (что мне и показалось на осциллографе как "медленный" 1 байт :) ). Вылечил установкой в MCUCR ISC11, ISC10: 1 0 - The falling edge of INT1 generates an interrupt request.

    Всем большое спасибо за оперативный отклик! CLOSED!

  4. ну, на сколько мне известно, с помощью этой микросхемы реализуется интерфейс rs-232

    Этот интерфейс уже реализован в мк и гсм-модеме, нужно только соеденить. Как правильно соеденить - нарисовано в документации. Я ДЛЯ СЕБЯ соединял тупо напрямую(RX<-TX, TX->RX) и питал всё от батареи 3,7В (сигнализацию лепил). На счёт программизма - сложней будет, если худо дела с этим. Так что для начала просто слепи схему.

  5. А какой камень у вас? Какой компилятор? Какие инклюды подключены (какой камень выбран в настройках проекта)?

     

    Вообще, хорошо заданный вопрос содержит в себе половину ответа, а у вас явно плохо заданный вопрос.

     

    CVAVR 2.03.4

     

    Chip type           : ATmega8515
    Program type        : Application
    Clock frequency     : 11,059200 MHz
    Memory model        : Small
    External RAM size   : 0
    Data Stack size     : 128
    *****************************************************/
    
    #include <mega8515.h>
    #include <stdio.h>
    #include <stdlib.h>
    #include <delay.h>
    #include <string.h>
    
    #define FCLK 11059200    
    #define BAUD 19200
    // Calculate the UBRR setting
    #define UBRR ((long) FCLK/(16*BAUD)-1)

     

     

    Раньше был опыт использования связки ПК - МК? Если нет то давай сюда схему кабеля распиновку

     

    Да, всё правильно связано, через max232. Есть даже рабочий зашитый проц (AT89S8253), который нормально работает в этой схеме, по работе которого писал для меги8515. Он должен ответить при правильном получении байта, но увы байт сильно "медленный".

     

    битик удвоения скорости не трогали?

    Пока нетрогал :), в протеусе работает нормально, через виртуальный ком-порт связано с приложением и там же тестировалось/отлаживалось...

     

    Ну да, вроде все верно. Схема нужна, сильно медленно, может там прерывания чужие идут бесконтрольно, процессор просто зашивается.

    Вот это щас и проверю...

  6. \цель - научиться управлять с помощью мк.

    Мк связан с гсм модулем через rs232 с помощью микросхемы max3232

    А на фига непонятно через max3232?

    про sim300 много в http://electronix.ru/forum/index.php?showforum=130 да и в документации много чего нарисовано ;)

  7. Как бывалый - имею право :) .

    Проверял софтом ПК (заведомо рабочим), написаным для этого МК и работающим на ск.19200. +

    взглянул на осциллограф
    , +
    В протезусе всё нормально...

     

     

    #define FCLK 11059200    
    #define BAUD 19200
    // Calculate the UBRR setting
    #define UBRR ((long) FCLK/(16*BAUD)-1)

    инициализация:

    // USART initialization
    // Communication Parameters: 8 Data, 1 Stop, No Parity
    // USART Receiver: On
    // USART Transmitter: On
    // USART Mode: Asynchronous
    // USART Baud Rate: BAUD
    UCSRA=0x00;
    UCSRB=0x98;
    UCSRC=0x86;
    UBRRH=UBRR >> 8;
    UBRRL=UBRR & 0xFF;

     

    смотрел в регистры: 35 - загружается в UBBRL (что по документации соответствует 19200 с кварцем 11,0592)

  8. USART посылает не то что надо, взглянул на осциллограф - скорость сильно медленная. Кварц 11,0592, фузы уже вроде все перепробовал устанавливать (CKOPT,CKSEL1,SUT1..0) - безрезультатно. Вроде всё работает верно, кроме USART. В протезусе всё нормально... Помогите!

  9. Пол дня мучаюсь, незнаю даже как поисковик спросить...

    К примеру нужно провести линию на координаты X = 100, Y = 20. То есть вектор, который будет разбит на 21у прямую линию. Как вычислить длины этих линий? Смотрел по пикселам как делает виндовый paint, но так и не въехал как он вычисляет их длину... Может формула какая то есть? Задачка решаться будет на си для МК. Привожу рисунок для "въезжания" в мою проблему. Помогите :smile3046:

    post-32864-1271869587_thumb.jpg

  10. Дозвониться в этом режиме можно только с телефона, подключенного к компьютеру или микроконтроллеру.

    Не мой вариант. :crying:

    На счет декодера DTMF, по даташиту я понял он подключается к телефонной линии для проверки, как его можно сопряжить с модулем?

  11. 1. Дозваниваются той же командой ATD, но точку с запятой после номера не ставят.

    2. Команды перехода в командный режим и обратно: +++ и АТО

     

    Я имею ввиду как дозвониться с мобильного телефона на SIM300 в этом режиме? И как потом работать в этом режиме с телефона?

  12. *antzol* как же дозвониться к модулю в этом режиме? Что то я не встречал такой функции в мобилах. Каким образом посылать команды в этом режиме?

     

    >>P.S. Можно применить ещё алгоритм Гертцеля

    Палыч это для DTMF?

  13. А кто подскажет как включить функцию обработки кнопок при приеме входящего звонка? Не знаю как правильно называется этот сервис, короче с помощью этого сервиса управляют в меню оператора. Например нажмите * для активации услуги и т.д... Для SIM300D

  14. Запарился описывать релейные схемы на МК, программа длинющая получается и запутанная, через пару дней забывается :crying: . Посоветуйте пожалуйста что то дельное почитать, может есть где примеры посмотреть, а может какая нибудь среда разработки релейных схем...?

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