15.12.2013, 21:54 | #21 (permalink) | |
Member
Регистрация: 06.04.2012
Сообщений: 131
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 303
|
Цитата:
Только там 4 разряда, а не 6 и вертикальный скролл часики выполняют раз в минуту, а не постоянно. Да и не один МК этим занимается, а в паре со сдвиговым регистром. Ну, это частности и профессионализм автора не умоляет, отличный проект. Или вы ещё какой проект нашли с 6 разрядным вертикальным скроллом на МК ? |
|
16.12.2013, 14:52 | #22 (permalink) | |
Member
Регистрация: 06.04.2012
Сообщений: 131
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 303
|
Цитата:
Есть и недостатки работы МК в виде неравномерного вывода скролла и как следствие, артефакты в разрядах. Это происходит из-за програмной обработки алгоритма вывода и от этого в МК ни куда не деться. В моем проекте такого безобразия в принципе быть не может. Проект замечательный, но до конца к сожалению не доведен, оборван мартом 2013г. Так что рекомендовать сырой проект под протеусом, без изготовления работающего образца, в котором устраняются "подводные камни" протеуса, по меньшей мере, странно. |
|
16.12.2013, 15:55 | #23 (permalink) |
Member
Регистрация: 13.05.2011
Сообщений: 401
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 274
|
А разве минус схемы если она имеет в своем составе DS1307? И что такого страшного в 7-ми регистрах? Со скролом все хорошо, нет там артефактов, больше замечаний к камере на которую снималось видео.
Проект может и сырой, но реализован в железе. У мк возможностей больше, намного больше, потому что он гибче чем набор логики. Последний раз редактировалось korsaj; 16.12.2013 в 16:04 |
16.12.2013, 16:23 | #24 (permalink) | |
Member
Регистрация: 06.04.2012
Сообщений: 131
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 303
|
Цитата:
Из этого я сделал вывод, что устройство либо ушло в коммерцию и потому публикация прервана, либо авторы не закончили проект. Кстати, даже на последних видеороликах, где изменен шрифт, видны артефакты. Цифры меняются рывками. То быстро двигается вниз, то чуть привстанет, потому съемка такая неважная получается (в моем варианте все тайминги постоянны 0,5 сек вывод, 05 сек стоим. У авторов 0,7 сек вывод 0,3 сек стоим(по словам авторов). У меня 0,5 сек/8 строк каждая строка индицируется ровно 0,0625 сек, потому изображение на видио идет плавно и чисто, как и если глазом смотреть. У авторов 7 строк /0,7 сек получаем 0,1 сек, да еще и изменяется из-за занятости МК(возможно не успевает МК быстрей программу обработать). Т.е. даже при равномерной индикации в 0,1 сек строки, уже будут заметны дерганые смещения строки вниз, а когда интервал увеличивается, или уменьщается, возникают ощущения неравномерности движения цифры сверху вниз, а на экране заметны из-за этого возникающие артефакты в разрядах. Так что в конкретном случае жемткая логика имеет явные преимущества. |
|
16.12.2013, 16:34 | #25 (permalink) | |||
Member
Регистрация: 06.04.2012
Сообщений: 131
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 303
|
Цитата:
Цитата:
У меня же таких артефактов нет из за жесткой синхронизации по времени, или вы думаете, что мой вариант снимался на профессиональную камеру? Цитата:
Наверняка, какойнибудь DSP проц вполне корректно бы выводил вертикальный скроллинг даже на 8 строках. Последний раз редактировалось Rokl; 16.12.2013 в 16:41 |
|||
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
16.12.2013, 17:03 | #26 (permalink) | |
Member
Регистрация: 13.05.2011
Сообщений: 401
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 274
|
Цитата:
Далеки вы от программирования. Почему вы решили что мк не может обеспечить "тайменги"? То что вы пишете в отношении мк - это бред. Любой начинающий программист знает что в мк есть прерывания от таймера, и что точность их возникновения равна точности кварца от которого работает мк. |
|
16.12.2013, 22:41 | #27 (permalink) | |
Member
Регистрация: 06.04.2012
Сообщений: 131
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 303
|
Цитата:
А если в этот момент идет обмен с DS1307(ведь у DS1307 есть свой кварц) и нужно обрабатывать протокол обмена по таймеру? как вы, как программист поступите? И как точность возникновения прерывания скажется на времени начала выполнения процедуры после возникновения прерывания? Процедура вывода начнет выполняться позже нужного момента или нет? |
|
17.12.2013, 00:42 | #28 (permalink) |
Member
Регистрация: 13.05.2011
Сообщений: 401
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 274
|
Чем больше вы пишете, тем больше видно что ваши познания в данном вопросе мизерны.
Обмен данными с DS1307 ведется по протоколу I2C, который не имеет жестких "таймингов", так как является синхронным. Если даже возникает такая ситуация что необходима "жесткая" привязка к временным параметрам протокола (например DS18B20), все можно переместить в прерывания от таймера используемое для индикации. Тогда каждое прерывание будет попадать в "жесткие" рамки протокола обмена. Все что нужно - выбрать нужный период генерации прерывания. Последний раз редактировалось korsaj; 17.12.2013 в 00:48 |
17.12.2013, 01:26 | #30 (permalink) |
Member
Регистрация: 13.05.2011
Сообщений: 401
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 274
|
Зато вы в логике хорошо разбираетесь, за что огромный респект.
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|