jaizer

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

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

  • Посещение

Репутация

0 Обычный

О jaizer

  • Звание
    Новенький
  • День рождения 16.04.1985

Контакты

  • ICQ
    0

Информация

  • Пол
    Мужчина
  • Интересы
    Строю на AVR http://www.youtube.com/my_videos?o=U
  • Город
    Украина, Запорожье

Электроника

  • Стаж в электронике
    10-20 лет
  • Сфера радиоэлектроники
    главный конструктор ООО Энергия Сварка Гмбх г. Запорожье
  1. Индикатор St7920 128*64 Монохром

    между прочим . . . . шрифт который я выложил 8х6, но я написал макрос который ростягивает его в 16х6 и 16х12 . . . . . . и при нужде имею разные размеры буковок . . . . . . . .
  2. Индикатор St7920 128*64 Монохром

    А какой сенсор . . . . ? ? ? и как опрашиваешь ? . . . . . черкани если не в западло или ссылку дай . . . .
  3. Индикатор St7920 128*64 Монохром

    была свободная минутка . . . . . . . . раскурил я ваш даташит - мой вам совет: нафиг не нужна вам его внутренняя память для шрифтов, работайте в графическом режиме, а шрифт и картинки пускай будут в вашем контроллере . . . . . он в принципе, в графическом режиме, работает так-же как и мой(судя с даташита) но без сигналов CS_1 и CS_2 . . . . только может еще и по последовательному . . . . есть правда минус . . . . ресурсов у камушка такое решение отберет не мало . . . . . . но если ему особо делать нечего(как у меня) только ШИМ-еть и АЦП слушать, то имеет право на жизнь . . . . . контроллер интересный . . . . планирую себе такой прикупить, а то у меня много проводов от дисплея к плате управы получилось. . . . .
  4. Индикатор St7920 128*64 Монохром

    да ну они гонят :unknw: . . . . . если графику показывает, то я заставлю его показывать любой шрифт . . . . . . . вопрос только в том, что может хранить шрифт прийдется не в дисплее, а в EEPROM управляющего контроллера . . . . . с обеда роскурю ваш даташит, отпишусь . . . . . . аж самому интересно . . . . .
  5. Индикатор St7920 128*64 Монохром

    Fucken Sheet ! ! ! :crazy: Извините не доглядел . . . . у winstar-ов оказывается есть два варианта исполнения, у меня тот который подешевле, а ваш можно даже на SPI вешать . . . . на роботе ваш даташит полистаю . . . . . . с обеда отпишусь . . . . . .
  6. Индикатор St7920 128*64 Монохром

    Всем привет . . . . Ну, как и обещал . . . . вкратце опишу то что делаю с дисплейчиком . . . у нас есть 6 выводов для управления, и 8-ми битный порт данных: RESET - 0=сброс, 1=работаем CS_1 и CS_2 - для выбора левой или правой пловинки (его память розделена на две части 64x64), если оба активны, то данные и команды будут вводится в обе половины . . . D/I - 1=данные, 0=команды R/W - 1=чтение, 0=запись(чтение я здесь не использую) Е - тактовые импульсы И так . . . . пишем 1 в reset(больше этот вывод не трогаем), 0 в D/I, 0 в R/W и по 1-ке в CS_1 и CS_2 . . . . таким образом мы подготовили дисплей для ввода в него команд . . . . вот мои команды из даташита: включить дисплей - 00111111 установить адрес строчки - 10111xxx (xхх-адрес строчки, их всего 8 в каждой половинке) установить адрес столбика - 01хххххх (в каждой строчке 64 столбика) установить стартовый адрес RAM - 11хххххх(вводить не обезательно, кому интересно потом роскажу) потом пишем в порт данных команду "ВКЛ" . . . пишем 1 в "Е" и пропускаем 10 NOP-ов что-бы дисплейчик вкурил нашу команду (у меня камушек бегает на 16 мГц, а вобще подбирать нужно) и опять 0 в "Е" . . . . . . . после этого дисплей включен . . . . аналогично выставляем адрес строки и столбика(после ввода каждого столбика дисплей автоматом увеличиваетего адрес на 1-ку) переключаем D/I на 1-ку и выбираем половину дисплея(левую-CS_1 или правую-CS_2) вводим данные например: 00000000 в порт Д 1 в "Е" пропуск 0 в "Е" 11111100 в порт Д 1 в "Е" пропуск 0 в "Е" и т. д. попытался написать доступно . . . ну и для критиков - я не знаю как нужно, но делаю так как получается и у меня все работает . . . . вотвам и видео . . . там к стати в ютубе на моей страничке еще пара роликов есть . . ..
  7. Индикатор St7920 128*64 Монохром

    ну там три капли смолы и больше ничего не написано . . . . . . а по даташиту ST7920 . . . . я использую только команду ВКЛ и команды установки адресов . . . все остальное у меня в меге128-й . . . черкану после 18-00 зарядка и исходники дома . . . .
  8. Индикатор St7920 128*64 Монохром

    Делаю сейчас зарядку для акумов всяких . . . . . использую Winstar 128x64, пишу код в AlgorithmBulder 5.44 . . . . . . шрифт у меня в EEPROM-е ATMEGA128 . . . если конкретней, могу позже пару фоток сделать . . . вот файл для АВ . . . =) $00,$FF,$FF,$FF,$FF,$FF, // 0 $00,$00,$00,$00,$00,$00, // 1 $00,$00,$00,$4F,$00,$00, // ! 2 $00,$00,$07,$00,$07,$00, // " 3 $00,$14,$7F,$14,$7F,$14, // # 4 $00,$24,$2A,$7F,$2A,$12, // $ 5 $00,$23,$13,$08,$64,$62, // % 6 $00,$36,$49,$55,$22,$50, // & 7 $00,$00,$05,$03,$00,$00, // ' 8 $00,$00,$1C,$22,$41,$00, // ( 9 $00,$00,$41,$22,$1C,$00, // ) 10 $00,$14,$08,$3E,$08,$14, // * 11 $00,$08,$08,$3E,$08,$08, // + 12 $00,$00,$50,$30,$00,$00, // , 13 $00,$08,$08,$08,$08,$08, // - 14 $00,$00,$60,$60,$00,$00, // . 15 $00,$20,$10,$08,$04,$02, // / 16 $00,$00,$36,$36,$00,$00, // : 17 $00,$00,$56,$36,$00,$00, // ; 18 $00,$08,$14,$22,$41,$00, // < 19 $00,$14,$14,$14,$14,$14, // = 20 $00,$00,$41,$22,$14,$08, // > 21 $00,$02,$01,$51,$09,$06, // ? 22 $00,$32,$49,$79,$41,$3E, // @ 23 $00,$00,$7F,$41,$41,$00, // [ 24 $00,$15,$16,$7C,$16,$15, // / 25 $00,$00,$41,$41,$7F,$00, // ] 26 $00,$04,$02,$01,$02,$04, // ^ 27 $00,$40,$40,$40,$40,$40, // _ 28 $00,$00,$00,$00,$00,$00, // 29 $00,$3E,$51,$49,$45,$3E, // 0 30 $00,$00,$42,$7F,$40,$00, // 1 31 $00,$42,$61,$51,$49,$46, // 2 32 $00,$21,$41,$45,$4B,$31, // 3 33 $00,$18,$14,$12,$7F,$10, // 4 34 $00,$27,$45,$45,$45,$39, // 5 35 $00,$3C,$4A,$49,$49,$30, // 6 36 $00,$01,$71,$09,$05,$03, // 7 37 $00,$36,$49,$49,$49,$36, // 8 38 $00,$06,$49,$49,$29,$1E, // 9 39 $00,$7E,$11,$11,$11,$7E, // A 40 $00,$7F,$49,$49,$49,$36, // B 41 $00,$3E,$41,$41,$41,$22, // C 42 $00,$7F,$41,$41,$22,$1C, // D 43 $00,$7F,$49,$49,$49,$41, // E 44 $00,$7F,$09,$09,$09,$01, // F 45 $00,$3E,$41,$49,$49,$7A, // G 46 $00,$7F,$08,$08,$08,$7F, // H 47 $00,$00,$41,$7F,$41,$00, // I 48 $00,$20,$40,$41,$3F,$01, // J 49 $00,$7F,$08,$14,$22,$41, // K 50 $00,$7F,$40,$40,$40,$40, // L 51 $00,$7F,$02,$0C,$02,$7F, // M 52 $00,$7F,$04,$08,$10,$7F, // N 53 $00,$3E,$41,$41,$41,$3E, // O 54 $00,$7F,$09,$09,$09,$06, // P 55 $00,$3E,$41,$51,$21,$5E, // Q 56 $00,$7F,$09,$19,$29,$46, // R 57 $00,$46,$49,$49,$49,$31, // S 58 $00,$01,$01,$7F,$01,$01, // T 59 $00,$3F,$40,$40,$40,$3F, // U 60 $00,$1F,$20,$40,$20,$1F, // V 61 $00,$3F,$40,$38,$40,$3F, // W 62 $00,$63,$14,$08,$14,$63, // X 63 $00,$07,$08,$70,$08,$07, // Y 64 $00,$61,$51,$49,$45,$43, // Z 65 $00,$7e,$11,$11,$11,$7e, // A 66 $00,$7f,$49,$49,$49,$33, // Б 67 $00,$7f,$49,$49,$49,$36, // В 68 $00,$7f,$01,$01,$01,$03, // Г 69 $00,$e0,$51,$4f,$41,$ff, // Д 70 $00,$7f,$49,$49,$49,$41, // E 71 $00,$7C,$55,$54,$55,$44, // Ё 72 $00,$77,$08,$7f,$08,$77, // Ж 73 $00,$41,$49,$49,$49,$36, // З 74 $00,$7f,$10,$08,$04,$7f, // И 75 $00,$7c,$21,$12,$09,$7c, // Й 76 $00,$7f,$08,$14,$22,$41, // K 77 $00,$20,$41,$3f,$01,$7f, // Л 78 $00,$7f,$02,$0c,$02,$7f, // M 79 $00,$7f,$08,$08,$08,$7f, // H 80 $00,$3e,$41,$41,$41,$3e, // O 81 $00,$7f,$01,$01,$01,$7f, // П 82 $00,$7f,$09,$09,$09,$06, // P 83 $00,$3e,$41,$41,$41,$22, // C 84 $00,$01,$01,$7f,$01,$01, // T 85 $00,$47,$28,$10,$08,$07, // У 86 $00,$1c,$22,$7f,$22,$1c, // Ф 87 $00,$63,$14,$08,$14,$63, // X 88 $00,$7f,$40,$40,$40,$ff, // Ц 89 $00,$07,$08,$08,$08,$7f, // Ч 90 $00,$7f,$40,$7f,$40,$7f, // Ш 91 $00,$7f,$40,$7f,$40,$ff, // Щ 92 $00,$01,$7f,$48,$48,$30, // Ъ 93 $00,$7f,$48,$30,$00,$7f, // Ы 94 $00,$00,$7f,$48,$48,$30, // Э 95 $00,$22,$41,$49,$49,$3e, // Ь 96 $00,$7f,$08,$3e,$41,$3e, // Ю 97 $00,$46,$29,$19,$09,$7f, // Я 98 $00,$20,$54,$54,$54,$78, // a 99 $00,$3c,$4a,$4a,$49,$31, // б 100 $00,$7c,$54,$54,$28,$00, // в 101 $00,$7c,$04,$04,$04,$0c, // г 102 $00,$e0,$54,$4c,$44,$fc, // д 103 $00,$38,$54,$54,$54,$18, // e 104 $00,$38,$55,$54,$55,$18, // ё 105 $00,$6c,$10,$7c,$10,$6c, // ж 106 $00,$44,$44,$54,$54,$28, // з 107 $00,$7c,$20,$10,$08,$7c, // и 108 $00,$7c,$41,$22,$11,$7c, // й 109 $00,$7c,$10,$28,$44,$00, // к 110 $00,$20,$44,$3c,$04,$7c, // л 111 $00,$7c,$08,$10,$08,$7c, // м 112 $00,$7c,$10,$10,$10,$7c, // н 113 $00,$38,$44,$44,$44,$38, // o 114 $00,$7c,$04,$04,$04,$7c, // п 115 $00,$7C,$14,$14,$14,$08, // p 116 $00,$38,$44,$44,$44,$20, // c 117 $00,$04,$04,$7c,$04,$04, // т 118 $00,$0C,$50,$50,$50,$3C, // у 119 $00,$30,$48,$fc,$48,$30, // ф 120 $00,$44,$28,$10,$28,$44, // x 121 $00,$7c,$40,$40,$40,$fc, // ц 122 $00,$0c,$10,$10,$10,$7c, // ч 123 $00,$7c,$40,$7c,$40,$7c, // ш 124 $00,$7c,$40,$7c,$40,$fc, // щ 125 $00,$04,$7c,$50,$50,$20, // ъ 126 $00,$7c,$50,$50,$20,$7c, // ы 127 $00,$7c,$50,$50,$20,$00, // ь 128 $00,$28,$44,$54,$54,$38, // э 129 $00,$7c,$10,$38,$44,$38, // ю 130 $00,$08,$54,$34,$14,$7c, // я 131
  9. Может вы и правы, НО при тех шумах силовой схемы, которых не избежать, мне нельзя использовать прерывания . . . . . . пробовал по разному . . . . . я делаю жесткий цикл, поменьше подпрограм и без прерываний . . . . .
  10. Здравствуйте . . . Я добился идеальной роботы такого енкодера, следующим образом . . . . . . Пдтягивающие резисторы по 5 кОм, и два кандера по 10 нан . . . . . Мы имеем два сигнала, крутим влево появляется еденичка на первом потом на втором, и когда крутим в право еденичка появляется на втором а потом на первом . . . . задействовано 3-бита . . . . один статусний и два на канала . . . status, left и rite . . . . . Опрос такой: - пишу 1 в бит статуса при инициализации (у меня он в оперативке) - - - - основная программа - //подпрограмма энкодера - опрашиваю left и rite - если оба бита = 0, то пишу 0 в статус, и возврат(ret) . . . . (ожидание пока будут 0 и 0) - если статус = 1, то ret - если статус = 0, и left-rite = 1-1 опять ret - если left-rite = 1-0, то добавляю еденичку к регистру, который вывожу на дисплей, пишу 1 в статус и ret - остается только одно не проверенное условие left-rite = 0-1(его можно не проверять, если программа сюда дошагала) вычитаю еденичку из регистра который на дисплее, пишу 1 в статус и ret скорость опроса у меня где-то 3,5 кГц(у меня на этой скорости проходит вес основной цикл программы), кварц 16 мГц . . . . ATMega128 . . . . . при следующих опросах программа сначала дождется состояния 0-0 и только потом будет че-то делать . . . . . могу снять видео . . . . . . =) . . . . Как и обещал . . . . .
  11. Здравствуйте . . . Я добился идеальной роботы такого енкодера, следующим образом . . . . . . Пдтягивающие резисторы по 5 кОм, и два кандера по 10 нан . . . . . Мы имеем два сигнала, крутим влево появляется еденичка на первом потом на втором, и когда крутим в право еденичка появляется на втором а потом на первом . . . . задействовано 3-бита . . . . один статусний и два на канала . . . status, left и rite . . . . . Опрос такой: - пишу 1 в бит статуса при инициализации (у меня он в оперативке) - - - - основная программа - //подпрограмма энкодера - опрашиваю left и rite - если оба бита = 0, то пишу 0 в статус, и возврат(ret) . . . . (ожидание пока будут 0 и 0) - если статус = 1, то ret - если статус = 0, и left-rite = 1-1 опять ret - если left-rite = 1-0, то добавляю еденичку к регистру, который вывожу на дисплей, пишу 1 в статус и ret - остается только одно не проверенное условие left-rite = 0-1(его можно не проверять, если программа сюда дошагала) вычитаю еденичку из регистра который на дисплее, пишу 1 в статус и ret скорость опроса у меня где-то 3,5 кГц(у меня на этой скорости проходит вес основной цикл программы), кварц 16 мГц . . . . ATMega128 . . . . . при следующих опросах программа сначала дождется состояния 0-0 и только потом будет че-то делать . . . . . могу снять видео . . . . . . =) . . . .
  12. Здраствуйте. Оказывается много интересных доработок есть по даному поводу, а вы меня так жестоко упрекнули . . . . Здраствуйте. Оказывается много интересных доработок есть по даному поводу, а вы меня так жестоко упрекнули . . . . . . . . я имею ввиду noise1 . . . .
  13. спасибо, есть всетаки оптимисты , мне особо точность и не нужна . . . . буду пробовать . . . . отпишусь . . .
  14. ну да, тут вы правы, мне для етого еще долго поучится прийдется . . но всетаки я нашел перспективную схемку осцилографа на AVR и LCD WG12864b фирмы Winstar. Немогу подружится, помогите может кто имел дело с подобным ? тема есть на форуме . . .