Технический форум по робототехнике.
flyroman » 06 мар 2010, 17:35
Ни че такого же если я к контроллеру
http://shop.roboforum.ru/product/or-avr-m32-d/ припаяю отдельный разъем для программирования?
Блютуз адаптеру мешать же не будет? он же только rx,tx и питание использует?
А то ненароком блутузник испорчу....
=DeaD= » 06 мар 2010, 18:17
Нет, блютуз юзает только RX,TX,GND,3V3
flyroman » 07 мар 2010, 02:02
Что-то не получается у меня управлять пинами 2 и 3 порта С на контроллере.... M32-D
Код: Выделить всё • Развернуть '---------------------------------------------------------------------------- $regfile = "m32def.dat" ' файл спецификации Меги32 $crystal = 7372800 ' указываем на какой частоте будем работать $baud = 115200 '115200 ' указываем скорость на которой будет работать уарт '---------------------------------------------------------------------------- Config Portd.2 = Output Config Portd.3 = Output Config Portc = Output Config Pinc.2 = Output : Drl Alias Portc.2 Do Portd.3 = 1 Portd.2 = 1 Portc.2 = 1 Waitms 500 Portd.3 = 0 Portd.2 = 0 Portc.2 = 0 Waitms 500 Loop End
Светодиод на ножке portc.2 не мигает.....Помогите ребят....Что-то...не получается менять...Как настроить нормально?
galex1981 » 07 мар 2010, 02:22
Сколько раз я уже писал:
Код: Выделить всё • Развернуть Config Portd.2 = Output Config Portd.3 = Output
Не Port а Pin конфигурировать должен
а
Код: Выделить всё • Развернуть Config Portc = Output
В корне неверна, хоть компилятор и разрешает такую запись
то есть верно:
Код: Выделить всё • Развернуть Config pind.2 = Output Config pind.3 = Output
flyroman » 07 мар 2010, 12:15
Вот код, а ему хоть бы хны.......Меряю напряжение....на ножках, оно не меняется...3,1V.....а когда подключаешь нагрузку(пищалка)....0.6V становится....и не меняется....
Код: Выделить всё • Развернуть $regfile = "m32def.dat" $crystal = 7372800 Config Pinc.2 = Output Config Pinc.3 = Output Do Portc.3 = 1 Portc.2 = 1 Waitms 500 Portc.3 = 0 Portc.2 = 0 Waitms 500 Loop End
galex1981 » 07 мар 2010, 12:23
Что значит нагрузку подключаешь? Поподробнее объясни? Ты к ножке МК пищалку подключаешь?
flyroman » 07 мар 2010, 13:18
да, к ножке МК подключаю пищалку, но дело не в этом....
то же самое происходит когда светодиод подключаю...
Короче вот так:
2222.JPG (4.65 КиБ) Просмотров: 1943
Дело в том что не меняется состояние пина. PINC.2 и PINC.3
Пытаюсь считать состояние кнопки, ему пофиг...
Код: Выделить всё • Развернуть $regfile = "m32def.dat" $crystal = 7372800 Config Pinc.2 = Input Config Pinc.3 = Output Do if pinc.2=0 then pinc.3=1 else pinc.3=0 end if Waitms 100 Loop End
И так не работает:
333.JPG (4.87 КиБ) Просмотров: 1972
Код: Выделить всё • Развернуть $regfile = "m32def.dat" $crystal = 7372800 Config Pinc.2 = Input Config Pinc.3 = Output Do if pinc.2=0 then pinc.3=1 else pinc.3=0 end if Waitms 100 Loop End
EdGull » 07 мар 2010, 14:20
pin это вход
port это выход
поэтому нужно писать
...
Код: Выделить всё • Развернуть Config Portc.3 = Output ... Do if pinc.2=0 then Portc.3=1 else Portc.3=0 end if
ALHIMIK » 07 мар 2010, 14:53
а JTAG отключён ?
flyroman » 07 мар 2010, 17:00
EdGull писал(а): pin это вход port это выход
ой пардон:
на выход у меня так в программе.... Portc.3=0
Добавлено спустя 38 секунд: ALHIMIK писал(а): а JTAG отключён ?
Вот я тоже думал об этом, мож он там какие-то альтернативные функции выполняет....
Как узнать включен не включен?....мож JTAG мешается зараза...
Добавлено спустя 1 час 12 минут 34 секунды: как его проверить?
EdGull » 07 мар 2010, 17:14
посмотреть фусибиты
ALHIMIK » 07 мар 2010, 17:25
отключи бит JTAGEN он включён по дефолту
flyroman » 07 мар 2010, 17:51
нук ребят, а как считать фусибиты? Счас попробую...фото выложу
EdGull » 07 мар 2010, 18:10
в васике тупо открыть закладку с фусибитами
flyroman » 07 мар 2010, 22:46
а где эта закладка то..подскажите пожалуйста... кстати, у меня программатор 5 проводков... А чтобы из васика сразу прошивать МК, какой программатор выбирать? А то я через PonyProg прошиваю..Добавлено спустя 2 часа 24 минуты 56 секунд: Где эти фусибиты?....