Просмотр полной версии : Световые эффекты на микроконтроллере
Страницы :
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):
если используется короткий - а точка перехода далеко то он не перескочит корректно
vBulletin® v3.8.7, Copyright ©2000-2025, vBulletin Solutions, Inc. Перевод: zCarot