Хочу сделать свое ОСД
Если не трудно напишите все что вы считаете я должен знать по этому вопросу.
Атмелевские процессоры сейчас- наиболее распространены и к ним есть больше документации.
Кроме того, они по ряду параметров- выигрывают у ПИК ов
Почитай вот здесь- для начала этого достаточно.
www.avr123.nm.ru
Блин уже час мучаюсь:
#include <htc.h>
void main(void) {
TRISA = 0xFF;
TRISB=0x00;
while(1){
PORTB=PORTA;
}
}
соединил паралельно порты RA0-RA7 и даю раз в секунду поочереди “1” и “0”. Контроллер же должен “мигать” выводами RB0-RB7? Но эта зараза мигает только R4 и R6 а остальные в 0!!! Это глюк протеоса или рельное устройство так будет работать?
По виду проблемы в чтении состояния порта потомучто прогоняю в порт B значения от 0x00 до 0xFF и он нормально отробатывает нули на выводах…
cl3.imperz.ru/updfiles/pic18.rar исходник в MPLAB и исходник в протеосе,помогите разобратся…
хм не читается именно порт A. С порта C есе ОК… Контроллер PIC18F46K20, это глюк протеоса или не все порты могут работать на чтение?
В принципе догодался про порт, не все выводы портов могут работать как цифровые входы-выходы, даташит такой закрученый фиг разбереш…
Кстати думал все намного сложнее будет, оказывается все просто, даже уже погонял NMEA с виртуального GPS и сделал процедуру которая направление определяет и засвечивает нужный диод:)
Вот тока столкнулся с проблемой, где купить програматор (PICKIT 2 или 3)!!! 😃 На оф сайте в Россию не возят, а нормальных инет магазинов не нашел:(
P.S. я супер крут, ушло 2 дня на то чтобы изучить ANSI C, ИДЕ MPLAB и протеуса 😛
P.S. я супер крут, ушло 2 дня на то чтобы изучить ANSI C, ИДЕ MPLAB и протеуса 😛
Главное-живот придерживать, чтобы от гордости не треснул 😁
А программатор- Тритон купи, на всю жизнь хватит.
где купить програматор (PICKIT 2 или 3)!!! 😃 На оф сайте в Россию не возят, а нормальных инет магазинов не нашел:(
рекомендую посетить
www.microchipc.com
Программатор нужен только при заливке загрузчика.
Похвастаюсь. Моя финальная ОСД c автопилотом пошла в разработку:)
Основана на 2х 80MHz 32битных процессорах.
Имеет возможность выводить 4х битный цвет (16 цветов) .
Разрешение 30000 точек деленное на текущее число цветов + имеется сжатие + пропуск незанятых строк. и видимое разрешение может доходить до 200x200 точек (это много!) 😃
К ней разработал протокол универсального порта и плату можно расширять неограниченным числом датчиков и портов, при этом на платах расширения достаточен самый самый примитивный контроллер хоть за 100руб. Любое устройство сможет получать по этому порту данные телеметрии и обращаться напрямую к видео памяти и например что то дорисовывать или отдавать команды автопилоту итп итд.
К этому же порту подключается переходник к USB который позволяет прошивать плату и производить настройки с ПК.
Планирую реализовать автопилот не только для самолетов но и для вертов, для стабилизации будут использовать маленькую цифровую камеру. Алгоритмы захвата движения с вебкамеры на ПК потестил и вроде как работает и укладываюсь по производительности.
Вот. 😃
Размер платы 8*4,5 см . 4 раза разводил с нуля ее, сильнее сжать по размерам такой объем нельзя:)
Надеюсь не напортачил при разводке…
P.S. 2 порта в середине это для первой прошивки, они припаиваться не будут 😃
как оно движется ??? заработало в живую ???
как оно движется ??? заработало в живую ???
а это мы узнаем через месяц
За проект респект! не верю, что этому человеку 15 лет (или в данных нахимичил 😃 )
Возвращайся скорее, “карманный мыш” 😉
Вот все жду, когда же появится у кого-нить нормальный формирователь цветного видеосигнала на чем-то вроде MAX3000 за 2 бакса 😃
Видно, FPGA и авиамоделизьм слабо совместимы…
Похвастаюсь. Моя финальная ОСД c автопилотом пошла в разработку:)
Основана на 2х 80MHz 32битных процессорах.
Имеет возможность выводить 4х битный цвет (16 цветов) .
Разрешение 30000 точек деленное на текущее число цветов + имеется сжатие + пропуск незанятых строк. и видимое разрешение может доходить до 200x200 точек (это много!) 😃
Интересная модель… зачем брать 2х80МГц процессора, да еще и 32бит ?
Понятно конечно, хочется видеть цвет… но здесь больше негативов, чем плюсов.
- При полете цвета будут только отвлекать от основной “картинки” и иногда сливаться с фоном самой картинки(деревья, дома, земля и т.д.).
- А весь композитный сигнал тоже будете сами формировать, скажем PAL, NTSC ?
Боюсь Ваш проект сразу и умрет даже не начавшись. - Графика для такого проекта не нужна, т.к. в OSD проще использовать псевдографику, это позволит уменьшить мощность процессора до 1х8МГц (в 10 раз!).
К ней разработал протокол универсального порта и плату можно расширять неограниченным числом датчиков и портов, при этом на платах расширения достаточен самый самый примитивный контроллер хоть за 100руб. Любое устройство сможет получать по этому порту данные телеметрии и обращаться напрямую к видео памяти и например что то дорисовывать или отдавать команды автопилоту итп итд.
К этому же порту подключается переходник к USB который позволяет прошивать плату и производить настройки с ПК.
Думаю, что Вы достаточно слабо представляете, что, в конечном итоге, хотите получить от своего проекта. Никакому устройству нет необходимости самому, что-то “дорисовывать” в видеопамяти напрямую.
Планирую реализовать автопилот не только для самолетов но и для вертов, для стабилизации будут использовать маленькую цифровую камеру. Алгоритмы захвата движения с вебкамеры на ПК потестил и вроде как работает и укладываюсь по производительности.
Для стабилизации есть уже другие компактные устройства, и изобретать тут ничиго не надо.
Размер платы 8*4,5 см . 4 раза разводил с нуля ее, сильнее сжать по размерам такой объем нельзя:)
Надеюсь не напортачил при разводке…
P.S. 2 порта в середине это для первой прошивки, они припаиваться не будут 😃
Про размер не скажу, но по моему на плате 50мм х 50мм можно уместить: проц, OSD, раъемы для переферии, для программирования и для подключения датчиков.