Вход

Просмотр полной версии : Световые эффекты на микроконтроллере


Страницы : 1 2 3 4 5 6 7 8 [9] 10 11 12 13 14 15 16 17

Lesha.spb
08.12.2008, 01:29
Отладить программу, чуть-чуть переделать печатную плату (есть пара моментов, которые хочется улучшить) и в бой.

Из доработок программы осталось:
-переписать процедуру подсчета длительности импульса
-надеюсь, что в свзи с переходом на новый пик и кварцевый генератор уйдет один серьезный глюк
-доработать эффекты

frontera
08.12.2008, 17:31
а кварц, я смотрю, все-же воткнул ;)

Lesha.spb
08.12.2008, 18:46
а кварц, я смотрю, все-же воткнул ;)

Да черт его знает, может не будет глючить вычисляемый переход(я вроде и регистр pclath заполнил, и до границы страниц памяти далеко было, вот может кварц поможет).
Ну и все таки 20 мгц

photocanon
09.12.2008, 12:43
хоть 4 хоть 25 всё одинаково работает

frontera
09.12.2008, 12:52
хоть 4 хоть 25 всё одинаково работает
да не свисти, пичок без кварца работает 4 +/- 1-5% (тактовка не четкая) кварц разгоняет и выравнивает... сам когда собирал напоролся, даже в симе сбои давала (правда у меня пичок не из лучших 16Ф630)

Лех а чо ты тока половину улнки используеш?

Lesha.spb
09.12.2008, 13:15
да не свисти, пичок без кварца работает 4 +/- 1-5% (тактовка не четкая) кварц разгоняет и выравнивает... сам когда собирал напоролся, даже в симе сбои давала (правда у меня пичок не из лучших 16Ф630)

Лех а чо ты тока половину улнки используеш?

Я ее всю использую. С чего ты взял, что половину?

Товарищи, можете объяснить (или предположить), почему пик(имею ввиду 12f629, как на 16ф628 - незнаю пока, не всю программу в него загнал) некорректно отрабатывает вычисляемый переход в нижней части программы(поднимаешь наверх и все ок)? Происходит сбой и программа заново начинает крутиться с начала.
1. слежу за регистром PCLATH
2. вычисляемый переход не попадает на границу страниц памяти.
3. стек не задействуется, wdt отключил на время тестирования.

Вроде все учел, в симуляторе все четко, а в реальном режиме жопа

The Rock
09.12.2008, 13:24
А почему используете пики, а не Atmel AVR?

Lesha.spb
09.12.2008, 15:12
С чего-то ж надо было начать
Потом может и АВР освою.

frontera
09.12.2008, 15:29
А почему используете пики, а не Atmel AVR?
а какая разница? кроме цены?

frontera
09.12.2008, 15:39
Я ее всю использую. С чего ты взял, что половину?

по две ноги на канал? читай на половину..... я все ноги использую, но я и управляю минусом...


Товарищи, можете объяснить (или предположить), почему пик(имею ввиду 12f629, как на 16ф628 - незнаю пока, не всю программу в него загнал) некорректно отрабатывает вычисляемый переход в нижней части программы(поднимаешь наверх и все ок)? Происходит сбой и программа заново начинает крутиться с начала.
1. слежу за регистром PCLATH
2. вычисляемый переход не попадает на границу страниц памяти.
3. стек не задействуется, wdt отключил на время тестирования.

Вроде все учел, в симуляторе все четко, а в реальном режиме жопа

грят вот:

Linx ‎(13:29):
странно - обычно такое бывает если кривой компилятор
Linx ‎(13:30):
типа студенческий или крякнуты
но если в симуляторе четко - тогда смотри плату
Linx ‎(13:31):
мож кондера блокировочного нету
Linx ‎(13:32):
может просто далеко переход?
Linx ‎(13:33):
я с пиковским ассемблером не дружу - но судя по другим там может быть несколько видов переходов
Linx ‎(13:34):
если используется короткий - а точка перехода далеко то он не перескочит корректно