|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.10.2012, 16:26 | #11 |
Регистрация: 03.08.2012
Сообщений: 9
|
не могу понять, дешифратор по очериди через инверторы подключает аноды индикатора к плюсу, с микроконтроллера поступает инвертированый код в прошивки, на сигменты индикатора. Должно работать, может не совпадют фронты импульсов. или программа работает не корректно, соберу на макетки, в железе может заработает.
Последний раз редактировалось Vladimir12; 17.10.2012 в 17:37. |
17.10.2012, 19:36 | #12 | |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
Цитата:
Составьте таблицу истинности. И обратите внимание на то, что я вам сказал - двоично-десятичный (позиционный) код на перебор.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
|
18.10.2012, 00:25 | #13 |
Регистрация: 03.08.2012
Сообщений: 9
|
но эта схема с ОК, с оригинальной прошивкой, работает в симуляторе!
Последний раз редактировалось Vladimir12; 18.10.2012 в 00:34. |
18.10.2012, 00:50 | #14 |
Регистрация: 03.08.2012
Сообщений: 9
|
а эта с ОА, измененой прошивкой в этом месте, нет.
addwf PCL,f retlw B'11000000' ;Цифра "0" retlw B'11111001' ;Цифра "1" retlw B'10100100' ;Цифра "2" retlw B'10110000' ;Цифра "3" retlw B'10011001' ;Цифра "4" retlw B'10010010' ;Цифра "5" retlw B'10000010' ;Цифра "6" retlw B'11111000' ;Цифра "7" retlw B'10000000' ;Цифра "8" retlw B'10010000' ;Цифра "9" |
18.10.2012, 03:38 | #15 | |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
Цитата:
Уже разжевал и в рот положил. Пора деньги за упрямство с ТС брать и потраченное время.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
|
18.10.2012, 09:08 | #16 |
Регистрация: 03.08.2012
Сообщений: 9
|
Уважаемый raxp, конечно спасибо вам за ваше терпение, но почему вы склоняете все к деньгам. Я считаю что форумы и существуют для того чтобы делиться опытом, и решать определенные проблемы, помогать их решать. Не каждому дано освоить программирование. В моей ситуации, я не просил переписать всю программу, за что по моему мнению, и берутся деньги. А только скорректировать и объяснить мне мою ошибку, как хорошему специалисту в этой области. Всего вам доброго.
|
18.10.2012, 09:37 | #17 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
...вот она, человеческая благодарность, разжевываешь, подсказываешь, а они считают что только их время ценится. Программирование тут кстати и близко не стояло, тут обычная цифровая техника и логика, задача инженера.
OFFTOP > И почему, собственно, нет? Вы не прилагаете усилий к решению своей проблемы, и помогите <> решите за меня. И вам не хворать.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
18.10.2012, 10:11 | #18 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Цитата:
Кстати, можно применить дешифатор К561ИД1. Он имеет неинвертированные выходы и рассчитан на работу со светодиодными индикаторами с общим анодом (ток выхода до 35 ма). Код в микроконтроллере придётся инвертировать. Да, в этом случае отпадает необходимость использования резисторов R7 - R13 так как дифференциальное сопротивление выходных полевых транзисторов контроллера имеет значение 150 ом, такое-же значение имеет и выход дешифратора, что в сумме составит 300 ом. В перепрошивке нежно поменять все единица на нули, а нули на единицы кроме старшего разряда, так-как он не используется. Пример: Код:
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder Последний раз редактировалось Smitt&Wesson; 18.10.2012 в 10:30. |
|
18.10.2012, 15:16 | #19 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
Smitt&Wesson, чЕПУХИ-то как раз нет. Спешите с выводами, да не все рассмотрели. И где вы усмотрели поведение счетчиков/
Дело не только в том, что надо инвертировать для сегментов (формирование самих цифр), это пол-дела. Надо также инвертировать и для знакомест (позиций цифр, динамическая индикация), ибо индикатор-то был с общими катодами, т.е. на землю ток шел, а станет с общими анодами для знакомест. Т.е. на плюс общие аноды (что и делалось инверторами после двоично-десятичного дешифратора без изменения кода). Что произойдет, если сформировать "единичку" (нули) на катодах (сегментах индикатора с ОА) и не зажечь соответствующее знакоместо - анод, мало того, анод индикатора будет на нуле? Правильно, ничего не произойдет. Теперь-то ясно? Это уже для ТС =============== Добавлено P.S.: и как всегда, никакой благодарности.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation Последний раз редактировалось raxp; 18.10.2012 в 15:33. |
18.10.2012, 17:25 | #20 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Цитата:
А насчёт моей компетентности в этих вопросах скажу, в 1992-м год я разработал компьютер, который уже тогда был многопроцессорным и выполнял распараллеленные задачи. По скорости работы он превосходил тогдашние, серийно выпускавшиеся ЕС-4010 почти в три раза. Но запустить их в жизнь не позволили средства и тот бардак, который происходил в стране. Если есть желаие с ним ознакомиться почитайте мои статьи: Радиолюбитель Ваш компьютер (РЛВК) 1996г №9 - "Видеопроцессор Карат V-01"; РЛВК 1997г №2 - "Универсальный процессорный модуль" РЛВК 1997г №3 №4 - "Периферийный модуль универсального ПК" РЛВК 1997г №7 - "Монито для универсального процессорного модуля". Я не хвастаюсь, просто надоело когда курицу, яйца учат (шютка) . Да, а по теме. Посмотрите по этой ссылке "Частотомер с динамической индикацией".
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder Последний раз редактировалось Smitt&Wesson; 18.10.2012 в 17:32. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
C# программа для микроконтроллера AVR mega 128 | Rymbil | Помощь студентам | 8 | 10.11.2013 00:13 |
программа для микроконтроллера AVR | pilot76 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 04.05.2011 19:46 |
программа на си для микроконтроллера МК 8052 Н | Симпапулька | Помощь студентам | 8 | 13.11.2010 18:18 |
Срочно нужна программа для 8051 микроконтроллера | Alexa | Фриланс | 1 | 10.04.2009 10:38 |