|
|
  |
Схема для at90can128, Где можно найти. Программу, как можно написать |
|
|
|
Oct 26 2008, 13:56
|
Участник

Группа: Новичок
Сообщений: 27
Регистрация: 23-10-08
Пользователь №: 41 135

|
Цитата(ARV @ Oct 26 2008, 16:45)  подается питание с программатора или нет - дело десятое, главное, чтобы МК питание все же получал (хоть откуда-нибудь). а с программатора главное - чтобы сигналы подавались нужные. поглядеть "как это делается" (про работу с CAN) можно просто скачав с сайта Атмел соответствующие примеры. если не найдете сами - могу скинуть. Подам я напряжение внешнее на МК, а надо ли подключать выходы VCC и GND с программатора на МК?
|
|
|
|
|
Oct 27 2008, 07:09
|
Участник

Группа: Новичок
Сообщений: 27
Регистрация: 23-10-08
Пользователь №: 41 135

|
Подал внешнее питание на МК и пдсодинил к ним же выходы с программатор VCC и GND/. теперь пишет такую ошибку: The ISP connector appears to have been connected the wrong wa, or the reset line may have an incorrect pull-up/ See theUser Guide's Troubleshooting section. В чем теперь косяк?
|
|
|
|
|
Oct 27 2008, 07:52
|
Местный
  
Группа: Участник
Сообщений: 246
Регистрация: 4-12-06
Пользователь №: 23 101

|
Цитата(Kostin VA @ Oct 27 2008, 11:09)  Подал внешнее питание на МК и пдсодинил к ним же выходы с программатор VCC и GND/. теперь пишет такую ошибку: The ISP connector appears to have been connected the wrong wa, or the reset line may have an incorrect pull-up/ See theUser Guide's Troubleshooting section. В чем теперь косяк? В подходе. Потолколы "CAN для а/м" давно собраны и, в принципе, есть в интернете, хотя делиться ими не любят. Вам нужно ИЗУЧИТЬ даташит на МК ( микроконтроллер, никак не "она"), там есть схемы подключения и объяснения, что такое параллельное, что последовательное программирование. Потом изучить описание программатора и там тоже есть схемы подключения программатора к МК, критерии его исправности и т.д. В приведённом Вами сообщении ясно написано, что на ноге ресета стоит высокий уровень и программатор не в силах его притянуть к нулю. Английский надо знать. И зайдите на www.gaw.ru www.atmel.ru для начала.
|
|
|
|
|
Oct 27 2008, 11:42
|
Участник

Группа: Новичок
Сообщений: 27
Регистрация: 23-10-08
Пользователь №: 41 135

|
Всем спасибо за помоь. Все победил я at90can128 Последняя проблема была в непропайке RESETа. Программатором AVRISPmkII читается очень легко. Только надо обязательно подавать +5 вольт (внешнее) на программатор и на МК. И MOSI = (RXDO\PDI) PEO MISO= (TXDO\PDO) PE1/
Сообщение отредактировал Kostin VA - Oct 27 2008, 11:42
|
|
|
|
|
Oct 27 2008, 13:42
|

Знающий
   
Группа: Свой
Сообщений: 562
Регистрация: 25-07-06
Из: Зеленоград, Новосибирск
Пользователь №: 19 088

|
Цитата(Kostin VA @ Oct 25 2008, 01:32)  А такой еще вопрос. На программаторе есть выходы MISO и MOSI чему они соответствуют на МК? к каким ногам их цеплять? Им и соответствуют. Это следует понимать как: подключить к MISO, подключить к MOSI. Ну а уж где эти выводы у конкретного контроллера, это даташит скажет.
--------------------
"Отсутствие вашей судимости - это не ваша заслуга, а наша недоработка." Ф.Дзержинский.
|
|
|
|
|
Nov 4 2008, 10:28
|
Участник

Группа: Новичок
Сообщений: 27
Регистрация: 23-10-08
Пользователь №: 41 135

|
Сейчас идет процесс написания программы для АТ90CAN128/ Подскажите где можно подсмотреть схему для обмена данных по CAN основанной на AT90CAN128. Весь интернет перерыл не могу найти. или не там ищу.
|
|
|
|
|
Nov 7 2008, 07:45
|
Участник

Группа: Новичок
Сообщений: 64
Регистрация: 7-11-08
Пользователь №: 41 437

|
я тоже начал только разбираться с этим контроллером. как работать с CAN? не могу найти толковые наработки, где бы подробно описывалось как иницилизировать, отправлять, принимать данные. и желательно с кусками программ на СИ. у кого есть выложите, ПЛЫЗЗЗЗЗ. за ранее благодарен.
|
|
|
|
|
Nov 7 2008, 07:58
|

Профессионал
    
Группа: Свой
Сообщений: 1 143
Регистрация: 30-09-08
Из: Новочеркасск
Пользователь №: 40 581

|
В комплекте с DVK90CAN1 имеется набор примеров на основе библиотеки для AT90CANxxx. Исходники библиотек имеются. Но все они основаны на поллинге сообщений - т.е. если зашел в функцию передачи, то выйдешь только после завершения передачи (а для CAN, как известно, это может быть очень и очень долгий процесс, иногда вообще бесконечный). аналогично и по передачи. благодаря наличию исходников, переделка на нормальную работу несложна, но прерывания все равно в библиотеке не предусмотрены - это придется делать ручками.
и еще: как я ни старался, пример CAN-Spy так и не работал. Остальные примеры я не проверял.
Библиотеки имеются в 2-ух версиях: полная и "усеченная". Полная реализует весь набор функций (прием по маске и т.п.), усеченная - только прием и передачу обычных сообщений, без масок и т.п. Так вот, в "полной" библиотеке есть где-то какая-то то ли бага, то ли фича, которую найти непросто, но из-за которой иногда после передачи перестает работать прием (может, Can-Spy поэтому и не работал - собирал в полной версии). В усеченной этого эффекта нет.
Короче, если после сказанного библиотека интересует - могу выложить.
--------------------
Я бы взял частями... но мне надо сразу.
|
|
|
|
|
Nov 7 2008, 08:39
|
Участник

Группа: Новичок
Сообщений: 64
Регистрация: 7-11-08
Пользователь №: 41 437

|
Цитата(ARV @ Nov 7 2008, 11:58)  Короче, если после сказанного библиотека интересует - могу выложить. Очень интересует  .
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|