Все о RC Drift в России

Все о RC Drift в России (https://www.rcdrift.ru/forum/index.php)
-   Сделай сам (https://www.rcdrift.ru/forum/forumdisplay.php?f=28)
-   -   Световые эффекты на микроконтроллере (https://www.rcdrift.ru/forum/showthread.php?t=4656)

Lesha.spb 08.12.2008 01:29

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

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

frontera 08.12.2008 17:31

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

Lesha.spb 08.12.2008 18:46

Цитата:

Сообщение от frontera (Сообщение 95691)
а кварц, я смотрю, все-же воткнул ;)

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

photocanon 09.12.2008 12:43

хоть 4 хоть 25 всё одинаково работает

frontera 09.12.2008 12:52

Цитата:

Сообщение от photocanon (Сообщение 95919)
хоть 4 хоть 25 всё одинаково работает

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

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

Lesha.spb 09.12.2008 13:15

Цитата:

Сообщение от frontera (Сообщение 95921)
да не свисти, пичок без кварца работает 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

Цитата:

Сообщение от The Rock (Сообщение 95927)
А почему используете пики, а не Atmel AVR?

а какая разница? кроме цены?

frontera 09.12.2008 15:39

Цитата:

Сообщение от Lesha.spb (Сообщение 95924)
Я ее всю использую. С чего ты взял, что половину?

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

Цитата:

Сообщение от Lesha.spb (Сообщение 95924)
Товарищи, можете объяснить (или предположить), почему пик(имею ввиду 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):
если используется короткий - а точка перехода далеко то он не перескочит корректно


Текущее время: 00:13. Часовой пояс GMT +5.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot
vB.Sponsors