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

Anthoni

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

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

  • Посещение

Репутация

0 Обычный

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

  • Звание
    Участник
    Участник
  • День рождения 18.10.1984
  1. Всегда разные. Обращался к каждому по его (заведомо полученному) адресу, а получал результат с одного и того же... Этот глюк я предпологаю из за CVAVR библиотеки, ибо много времени было потраченно в поиске своей ошибки.
  2. ARV полностью ответил за меня! :laughing: Спасибо ему и превед с Р-кота :rolleyes: Кстати пытался прочитать температуру с обеих датчиков посаженых на одну шину - но так и не понял в чем проблема... результат всегда получал с одного, хотя обращался по адресу.
  3. _Артём_ та понятно что язык :)
  4. Понял. Изучаю вашу haker_fox документацию! Непонятно одно, прикрутится ли ваша C++ библиотека к проекту CVAVR?..
  5. Добрый день друзья. Как в процессе работы переинициализировать шину 1-wire на другую ногу МК в cvavr?
  6. Так и есть, проблема оказалась в прерываниях. По запросу внешнего прерывания МК должен был слать 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!
  7. Этот интерфейс уже реализован в мк и гсм-модеме, нужно только соеденить. Как правильно соеденить - нарисовано в документации. Я ДЛЯ СЕБЯ соединял тупо напрямую(RX<-TX, TX->RX) и питал всё от батареи 3,7В (сигнализацию лепил). На счёт программизма - сложней будет, если худо дела с этим. Так что для начала просто слепи схему.
  8. 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. Он должен ответить при правильном получении байта, но увы байт сильно "медленный". Пока нетрогал :), в протеусе работает нормально, через виртуальный ком-порт связано с приложением и там же тестировалось/отлаживалось... Вот это щас и проверю...
  9. А на фига непонятно через max3232? про sim300 много в http://electronix.ru/forum/index.php?showforum=130 да и в документации много чего нарисовано ;)
  10. Как бывалый - имею право :) . Проверял софтом ПК (заведомо рабочим), написаным для этого МК и работающим на ск.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)
  11. USART посылает не то что надо, взглянул на осциллограф - скорость сильно медленная. Кварц 11,0592, фузы уже вроде все перепробовал устанавливать (CKOPT,CKSEL1,SUT1..0) - безрезультатно. Вроде всё работает верно, кроме USART. В протезусе всё нормально... Помогите!
  12. К сожалению с графикой никогда не работал, сложно сформулировать проблему :) Тему можно закрыть. :cheers:
  13. Tanya и SSerge - спасибо большое, это то что я искал!
  14. Пол дня мучаюсь, незнаю даже как поисковик спросить... К примеру нужно провести линию на координаты X = 100, Y = 20. То есть вектор, который будет разбит на 21у прямую линию. Как вычислить длины этих линий? Смотрел по пикселам как делает виндовый paint, но так и не въехал как он вычисляет их длину... Может формула какая то есть? Задачка решаться будет на си для МК. Привожу рисунок для "въезжания" в мою проблему. Помогите :smile3046:
  15. Не мой вариант. :crying: На счет декодера DTMF, по даташиту я понял он подключается к телефонной линии для проверки, как его можно сопряжить с модулем?
×
×
  • Создать...