STM32 RS-485 Modbus RTU - запуск на дискавери

1. Запустить проект из предыдущей статьи на плате дискавери и дать возможность тем кто имеет эту плату тоже участвовать (если конечно это интересно)
2. Сделать небольшую плату с RS485 для дискавери
3. До кучи на эту же плату поставить eeprom и поиграться с ней (тут наметились сдвиги...)
Ну и проверить все это в работе.
При запуске на дискавери — там другой процессор STM32F100RBT6 вдруг откуда не возьмись строчка NVIC_InitStructure.NVIC_IRQChannel = TIM6_IRQn; потому что в этом процессоре это прерывание называется TIM6_DAC_IRQn (смотреть в stm32f10x.h в папке startup, спасибо камрадам) и начала выдавать ошибку. Не долго думая переехали на TIM7 полет нормальный.
Прилагаю проект в CooCox IDE и плату переходник в Спринт Лайоуте 5.1. подключение см. маркировку на плате G -общий, + = 3.3V, TX -PB10, RX- PB-11, TXE -PB12. Порт RS-485 ближний кземляному проводу -, дальний +.


зы Надеюсь все теперь у всех будет работать как и у меня
ззы Исправил плату в приложении добавил светодиод питания — ибо неудобно без него
- +1
- 22 августа 2011, 23:38
- GYUR22
- 2
Файлы в топике:
discovery_modbus.zip, dicscovery_companion1.zip
Не понял зачем нужен сигнал TXE. Передача разрешена? Как это влияет на UART?
- DeusExMachina
- 18 ноября 2011, 14:32
- ↓
Комментарии (11)
RSS свернуть / развернуть