kruftin

Members
  • Публикации

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

  • Посещение

Репутация

0 Обычный

О kruftin

  • Звание
    Новенький

Информация

  • Город
    Ekaterinburg
  1. Настройка На Спутник

    http://space.kursknet.ru/ts_kelso/russian/v04n09/v04n09.sht вот это вот читаю разбираюсь, астрономы подсказали. Ну все спасибо за формулу, Nebster:)
  2. Настройка На Спутник

    Мне не калькулятор надо в том то и проблема, а формулу как рассчитывается азимут и угол места. За формулы буду очень признателен. Я как раз некоторое подобие этого приборчика делаю).
  3. Настройка На Спутник

    Дак вот не получается что-то. Вы радиус Земли учитываете? Высота спутника 36.000 км над уровнем моря. Я пытался рассчитать, давай подскажи как, тут не так все просто.
  4. Подскажите как зная свои координаты GPS (долгота и широта) и направление на север настроиться на спутник тв, например Eutelsat W4 36 градусов в.д.? Как вот точно определить куда вращать антенну по азимуту и углу места для конкрентной широты и долготы?
  5. Атмега32 И Компас По I2C

    сейчас я получаю от компаса ff и 00 как старший и младший байт по каждой координате.
  6. Атмега32 И Компас По I2C

    Добрый день! Возникла проблема при подключении к мк атмега32 компаса HMC5883. Устанавливаю состояние старт, а вот затем посылаю адрес для записи, в ответ на который получаю состояние регистра статуса twi равное 0х20, что означает: данные переданы, получен Not ack. Вот такие дела. Причем коды состояния я получаю только лишь при работе на частоте 1 МГц, на 8Мгц не могу получить даже состояние старт. Код прилагаю даже в двух вариантах. Также в архив положил даташит на компас. Привожу участок кода где идет проверка статуса. void HMC5843(void) { //unsigned char xh, xl, yh, yl, zh, zl; long xo, yo, zo; i2cSendStart(); i2cWaitForComplete(); i2cWrite_Address(0x3C); //write to HMC i2cWaitForComplete(); status_er = i2cGetStatus(); i2cWrite_Data(0x02); //mode register i2cWaitForComplete(); i2cWrite_Data(0x00); //continuous measurement mode i2cWaitForComplete(); //status_er = i2cGetStatus(); //i2cCheckForMT_SLA(); i2cSendStop(); Куда копать хотя бы? TWBR ставил больше 10 не помогает. compass.rar
  7. Приём Данных С Пк По Usart.

    Ну поигрался со скоростью поставил 1200 и ура он стал выдавать адекватные буквы, вот только если я посылаю на комп abc в терминале выдается два раза abcabc. А вот зачем контролировать фьюзы? Я поставил все фьюзы по 1, т.е. не установлены. Тактирую от внешнего кварца на 8Мгц. Подскажите каким образом нужно контролировать фьюзы в данном случае и нужно ли вообще. По железу у меня переходник bm8051 от masterkit кинул RXD TXD и землю на мк.
  8. Приём Данных С Пк По Usart.

    А подскажи как надо или подкинь простой код для работы по uart. Ладно попробую английские буквы передать, только как я понимаю почему-то скорости разные. Может потому, что код я брал для атмеги8515 и переделал немного для амтеги32. Хотя вроде логику проверял.
  9. Приём Данных С Пк По Usart.

    Пытаюсь разобраться с работой амтеги32 с uart'ом. Для теста хочу лишь чтобы мк ответил в боле менее приличном виде. Однако на самый простой код (хотя я не совсем понял зачем нужен файл uart.h) в терминале вижу сообщение в шестнадцатеричном виде причем, только если в программе ставлю на си ставлю цифры. На два нуля в качестве ответа (Send_char) и пустой символ получаю нули в терминале(00 00 00 00 00), а на цифры 1 2 и пустой символ вижу (80 00 00 00 00). Если поставить в коде программы послать буквы, то в терминале будут кракозябры. Скорость 9600 бод при частоте мк в 8 МГц. За разъяснения по коду или более простой код буду благодарен(просто комменты по всему коду поподробнее, если кто может). main.txt usartc.txt usarth.txt
  10. Прошивка Atmega32

    Да разобрался, теперь и прошивается мк. Как оказалось дело в том, что у питания был плохой контакт, я его не припаивал а так примотал + и -. Теперь все норм. Можно и на другие ножки сигнал повыдавать, не отламывать же.
  11. Прошивка Atmega32

    В общем как оказалось я прошил не по нулям фьюс биты а по единичкам все. Поставил в итоге на 8 МГц резонатор внешний и чудо светодиод замигал, однако при подключении программатора светодиод начинает мигать медленнее, т.е. как я понимаю используется кварц от программатора и перепрошить, да даже считать фьюс биты с мк не удается. Даже не знаю в чем дело. По даташиту сбросить фьюс разрешение последовательной записи SPIEN с помощью SPI программатора нельзя, однако контроллер не дает себе перепрошить.
  12. Gps/глонасс

    А может кто-нибудь подсказать GPS или Глонасс модуль с внешней антенной, которую легко прикрутить? Желательно недорогой и с норм даташитом.
  13. Gps/глонасс

    в качестве экрана буду использовать WH1602A http://avrlab.com/upload_files/wh1602.pdf
  14. Gps/глонасс

    Учитывая, что я до сих пор светодиодам не помигал, хотя и понял в чем косяк). Наивно раньше полагал, что если ставлю галочку во фьюс битах, то она дает 1, а если без галочки, то 0, оказалось наоборот. В данной теме буду рад если участники будут выкладывать ссылки на статьи, аналогичные проекту.
  15. Gps/глонасс

    1) модуль навиа GL8088s http://www.radioterminal.ru/upl_instructions/Priemnik-navigatsionnyiy-GL8088s-v2_1.pdf